DME32
32
MIDI Data Format
1. Transmit/Receive Data
1.1 Program Change
When a Program Change message is received, the scene specified in
the [Program Change Assign Table] is recalled.
Program Change messages are transmitted according to the [Program
Change Assign Table]. If a scene memory number has been assigned
to more than one Program
Change, the lowest-numbered Program Change is transmitted.
1.2 Control Change
When a Control Change message is received, the parameter specified
in the [Control Change Assign Table] is edited.
When a parameter specified in the [Control Change Assign Table] is
edited, a Control Change message for that control change number is
transmitted. If a parameter has been
assigned to more than one Control Change, the lowest-numbered
Control Change is transmitted.
1.3 Parameter Change
Parameter value changes are transmitted and received. If [Parameter
Change Tx] is ON, these messages are transmitted when the value of
a parameter is changed. These mes-sages
can be received when [Parameter Change Rx] is ON.
2. DME32 Settings and Operation
2.1 MIDI Setup
2.1.1 MIDI Channel
2.1.1.1 Transmit Channel
Specify the MIDI channel for transmission.
2.1.1.2 Receive Channel
Specify the MIDI channel that will be used for reception. As a rule,
MIDI messages are
received only if the MIDI channel matches, but this is not the case if
OMNI is ON.
2.1.2 ON/OFF
2.1.2.1 Program Change
Enable or disable reception and transmission. If OMNI is ON, these
messages are received regardless of the MIDI channel. If ECHO is
ON, they are echoed regardless of the channel.
2.1.2.2 Control Change
Enable or disable reception and transmission. If OMNI is ON, these
messages are received regardless of the MIDI channel. If ECHO is
ON, they are echoed regardless of the channel.
2.1.2.3 Parameter Change
Enable or disable reception and transmission. If ECHO is ON, these
messages are echoed regardless of the channel.
2.2 MIDI Program Change Assign Table
This table allows the free assignment of scene memories to Program
Changes.
2.3 MIDI Control Change Assign Table
This table allows the free assignment of parameters to Control
Changes. This is used both for reception and for transmission. If TX
is ON, these messages are transmitted when the assigned parameter is
edited.
3. MIDI Format Table
3.1 Channel Message
Command
rx/tx
Function
Bn Control Change
rx/tx
Parameter control
(according to Control
Change Assign Table)
Cn Program Change
rx/tx
Scene memory change
(according to Program
Change Assign table)
3.2 Parameter Change
Parameter type
rx/tx
Function
0x00
rx/tx
edit buffer
(byte operation format)
4. MIDI Format Detailed Specification
4.1 Control Change (Bn)
Reception
These messages are received if [Control Change RX] is ON and the
[Rx CH] matches.
However if [OMNI] is ON, these messages are received regardless of
the channel.
These messages are echoed if [Control Change ECHO] is ON.
Parameters are controlled according to the [Control Change Assign
Table].
Transmission
If [Control Change TX] is ON, these messages are transmitted on the
[Tx CH] when a parameter specified in the [Control Change Assign
Table] is modified.
If [Control Change ECHO] is ON, these messages are merged with
those output by the unit itself, while taking advantage of running
status.
STATUS
1011nnnn Bn
Control Change
DATA
0ccccccc cc
Control No. (0–119)
0vvvvvvv vv
Control Value (0–127)
Control values are converted into parameter values according
to the following equa-tion.
C = 128 (byte parameter)
16384 (word parameter)
S = total number of variable steps for the parameter
C/S = X remainder Y
INT((Y+1)/2)= Z
If(MIDI DATA-Z) < 0
param = 0
If((MIDI DATA-Z)/X) > MAX
param = MAX
Otherwise
param = INT((MIDI DATA –Z)/X)
4.2 Program Change (Cn)
Reception
These messages are received if [Program Change RX] is ON and the
[Rx CH] matches.
However, if [OMNI] is ON, they are received regardless of the
channel.
These messages are echoed if [Program Change ECHO] is ON.
Scene memories are recalled according to the [Program Change Assign Table].