ttempo
t_relative
テンポです。1〜255の範囲で指定してください。
相対テンポです。-128〜127の範囲で指定してください。
尚、演算結果におけるオーバーフローのチェックはしていません。
BGMのテンポを指定します。
指定値は、4分音符のB.P.M.で指定します。
相対テンポは、 `rit.' や `accel.' 等の表現にご利用ください。
効果音(SE)はテンポは150固定(1[tick]=VBlank割り込み周期)となり、本命令は無効です。
0を指定しないで下さい。
255を超える曲は、テンポが255以内になるように打ち込んでください。
例えば、4/4拍子の曲は4/8拍子、つまり4分音符を8分音符に置き換える等の方法があります。
本音源ドライバーでは、テンポはフレーム単位ではなく、BPM単位で制御しています。
具体的には、60Hz(1秒間に60回)で発生するVBlank割り込み時に、以下のプロセスを実行します。
(厳密には、実行コードを最適化しており若干異なりますが、考え方は同じです。)
t120 /* B.P.M. = 120 */