MIDI 数据格式

以下介绍了 DM3 系列可解析、发送和接收的格式。

Control change(Bn)

其可传送任意分配的参数。

<<接收>>

Control Change RxONRx Ch 匹配时接收,并根据 Control Change Event 的设置控制参数。

<<发送>>

当通过 Control Change Event 配置的参数被操作且 Control Change TxON 时,在 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 HFader 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)

<<接收>>

如果选中 SingleProgram change RxON,则当 Rx Ch 匹配时接收。然而,当 OmniON 时,无论通道如何,都会接收。被接收时,会根据 Program Change Event 的设置调用场景存储器。

<<发送>>

Program change TxON 且场景存储器被调用时,将根据 Program Change Event 的设置进行发送。如果选中 Single,则将在 Tx Ch 通道上进行发送。如果选中 Multi,则当调用的场景存储器分配给多个 Program Change No. 时,会将最小的 Program Change No. 发送到每个 MIDI Ch

设置 Mode 时,可以选择 SingleMulti

如为 Single

可以选择 Rx ChOmni ChTx Ch。当 BankON 时,您可以在 Bank Select 中指定 Bank。最多可以设置 16 个 Bank

如为 Multi

Rx ChTx Ch 变为相同。为每个 MIDI Ch 配置一个分配表。Bank Select 无法使用。最多可以设置 16 个 MIDI Ch

STATUS

1100nnnn

Cn

Program change

DATA

0nnnnnnn

nn

Program number(0-127)