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이면 채널에 관계없이 수신됩니다. 수신되면 SCENE 메모리를 Program Change Event 설정에 따라 불러옵니다.
<<송신>>
Program change Tx가 ON이고 SCENE 메모리를 불러오면 Program Change Event 설정에 따라 송신됩니다. Single이 선택된 경우 Tx Ch 채널에서 송신됩니다. Multi가 선택된 경우 불러온 SCENE 메모리가 2개 이상의 Program Change No.에 할당되면 가장 작은 Program Change No.가 각 MIDI Ch마다 송신됩니다.
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) |

