音ゲーの場合は、TAKAさんの方法の方が良いと思いますが、こんな方法も考えられます。 T=120:L=4:H=4 BGMSET 128,FORMAT$("@281T%DL%D[D#[D]%D]",T,L,H-1) BGMPLAY 128 また、累積誤差が蓄積しない方法を採用すれば、我慢出来る範囲に収まるのではないでしょうか。