私が推測しているかなり単純な質問ですが、どこにも決定的な答えを見つけることができません。
背景:最初のトラックにTEMPOコントロールを含むマルチトラックMIDIファイルがあります。他のトラックのABSOLUTE_TICKカウントを「秒」(MIDIファイルの先頭からオフセットされた小数秒)に変換する必要があります。
ファイルのPulsePerQuarterNote(PPQN)をテンポ(四分音符あたりのMS)に基づいて、ABSOLUTE_TICKを秒に関連付ける式があります。
問題は、最初のトラック(トラック0)のTEMPOの変更が他のすべてのトラックに適用されるかどうかです。
もしそうなら、私が他のトラック(例えば、私が興味を持っているNOTE_ONとNOTE_OFFメッセージを持っているトラック4)を解析している間、私はトラック0のTEMPO変化を並行して指している指を保つ必要があります。そうですか?
ありがとう、
マーク