다음을 통해 공유


채널 맵

채널 맵은 모든 MIDI 채널 메시지에 영향을 줍니다. MIDI 채널 메시지에는 note-on, note-off, 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 출력 디바이스로 전송됩니다.