邪道と言われる方法、実は私も開発初期時点では検討していました。 マクロの解析ロジックができた時点で、試験と曲の実装状況の調査を兼ねて、お預かりしているMMLを全て解析かけてみました。 そこで分かったのが、MMLの書かれ方が千差万別で、人によっては実験的なMMLを書かれ公開されているという状況でした。 極端な例ですが、主旋律35秒に対して、他チャンネルが100時間以上の長さでループしている曲とかありまして。単純にループ外すだけですと少しまずいなぁと。