モード・メッセージとMIDIチャンネルについて

オムニモード
MIDIメッセージ(チャンネルメッセージ)を受信するときにMIDIチャンネルを認識するか否かを決定する受信動作に関する設定。
→ チャンネルを意識しなくても、とりあえず演奏情報を伝えるための動作モード。

モード・メッセージはオムニ・オンの状態でもMIDIチャンネルが一致しないと認識されない。

受信側がオムニ・オフ状態の場合に、モードメッセージ(mm125)を送信することで、オムニ・オンにすることを考えた場合。
  • チャンネルが一致するならば、mm125を送信することでオムニ・オンになる。


┌−送信側−−−−−−− ┐ ┌−受信側−−−−−−−
|チャンネル:2 | |チャンネル:2
| | mm125 |
| ────→ オムニ:オフ
| | | ↓
| | |オムニ:オン
| | |

  • チャンネルが一致しなければ、mm125を送信してもモード・メッセージは受信されない。


┌−送信側−−−−−−− ┐ ┌−受信側−−−−−−−
|チャンネル:2 | |チャンネル:3
| |mm125 |
| ───→×オムニ:オフ
| | |
| | |

受信側がオムニ・オンの状態で、かつローカル・オンの場合に、モード・メッセージ(mm122)を送信することで、ローカル・オフにすることを考えた場合。
  • チャンネルが一致するならば、mm122+data:0を送信することでローカル・オフになる。


┌−送信側−−−−−−− ┐ ┌−受信側−−−−−−−
|チャンネル:2 | |チャンネル:2
| | |
| | mm122 |オムニ:オン
| | data:0|
| ────→ ローカル:オン
| | | ↓
| | |ローカル:オフ
| | |

  • オムニ・オンでもチャンネルが一致しなければ、モード・メッセージは受信されない。


┌−送信側−−−−−−− ┐ ┌−受信側−−−−−−−
|チャンネル:2 | |チャンネル:3
| | |
| | mm122 |オムニ:オン
| | data:0|
| ───→ ×ローカル:オン
| | |