MIDI Data Format
This explains the formats that the DM3 series can interpret, send and receive.
Control change (Bn)
It can transmit arbitrarily assigned parameter.
<<Receive>>
Received when Control Change Rx is ON and Rx Ch matches, and controls parameters according to the settings of the Control Change Event.
<<Send>>
Sent on the channel of Tx Ch when parameters configured with the Control Change Event are operated and Control Change Tx is ON.
Control Change No. 0 and 32 are used for Bank Select in Program Change, so parameters cannot be assigned to them.
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 to 101 cannot be used.
Conversion from Control value to parameter data:
- If assigned parameters are CH ON:
- <<Receive>>
- 0-63: Off, 64-127: On
- <<Send>>
- Off: 0, On: 127
- If an assigned parameter is Fader H or Fader L:
Control value H | Control value L | Parameter value |
|---|---|---|
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)
<<Receive>>
When Single is selected and Program change Rx is ON, it is received when Rx Ch matches. However, when Omni is ON, it is received regardless of the channel. When it is received, the scene memory is recalled according to the settings of the Program Change Event.
<<Send>>
When Program change Tx is ON and scene memory is recalled, it is sent according to the settings of the Program Change Event. If Single is selected, it is sent on the Tx Ch channel. If Multi is selected, when the recalled scene memory is allocated to more than one Program Change No., the smallest Program Change No. is sent for each MIDI Ch.
Either Single or Multi can be selected when setting Mode.
If Single
Rx Ch and Omni Ch or Tx Ch can be selected. When Bank is turned ON, you can specify the Bank in Bank Select. Up to 16 Banks can be set.
If Multi
Rx Ch and Tx Ch become the same. An assignment table is configured for each MIDI Ch. Bank Select cannot be used. Up to 16 MIDI Chs can be set.
STATUS | 1100nnnn | Cn | Program change |
DATA | 0nnnnnnn | nn | Program number (0-127) |

