Time-Stamped MIDI メッセージの受信
デバイス ドライバーが MIDI メッセージを受信してからアプリケーションがメッセージを受信するまでの遅延のため、MIDI 入力デバイス ドライバーは、メッセージが受信された時刻と共に MIDI メッセージにタイムスタンプを付けます。 メッセージの最初のバイトが受信された時刻として定義される MIDI タイム スタンプは、ミリ秒単位で指定されます。 midiInStart 関数は、デバイスのタイム スタンプを 0 にリセットします。
前述のように、MIDI 入力でタイムスタンプを受信するには、コールバック関数を使用する必要があります。 コールバック関数の dwParam2 パラメーターは、 メッセージのMIM_DATA と MIM_LONGDATA に関連付けられたデータのタイム スタンプを指定します。
関連トピック