もう解決してる予感もするんですが…
【BRCX33AE】
「個数が少ない」「なるべく2^N分音符」「なるべく長い音符」という条件で、1小節未満の全ての長さについてMMLを生成しスロット1に出力するプログラムです。ただ小さいものを結合するだけでは最初と同じ問題にぶつかる気がしたので作ってみました。
結構重い処理になるので先に計算しておいてそれを使うことになるでしょうし、気にいらない部分は手で修正してDATA文とかでもっておけば良いかなと思います。
もしちゃんと拍ごとに区切るような方向を目指してたらごめんなさい!その場合は樹形図を作るような感じで割っていく形になるのかな…拍子によって割り方が変わるのでちょっとめんどくさそうです。

プレイ済み