「NRPNに記録されるクロックと「プリセンドタイム」」の編集履歴(バックアップ)一覧に戻る
NRPNに記録されるクロックと「プリセンドタイム」 - (2008/09/23 (火) 22:36:28) のソース
「設定」->「プリファレンス」->「その他の設定」の「プリセンドタイム」の設定値と、NRPNに記録されるクロックの関係を調べた結果です。 音符の開始時刻は、vsqのメタテキスト部分には「クロック数=イベントID」の形で指定されます。純粋なNRPN部分にも音符の開始時刻が記録されますが、実際に記録されるのは発音開始時刻より小さな値となります。どれだけ値が小さくなるかは、プリセンドタイムの設定に依存するようです。 プリセンドタイムの設定値を $$t_{p}$$ [ms]、テンポを $$tempo$$ [bpm]とすると、メタテキスト部分に記述される発音時刻 $$c_{m}$$ [clock]とNRPNに記述される時刻 $$c_{a}$$ [clock]の差 $$\Delta c \equiv c_{m} - c_{a}$$ [clock]は、テンポの変更がない場合、次で計算できる. $$\Delta c=\lceil \frac{t_{p} \cdot tempo}{125} \rceil$$ 途中でテンポが変わる場合、先行発音が $$t_{p}$$ 以上となるような最大の $$t_a$$ の値が使われるようです。 ----