S.F.Tracker(60)

公開:2005-07-23 19:03
更新:2020-02-15 04:36
カテゴリ:sftracker,windows,audio,tracker

XM Fileの読み込み部分を見直しつつ、S.F.Tracker のformatも修正している。
delta timeについてよく考えていなかったので、まずdelta timeの定義を考えた。

delta time (tick) = 4分音符の1/960

これはtempoにかかわらず一定である。tempoによって変わるのはtickからtickへの遷移時間である。
これをもとに、XMの1 rowのticksから、S.F.Tracker の1 row のticksへ変換する式は、

5  XM_TPR(xm ticks per row)            60
--------------------------------  /  ------------
bpm  2                              BPM  960
5  XM_TPR      BPM  960
=  ------------    ------------
bpm  2              60
=  40  XM_TPR

となる。