MIDIデータフォーマット

DM3シリーズが解釈して送受信できるデータのフォーマットについて説明します。

Control Change (Bn)

任意にアサインしたパラメーターの送受信ができます。

《 受信 》

Control Change RxONRx Chが一致した ときに受信し、Control Change Eventの設定にしたがって、パラメーターを制御します。

《 送信 》

Control Change Eventで設定されている パラメーターを操作したときにControl Change TxがONであれば、Tx Chのチャ ンネルで送信します。

Control Change No. 0と32は、Program ChangeBank 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 RxONで、Rx Chが一致したときに受信します。ただしOmniONの場合には、チャンネルに関係なく受信します。受信したらProgram Change Eventの設定に従って、シーンメモリーをリコールします。

《 送信 》

Program Change TxONの場合、シーンメモリーがリコールされたときにProgram Change Eventの設定に従って送信します。 Singleが選択されている場合、Tx Chのチャンネルで送信します。Multiが選択されている場合、リコールしたシーンメモリーが複数のProgram Change No.に割り当てられているときは、MIDI Chごとに一番小さいProgram Change No.で送信します。

Modeの設定でSingleMultiかを選択できます。

Singleの場合

Rx ChOmni ChTx Chを選べます。BankONにするとBank SelectBankを指定できます。Bankは16まで設定できます。

Multiの場合

Rx ChTx Chは同じになります。 アサイン表はMIDI Chごとの設定になります。Bank Selectは使用できません。MIDI Chは16まで設定できます。

STATUS

1100nnnn

Cn

Program change

DATA

0nnnnnnn

nn

Program number (0-127)