Mapa del canal
El mapa del canal afecta a todos los mensajes del canal MIDI. Los mensajes de canal MIDI incluyen los mensajes note-on, note-off, polyphonic-key-aftertouch, control-change, program-change, channel-aftertouch y pitch-bend-change messages. El asignador MIDI usa un mapa de canal único con una entrada para cada uno de los 16 canales MIDI. Cada entrada de mapa de canal especifica lo siguiente:
- Un canal de destino para el mensaje MIDI
- Un dispositivo de salida de destino para el mensaje MIDI
- Mapa de revisión opcional que especifica otras posibles modificaciones para el mensaje MIDI
El canal de destino se establece en uno de los 16 canales MIDI. Los mensajes MIDI se modifican para reflejar cada nueva asignación de canal. Por ejemplo, si la entrada del canal de destino para el canal MIDI 4 está establecida en 6, todos los mensajes MIDI enviados al canal 4 se asignarán al canal 6, como se muestra en la ilustración siguiente.
En este ejemplo, el 0x93 de bytes de estado MIDI se asigna a 0x95. El orden bajo de un byte de estado MIDI especifica el número de canal. Los canales de origen se establecen en activo o inactivo. Los mensajes enviados a canales de origen inactivos se omiten, por lo que un canal inactivo está en vigor silenciado o desactivado.
El dispositivo de salida de destino se establece en uno de los dispositivos de salida MIDI disponibles. Un dispositivo de salida MIDI puede ser un sintetizador interno o un puerto de salida MIDI físico.
Los mensajes del sistema MIDI son mensajes MIDI (con bytes de estado) de 0xF0 a 0xFF. No hay ningún canal asociado a los mensajes del sistema MIDI, por lo que no se pueden asignar. Los mensajes del sistema MIDI se envían a todos los dispositivos de salida MIDI enumerados en un mapa de canal.