MMLの音長(Ln)ってn分音符と同じなんだけど、n分音符は(4/4拍子の長さの)1小節をn分割した長さって意味なんで、MMLでの音長に変換するのは「1小節分のTicks/音符のticks」。もちろん割り切れない長さがでてくるので、&なり_なりで繋ぐしかないです。さっきのプログラムは付点も含めて、MMLが最小になるような組み合わせを探すものです。
ちなみにMIDIでのresolutionって1小節じゃなくて4分音符1つ分のticks(TPQN=TicksPerQuaterNote)だったりするので注意が必要です。どういう単位になってるかはライブラリのマニュアルを見てください。多分変換せずにTPQNのままだと思うけど……。
1そうだね プレイ済み