通道映射
通道映射会影响所有 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 系统消息是将状态字节从 0xF0) 到 0xFF 的 MIDI 消息 (。 没有与 MIDI 系统消息关联的通道,因此无法映射它们。 MIDI 系统消息将发送到通道映射中列出的所有 MIDI 输出设备。