Carte de canal
Le mappage de canaux affecte tous les messages de canal MIDI. Les messages de canal MIDI incluent les messages de note on, note-off, polyphonic-key-aftertouch, control-change, program-change, channel-aftertouch et pitch-bend-change. Le mappeur MIDI utilise une carte de canal unique avec une entrée pour chacun des 16 canaux MIDI. Chaque entrée de mappage de canal spécifie les éléments suivants :
- Canal de destination pour le message MIDI
- Appareil de sortie de destination pour le message MIDI
- Mappage de correctifs facultatif spécifiant d’autres modifications possibles pour le message MIDI
Le canal de destination est défini sur l’un des 16 canaux MIDI. Les messages MIDI sont modifiés pour refléter chaque nouvelle affectation de canal. Par exemple, si l’entrée de canal de destination pour le canal MIDI 4 est définie sur 6, tous les messages MIDI envoyés au canal 4 sont mappés au canal 6, comme illustré dans l’illustration suivante.
Dans cet exemple, le 0x93 d’octets status MIDI est mappé à 0x95. L’ordre inférieur d’un status octet MIDI spécifie le numéro de canal. Les canaux sources sont définis sur actifs ou inactifs. Les messages envoyés aux canaux sources inactifs sont ignorés, de sorte qu’un canal inactif est désactivé ou désactivé.
Le périphérique de sortie de destination est défini sur l’un des périphériques de sortie MIDI disponibles. Un périphérique de sortie MIDI peut être un synthétiseur interne ou un port de sortie MIDI physique.
Les messages système MIDI sont des messages MIDI (avec status octets) de 0xF0 à 0xFF. Comme aucun canal n’est associé aux messages système MIDI, ils ne peuvent pas être mappés. Les messages système MIDI sont envoyés à tous les périphériques de sortie MIDI répertoriés dans une carte de canal.