MIDIデータフォーマット
DM3シリーズが解釈して送受信できるデータのフォーマットについて説明します。
Control Change (Bn)
任意にアサインしたパラメーターの送受信ができます。
《 受信 》
Control Change RxがONでRx Chが一致した ときに受信し、Control Change Eventの設定にしたがって、パラメーターを制御します。
《 送信 》
Control Change Eventで設定されている パラメーターを操作したときにControl Change TxがONであれば、Tx Chのチャ ンネルで送信します。
Control Change No. 0と32は、Program ChangeのBank Selectで使用するため、パラメーターをアサインできません。
STATUS | 1011nnnn | Bn | Control change |
DATA | 00 | Control number (00) | |
0vvvvvvv | vv | Bank Select MSB | |
STATUS | 1011nnnn | Bn | Control change |
DATA | 20 | Control number (32) | |
0vvvvvvv | vv | Bank Select LSB | |
STATUS | 1011nnnn | Bn | Control change |
DATA | 0nnnnnnn | nn | Control number (1-31, 33-95, 102-119) * |
0vvvvvvv | vv | Control value (0-127) |
* 96~101は使用できません。
Control valueからパラメーターデータへの変換
- アサインしたパラメーターがCH ONの場合
- 《 受信 》
- 0-63: Off, 64-127: On
- 《 送信 》
- Off: 0, On: 127
- アサインしたパラメーターがFader HまたはFader Lの場合
Control value H | Control value L | パラメーター値 |
|---|---|---|
0 | 0 | 0 |
0 | 16 | 1 |
0 | 32 | 2 |
0 | 48 | 3 |
0 | 64 | 4 |
0 | 80 | 5 |
0 | 96 | 6 |
0 | 112 | 7 |
1 | 0 | 8 |
1 | 16 | 9 |
: | ||
64 | 0 | 512 |
: | ||
127 | 96 | 1022 |
127 | 127 | 1023 |
Program Change (Cn)
《 受信 》
Singleが選択されている場合、Program Change RxがONで、Rx Chが一致したときに受信します。ただしOmniがONの場合には、チャンネルに関係なく受信します。受信したらProgram Change Eventの設定に従って、シーンメモリーをリコールします。
《 送信 》
Program Change TxがONの場合、シーンメモリーがリコールされたときにProgram Change Eventの設定に従って送信します。 Singleが選択されている場合、Tx Chのチャンネルで送信します。Multiが選択されている場合、リコールしたシーンメモリーが複数のProgram Change No.に割り当てられているときは、MIDI Chごとに一番小さいProgram Change No.で送信します。
Modeの設定でSingleかMultiかを選択できます。
Singleの場合
Rx ChとOmni Ch、Tx Chを選べます。BankをONにするとBank SelectでBankを指定できます。Bankは16まで設定できます。
Multiの場合
Rx ChとTx Chは同じになります。 アサイン表はMIDI Chごとの設定になります。Bank Selectは使用できません。MIDI Chは16まで設定できます。
STATUS | 1100nnnn | Cn | Program change |
DATA | 0nnnnnnn | nn | Program number (0-127) |

