共用方式為


處理來自兩個 MIDI 來源的 MIDI 資料

MIDI 子系統可以將 MIDI 訊息從兩個數據源路由傳送至單一 MIDI 輸出裝置,以進行並行播放。 例如,一個來源可以是背景音樂或已預先錄製並儲存在檔案中的 Bass 線條。 第二個來源可以是 MIDI 檢測的即時資料,例如鍵盤或鍵盤。

這兩個數據源都會將 MIDI 資料傳送至單一 MIDI 裝置,該裝置是以一個控制碼識別。 使用 midiStreamOut 函式和一或多個資料流程緩衝區來傳送一個資料流程。 此資料流程通常包含預先記錄的資料,這些資料會封裝到緩衝區中。

使用 midiOutShortMsg 函式,通常會從 MIDI 檢測) 非同步傳送第二個數據流 (。 資料流程緩衝區的執行狀態不會受到第二個數據流所發出的非同步呼叫所造成負面影響。

每個以 midiOutShortMsg 傳送的簡短訊息都必須是完整的 MIDI 訊息,其狀態位元組和適當的資料位元組數目。 如果省略狀態位元組, midiOutShortMsg 會傳回錯誤。 不過, (資料流程輸出沒有執行狀態。)