通道對應
通道對應會影響所有 MIDI 通道訊息。 MIDI 通道訊息包括附注、記事、polyphonic-key-aftertouch、control-change、program-change、channel-aftertouch 和 pitch-bend-change 訊息。 MIDI 對應程式會使用單一通道對應,其中每個 16 個 MIDI 通道都有一個專案。 每個通道對應專案都會指定下列專案:
- MIDI 訊息的目的地通道
- MIDI 訊息的目的地輸出裝置
- 選擇性修補程式對應,指定 MIDI 訊息的其他可能修改
目的地通道會設定為其中一個 16 MIDI 通道。 MIDI 訊息會經過修改以反映每個新的通道指派。 例如,如果 MIDI 通道 4 的目的地通道專案設定為 6,則傳送至通道 4 的所有 MIDI 訊息都會對應至通道 6,如下圖所示。
在此範例中,MIDI 狀態位元組0x93會對應至0x95。 MIDI 狀態位元組的低順序會指定通道號碼。 來源通道會設定為使用中或非使用中。 傳送至非作用中來源通道的訊息會被忽略,因此非作用中的通道會生效為靜音或關閉。
目的地輸出裝置會設定為其中一個可用的 MIDI 輸出裝置。 MIDI 輸出裝置可以是內部合成器或實體 MIDI 輸出埠。
MIDI 系統訊息是 MIDI 訊息, (狀態位元組) 從 0xF0 到 0xFF。 沒有與 MIDI 系統訊息相關聯的通道,因此無法對應它們。 MIDI 系統訊息會傳送至通道對應中列出的所有 MIDI 輸出裝置。