MML文字列を直に書けるなんて凄い! それはそうと、音がずれる原因はやはり音の長さが違う事が考えられます。音の高さとは関係が無いはずです。