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