休符の扱いに悩む理由がわからないかなぁ。単純に無音が鳴っているって考えればC4がR4になるだけなんだけど…。C8R8とQ4C4どっちにするかって話?(これは何を綺麗なMMLとするかっていう正解が無い話なので、好きな方で良いと思う。最初はQ8固定で変換したほうが楽) 画面写真からの予想だと、MIDIから変換した割には随分素直に見えるのでSMFの解析時に色々情報削っているのかなと。具体的には次のイベント(or終端)が来るまでを1音としてるような。それだとしたら一回ちゃんとノートの絶対位置とゲートタイムを出してから変換するだけだと思います。ベースタイム変換も絶対位置求めてから変換すれば割り切れないのは問題ないし。