20
Data List
MIDI Data Format
1. General
1.1 Scope
The specifications described herein apply to transmission and reception of MIDI
data by the DTX-MULTI12.
1.2 Compliance
The specifications described herein comply with the MIDI 1.0 standard.
1.3 Legend
The following symbols have a special meaning herein.
$: Placed in front of hexadecimal numbers.
•
$nn: Indicates multiple digits.
•
2. Channel Messages
Channel messages on MIDI channel 10 are not received when the Rcv10ch
parameter on the UTILITY setting area’s Channel-10 Receive page (UTIL6-1) is set
to “off”.
2.1 Key On & Key Off
Key On and Key Off messages are transmitted and received.
Range of notes received: 0 (C-2) to 127 (G8)
Velocity range: 1 to 127 (i.e., Note On only)
2.2 Control Change
The internal sequencer can record and play back all varieties of Control Change
message; accordingly, the DTX-MULTI12 can both transmit and receive all such
messages. Details pertaining to the internal tone generator and drum trigger
function are described below.
2.2.1 Bank Select MSB (0), LSB (32)
Bank Select MSB and LSB messages are transmitted and received.
MSB = 0, LSB = any value: GM instrument voices
MSB = 63, LSB = any value: Instrument voices
MSB = 127, LSB = any value: GM drum voices (see Note 1)
MSB = 125, LSB = 0: Drum voices, Preset kits (see Note 2)
MSB = 125, LSB = 1: Drum voices, User kits 1 to 100 (see Note 3)
MSB = 125, LSB = 2: Drum voices, User kits 101 to 200 (see Note 4)
* Note 1: General MIDI drum voices
Only program number 1 is received, and the corresponding GM preset kit is
selected.
* Note 2: Drum voices, Preset kits
The Preset kit having the same number as the received program number is
selected.
* Note 3: Drum voices, User-1 kits
The User kit having the same number as the received program number is
selected.
* Note 4: Drum voices, User-2 kits
The User kit having a number 100 greater than the received program number is
selected.
In all of these cases, a drum voice can be selected for MIDI channels other than
channel 10; however, the drum map used is identical to that for channel 10.
2.2.2 Modulation (1)
Modulation messages are received but not transmitted.
2.2.3 Foot Controller (4)
Foot Controller messages are transmitted and received.
2.2.4 Portamento Time (5)
Portamento Time messages are received but not transmitted.
2.2.5 Data Entry (6)
Data Entry messages are received but not transmitted. These messages are used
to specify RPN data.
2.2.6 Main Volume (7)
Main Volume messages are transmitted and received.
2.2.7 Pan (10)
Pan messages are transmitted and received. A value of 0 corresponds to the far
left of the stereo image; a value of 127, to the far right.
2.2.8 Expression (11)
Expression messages are received but not transmitted.
2.2.9 EG Sustain Level (31)
EG Sustain Level messages are received but not transmitted.
2.2.10 Hold 1 (64)
Hold 1 messages are received but not transmitted.
2.2.11 Portamento Switch (65)
Portamento Switch messages are received but not transmitted.
2.2.12 Sostenuto (66)
Sostenuto messages are received but not transmitted.
2.2.13 Harmonic Content (71)
Harmonic Content messages are received but not transmitted.
2.2.14 EG Release Time (72)
EG Release Time messages are received but not transmitted.
2.2.15 EG Attack Time (73)
EG Attack Time messages are received but not transmitted.
2.2.16 Brightness (74)
Brightness messages are received but not transmitted.
2.2.17 EG Decay Time (75)
EG Decay Time messages are received but not transmitted.
2.2.18 Effect 1 Depth (91)
Effect 1 Depth messages are transmitted and received. The message value
corresponds to the Reverb Send level.
2.2.19 Effect 3 Depth (93)
Effect 3 Depth messages are transmitted and received. The message value
corresponds to the Chorus Send level.
2.2.20 Effect 4 Depth (94)
Effect 4 Depth messages are transmitted and received. The message value
corresponds to Variation Send level.
2.2.21 Data Increment (96), Decrement (97)
Data Increment and Decrement messages are received but not transmitted.
2.2.22 RPN
$00/$00 Pitch bend sensitivity: Received but not transmitted.
$00/$01 Fine tuning: Received but not transmitted.
$00/$02 Coarse tuning: Received but not transmitted.
$7f/$7f NULL: Received but not transmitted.
2.2.23 HH Controllers (1 to 95)
If, within the KIT setting area, the HH Func parameter on the Hi-hat Function page
(KIT7-3) is set to “MIDI” and the HH MIDI Type parameter from the Hi-hat MIDI
Type page (KIT7-5) is set to any value between “CC01” and “CC95”, a Control
Change message with the corresponding control change number will be sent
whenever the hi-hat controller is pressed.
2.2.24 Kit Transmit MIDI (1 to 95)
If the CCNo parameter on the MIDI setting area’s CC Number & Value page
(MIDI3-8) is to a value between “1” and “95” for a specific kit, a Control Change
message with the corresponding control change number will be sent whenever
that kit is selected.
2.2.25 MIDI Message Type (1 to 95)
If the MessageType parameter on the MIDI setting area’s Select Message Type
page (MIDI1) is set to “CC” for a specific pad, a Control Change message with the
control change number specified by the CCNo parameter on the Control Change
Number & Value page (MIDI1-1) will, upon striking of that pad, be sent via the
MIDI OUT connector but not to the internal tone generator.
2.2.26 Pad Function (1 to 95)
If the Func parameter from the UTILITY setting area’s Pad Function page (UTIL4-
1) is set to any value between “CC01” and “CC95” for a specific pad, a Control
Change message with the corresponding control change number will be sent
upon striking of that pad.