Udostępnij przez


Mapa kanału

Mapa kanału wpływa na wszystkie komunikaty kanału MIDI. Komunikaty kanału MIDI obejmują note-on, note-off, polyphonic-key-aftertouch, control-change, program-change, channel-aftertouch i pitch-bend-change komunikaty. Maper MIDI używa jednej mapy kanału z wpisem dla każdego z 16 kanałów MIDI. Każdy wpis mapy kanału określa następujące elementy:

  • Kanał docelowy komunikatu MIDI
  • Docelowe urządzenie wyjściowe dla komunikatu MIDI
  • Opcjonalna mapa poprawek określająca inne możliwe modyfikacje komunikatu MIDI

Kanał docelowy jest ustawiony na jeden z 16 kanałów MIDI. Komunikaty MIDI są modyfikowane w celu odzwierciedlenia każdego nowego przypisania kanału. Jeśli na przykład docelowy wpis kanału dla kanału MIDI 4 jest ustawiony na 6, wszystkie komunikaty MIDI wysyłane do kanału 4 zostaną zamapowane na kanał 6, jak pokazano na poniższej ilustracji.

zmapowany obraz MIDI

W tym przykładzie bajt stanu MIDI 0x93 jest mapowany na 0x95. Niski porządek bajtu stanu MIDI określa numer kanału. Kanały źródłowe są ustawione na aktywne lub nieaktywne. Komunikaty wysyłane do nieaktywnych kanałów źródłowych są ignorowane, więc nieaktywny kanał jest w efekcie wyciszony lub wyłączony.

Docelowe urządzenie wyjściowe jest ustawione na jedno z dostępnych urządzeń wyjściowych MIDI. Urządzenie wyjściowe MIDI może być wewnętrznym syntetyzatorem lub fizycznym portem wyjściowym MIDI.

Komunikaty systemowe MIDI to komunikaty MIDI (z bajtami stanu) z 0xF0 do 0xFF. Brak kanału skojarzonego z komunikatami systemowymi MIDI, więc nie można ich zamapować. Komunikaty systemowe MIDI są wysyłane do wszystkich urządzeń wyjściowych MIDI wymienionych na mapie kanału.