119
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.
1.6 Channel aftertouch
This message conveys the pressure after the key is played on the keyboard (for an entire MIDI chan-
nel). The pressure can be controlled for each part. This message will affect the notes currently play-
ing.
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)
[ AN200 NATIVE PARAMETER CHANGE ]
1) AN200 System parameter change
2) Current Voice Common parameter change
3) Current Voice Additional parameter change
4) Current Voice Element parameter change
5) Currnet Voice Step Seq. parameter change
6) Currnet Rhythm Step Seq. parameter change
7) Current Effect parameter change
8) Current Mulit Part 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 AN200 ID #1
01000001 41H = Device Family Code MSB AN200 ID #2
00000010 02H = Device Number Code LSB AN200 ID #3
00000101 05H = Device Number Code MSB AN200 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 AN200 Native parameter change
This message sets parameters unique to the AN200.
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
01011100 5CH Model ID
0ggggggg GGH Address High
0mmmmmmm MMH Address Mid
0lllllll LLH Address Low
0vvvvvvv VVH Data
: :
11110111 F7H End of Exclusive
or
11110000 F0H Exclusive status
01000011 43H YAMAHA ID
0001nnnn 1NH N:Device Number
01101101 6DH Model ID
0ggggggg GGH Address High
0mmmmmmm MMH Address Mid
0lllllll LLH Address Low
misc vco 1/2 68 -
fm depth 35 -
sync pitch 22 -
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