125
MIDI Data Format
Appendix
1.3 Channel mode messages
These messages specify the basic operation of a part.
1.3.1 All Sound Off
This message silences all notes being played on the corresponding channel.
However, channel messages such as Note-on and Hold-on will be maintained in their present state.
Control# Parameter Data Range
120 All Sound Off 0
1.3.2 Reset All Controllers
This message changes the settings of the following controllers.
The following data is not changed
Parameter values specified for program change, bank select MSB/LSB, volume, pan, effect send level
4.
Control# Parameter Data Range
121 Reset All Controllers 0
1.3.3 All Note Off
This message turns off all notes which are currently on for the corresponding part.
However, if Hold 1 or Sostenuto are on, notes will continue to sound until these are turned off.
Control# Parameter Data Range
123 All Note Off 0
1.3.4 Omni Off
Works the same as when All Note Off is received.
Control# Parameter Data Range
124 Omni Off 0
1.3.5 Omni On
Works the same as when All Note Off is received.
Control# Parameter Data Range
125 Omni On 0
1.3.6 Mono
Works the same as when All Sound Off is received, and if the value (mono number) is in the range of
0... 16, sets the corresponding channel to Mode4* (m = 1).
Control# Parameter Data Range
126 Mono 0 ... 16
* Mode4 is a state in which only channel messages on the specified channel will be received, and
notes will be played individually (monophonically).
1.3.7 Poly
Works the same as when All Sound Off is received, and sets the corresponding channel to Mode3*.
Control# Parameter Data Range
127 Poly 0
* Mode3 is when channel messages will be received only on the specified channel, and notes will be
sounded polyphonically.
1.4 Program change
This message is used to switch voices.
It changes the program number on the receiving channel. When the change is to include the voice
bank, transmit the program change after sending the Bank Select message (see 1.2.1).
1.5 Pitch bend
This message conveys information on pitch bend operations.
2. System exclusive messages
2.1 Parameter changes
This device uses the following parameter changes.
[ UNIVERSAL REALTIME MESSAGE ]
1) Master Volume
[ UNIVERSAL NON REALTIME MESSAGE ]
1) Identity Request (INQUIRY MESSAGE)
2) Identity Reply (INQUIRY MESSAGE)
[ DX200 NATIVE PARAMETER CHANGE ]
1) System1 parameter change
2) System2 parameter change
3) Current Voice Common1 parameter change
4) Current Voice Common2 parameter change
5) Current Voice FreeEG parameter change
6) Currnet Voice Step Seq. parameter change
7) Currnet Rhythm Step Seq. parameter change
8) Current Effect parameter change
9) Current Mulit Part parameter change
[ DX PARAMETER CHANGE ]
1) VCED parameter change
2) ACED parameter change
2.1.1 Universal realtime messages
2.1.1.1 Master Volume
11110000 F0H = Exclusive status
01111111 7FH = Universal Real Time
01111111 7FH = ID of target device
00000100 04H = Sub-ID #1=Device Control Message
00000001 01H = Sub-ID #2=Master Volume
*0sssssss SSH = Volume LSB
0ttttttt TTH = Volume MSB
11110111 F7H = End of Exclusive
or
11110000 F0H = Exclusive status
01111111 7FH = Universal Real Time
0xxxnnnn XNH = Device Number, xxx = don't care
00000100 04H = Sub-ID #1=Device Control Message
00000001 01H = Sub-ID #2=Master Volume
0sssssss SSH = Volume LSB
0ttttttt TTH = Volume MSB
11110111 F7H = End of Exclusive
When received, the Volume MSB is reflected in the System Parameter MASTER VOLUME.
* The binary expression 0sssssss is expressed in hexadecimal as SSH.
The same applies elsewhere.
2.1.2 Universal non-realtime messages
2.1.2.1 Identity Request
11110000 F0H = Exclusive status
01111110 7EH = Universal Non-Real Time
0xxxnnnn XNH = ID of target device
00000110 06H = Sub-ID #1=General Information
00000001 01H = Sub-ID #2=Identity Request
11110111 F7H = End of Exclusive
When this message is received, the Identity Reply Message (2.1.2.2, below) is transmitted.
2.1.2.2 Identity Reply
11110000 F0H = Exclusive status
01111110 7EH = Universal Non-Real Time
0xxxnnnn XNH = ID of target device
00000110 06H = Sub-ID #1=General Information
00000010 02H = Sub-ID #2=Identity Reply
01000011 43H = YAMAHA ID
00000000 00H = Device Family Code LSB DX200 ID #1
01000001 41H = Device Family Code MSB DX200 ID #2
00000011 03H = Device Number Code LSB DX200 ID #3
00000101 05H = Device Number Code MSB DX200 ID #4
00000000 00H
00000000 00H
00000000 00H
00000001 01H
11110111 F7H = End of Exclusive
When the Identity Request message (2.1.2.1, above) is received, this message is transmitted.
2.1.3 DX200 Native parameter change
This message sets parameters unique to the DX200.
Each message can set a single parameter. The message format is as follows.
11110000 F0H Exclusive status
01000011 43H YAMAHA ID
0001nnnn 1NH N:Device Number
01100010 62H Model ID
0ggggggg GGH Address High
0mmmmmmm MMH Address Mid
MISC harmonic
mod1 20 -
mod2 21 -
mod3 22 -
FM depth
mod1 23 -
mod2 24 -
mod3 25 -
FM decay
mod1 26 -
mod2 27 -
mod3 30 -
noise level 39 -
EFFECT type 88 -
89 -
param 48 -
wet ( send ) 94 94
DISTORTION switch 49 -
VCF cutoff 74
74
filter type 59 -
resonance 71
71
FEG depth 81 -
MIXER pan 10 10
volume 7 7
Controller Value
Pitch bend change
Channel pressure
Modulation
Expression
Hold
Portamento
±0 (Center)
0 (OFF)
0 (OFF)
127 (Max.)
0 (OFF)
0 (OFF)
category param CC#
SYNTH RHYTHM