MIDI Reference
MIDI-Referenz
Référence MIDI
Referencia MIDI
NU1X
ES
FR
DE
MIDI Data Format / MIDI-Datenformat /
Format des données MIDI / Formato de datos MIDI
Many MIDI messages listed in the MIDI Data Format are expressed in decimal numbers, binary numbers and hexadecimal numbers. Hexadecimal
numbers may include the letter “H” as a suffix.
Also, “n” can freely be defined as any whole number. To enter data/values, refer to the table below.
• Except the table above, for example 144-159(decimal)/9nH/1001 0000-1001 1111(binary) denotes the Note On Message for each channel (1-
16). 176-191/BnH/1011 0000-1011 1111 denotes the Control Change Message for each channel (1-16). 192-207/CnH/1100 0000-1100 1111
denotes the Program Change Message for each channel (1-16). 240/FOH/1111 0000 denotes the start of a System Exclusive Message. 247/
F7H/1111 0111 denotes the end of a System Exclusive Message.
• aaH (hexidecimal)/0aaaaaaa (binary) denotes the data address. The address contains High, Mid, and Low.
• bbH/0bbbbbbb denotes the byte count.
• ccH/0ccccccc denotes the check sum.
• ddH/0ddddddd denotes the data/value.
Preset Voice List
Program change numbers are often specified as numbers “0 -127.” Since this list uses a “1 - 128” numbering system, in such cases it is necessary
to subtract 1 from the transmitted program change numbers to select the appropriate sound: e.g. to select No. 2 in the list below, transmit program
change number 1.
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
MIDI Parameter Change table (EFFECT2)
MIDI
Reception
Song
Address
(H)
Size
(H)
Data
(H)
ParameterDescription
* The EFFECT 2 Parameter
cannot be reset to its
factory setting with XG
SYSTE M O N.
03n00200-7F INSERTION EFFECT TYPE MSBOXO
00-7F INSERTION EFFECT TYPE LSB
02100-7F INSERTION EFFECT PARAMETER 1O
03100-7F INSERTION EFFECT PARAMETER 2O
04100-7F INSERTION EFFECT PARAMETER 3O
05100-7F INSERTION EFFECT PARAMETER 4O
06100-7F INSERTION EFFECT PARAMETER 5O
07100-7F INSERTION EFFECT PARAMETER 6O
08100-7F INSERTION EFFECT PARAMETER 7O
09100-7F INSERTION EFFECT PARAMETER 8O
0A100-7F INSERTION EFFECT PARAMETER 9O
0B100-7F INSERTION EFFECT PARAMETER 10O
0C100-7F INSERTION EFFECT PART NUMBER Reception: Part1. ..16(0...15)
Transmission: Part1...16(0...15)
AD(64)
OFF(127)
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
OXO
0D100-7F MW INSERTION CONTROL DEPTH-64...0...+63OXO
0E100-7F BEND INSERTION CONTROL DEPTH -64...0...+63OXO
0F100-7F CAT INSERTION CONTROL DEPTH-64...0...+63OXO
10100-7F AC1 INSERTION CONTROL DEPTH-64...0...+63OXO
11100-7F AC2 INSERTION CONTROL DEPTH-64...0...+63OXO
TOTAL SIZE12
20100-7F INSERTION EFFECT PARAMETER 11O
21100-7F INSERTION EFFECT PARAMETER 12O
22100-7F INSERTION EFFECT PARAMETER 13O
23100-7F INSERTION EFFECT PARAMETER 14O
24100-7F INSERTION EFFECT PARAMETER 15O
25100-7F INSERTION EFFECT PARAMETER 16O
*4XO
*4XO
*4XO
*4XO
*4XO
*4XO
TOTAL SIZE06
30200-7F
00-7F
32200-7F
00-7F
34200-7F
00-7F
36200-7F
00-7F
38200-7F
00-7F
3A200-7F
00-7F
3C200-7F
00-7F
3E200-7F
00-7F
40200-7F
00-7F
42200-7F
00-7F
INSERTION EFFECT PA RAMETER 1 MSB
INSERTION EFFECT PARAMETER 1 LSB
INSERTION EFFECT PA RAMETER 2 MSB
INSERTION EFFECT PARAMETER 2 LSB
INSERTION EFFECT PA RAMETER 3 MSB
INSERTION EFFECT PARAMETER 3 LSB
INSERTION EFFECT PA RAMETER 4 MSB
INSERTION EFFECT PARAMETER 4 LSB
INSERTION EFFECT PA RAMETER 5 MSB
INSERTION EFFECT PARAMETER 5 LSB
INSERTION EFFECT PA RAMETER 6 MSB
INSERTION EFFECT PARAMETER 6 LSB
INSERTION EFFECT PA RAMETER 7 MSB
INSERTION EFFECT PARAMETER 7 LSB
INSERTION EFFECT PA RAMETER 8 MSB
INSERTION EFFECT PARAMETER 8 LSB
INSERTION EFFECT PA RAMETER 9 MSB
INSERTION EFFECT PARAMETER 9 LSB
INSERTION EFFECT PARAMETER 10 MSB
INSERTION EFFECT PARAMETER 10 LSB
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
O*4XO
TOTAL SIZE14
*4 Depends on Insertion Type.
The second byte of the address is considered as an Insertion effect number.
n : insertion effect number
The Insertion Effect No. range is from 0 to 1. Values outside the range are handled as unknown and ignored.
For effect types that do not require MSB, the Parameters for Address 02-0B will be received and the Parameters for Address 30-42 will not be received.
For effect types that require MSB, the Parameters for Address 30-42 will be received and the Parameters for Address 02-0B will not be received.
When bulk dumps that include Effect Type data are transmitted, the parameters for addresses 02-0B will always be transmitted.
For effects that require MSB however, when a bulk dump is received, the parameters for addresses 02-0B will not be received.
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
MIDI Parameter Change table (DRUM SETUP)
MIDI
Address
(H)
3nrr00100-7F PITCH COARSE-64...0...+6340OXO
TOTAL SIZE10
*5 Depends on the note.
TOTAL SIZE0E
n:Drum Setup Number (0-1)
rr:note number(0D-5B)
In the following cases, the instr ument will initialize all D rum Setups.
• XG SYSTEM ON received
• GM SYSTEM ON received
• GM LEVEL2 SYSTEM ON received
• GS RESET received
• DRUM SETUP RESET received (only when in XG mode)
NOTICE
When a part to which a Drum Setup is assigned receives a program change, the assigned Drum Setup will be initialized.
If the same Drum Setup is assigned to two or more parts, changes in Drum Setup parameters (including program changes) will apply to all parts to which it is assigned.
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
System Exclusive Messages (1)
Application RangeMIDI, Internal Sequencer
System Exclusive Messages (Universal Non-Real Time Messages)
MIDI EventData FormatMIDI Formats
GM1 System OnF0 7E XN 09 01 F7
General MIDI System OffF0 7E XN 09 02 F7
*1 Changed to XG, and output.
11110000F0 = Exclusive status
011111107E = Universal Non-Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000100109 = Sub-ID #1=General MIDI Message
0000000101 = Sub-ID #2=General MIDI On
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
011111107E = Universal Non-Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000100109 = Sub-ID #1=General MIDI Message
0000001002 = Sub-ID #2=General MIDI Off
11110111F7 = End of Exclusive
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
System Exclusive Messages (2)
Application RangeMIDI, Internal Sequencer
System Exclusive Messages (XG)
MIDI EventData Format
XG Parameter ChangeF0 43 1n 4C hh mm ll dd ... F7
XG Bulk DumpF0 43 0n 4C aa bb hh mm ll dd ... dd cc F7
XG Parameter RequestF0 43 3n 4C hh mm ll F7
XG Dump RequestF0 43 2n 4C hh mm ll F7
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0001nnnn1n = Device Number n=always 0(when transmit), n=0-F(when recieve)
010011004C = Model ID
0hhhhhhhhh = Address High
0mmmmmmmmm = Address Mid
0lllllllll = Address Low
0ddddddddd = Data
......
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0000nnnn0n = Device Number n=always 0(when transmit), n=0-F(when recieve)
010011004C = Model ID
0aaaaaaaaa = Byte Count MSB
0bbbbbbbbb = Byte Count LSB
0hhhhhhhhh = Address High
0mmmmmmmmm = Address Mid
0lllllllll = Address Low
0ddddddddd = Data
......
0ddddddddd = Data
0ccccccccc = Checksum
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0011nnnn3n = Device Number n=always 0(when transmit), n=0-F(when recieve)
010011004C = Model ID
0hhhhhhhhh = Address High
0mmmmmmmmm = Address Mid
0lllllllll = Address Low
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0010nnnn2n = Device Number n=always 0(when transmit), n=0-F(when recieve)
010011004C = Model ID
0hhhhhhhhh = Address High
0mmmmmmmmm = Address Mid
0lllllllll = Address Low
11110111F7 = End of Exclusive
MIDI ReceptionMIDI Transmission
Song
O
*Refer to
Parameter Change
Tab l e.
O
*Refer to
Parameter Change
Tab l e.
O
*Refer to
Parameter Change
Tab l e.
(However, the
request for address
“0A nn 4v” will be
ignored.)
O
*Refer to
Parameter Change
Tab l e.
(However, the
request for address
“0A nn 40” will be
ignored.)
Panel
(main generation
method)
*Refer to Parameter Change Table.
*Refer to Parameter Change Table.
O
O
X
X
Song
System Exclusive Messages (Others)
MIDI EventData Format
MIDI Master TuningF0 43 1n 27 30 00 00 mm ll cc F7
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0001nnnn1n n= always 0(when transmit), n=0-F(when receive)
0010011127 = Model ID of TG100
0011000030 = Address High
0000000000 = Address Mid
0000000000 = Address Low
0000mmmm0m = Master Tune MSB
0000llll0l = Master Tune LSB
0ccccccccc = don't care
11110111F7 = End of Exclusive
* For each Depth value, the reset value is 40H = voice parameter.
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0111001173 = Clavinova ID
0000000101 = Model ID (Clavinova common ID)
0101000050 = SubID
0001000111 = SubID
0000nnnn0n = Channel (00-0F)
0000001002 = SubID(String Resonance Depth)
0ddddddddd = Depth(00-48)
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0111001173 = Clavinova ID
0000000101 = Model ID (Clavinova common ID)
0101000050 = SubID
0001000111 = SubID
0000nnnn0n = Channel (00-0F)
0000001103 = SubID(Sustain Sample Depth)
0ddddddddd = Depth(00-48)
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0111001173 = Clavinova ID
0000000101 = Model ID (Clavinova common ID)
0101000050 = SubID
0001000111 = SubID
0000nnnn0n = Channel (00-0F)
0000010004 = SubID(Key Off Sampling Depth)
0ddddddddd = Depth(00-50)
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
0100001143 = YAMAHA ID
0111001173 = Clavinova ID
0000000101 = Model ID (Clavinova common ID)
0101000050 = SubID
0001000111 = SubID
0000nnnn0n = Channel (00-0F)
0000010105 = SubID(Soft Pedal Depth)
0ddddddddd = Depth(00-7F)
11110111F7 = End of Exclusive
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
Velocity Note ON o 9nH,v=1-127 o 9nH,v=1-127
Note OFF o 8nH,v=64 o 9nH,v=0 or 8nH
After Key's o o
Touch Ch's x x
Pitch Bend x *2 o 0 - 24 semi *1
0,32 o o Bank Select
1,5 x *2 o
7 o o
10,11 x *2 o
6,38 x *2 o Data Entry
Control 64,66,67 o o Pedal
65 x *2 o Portamento
Change 71-74 x *2 o Sound Controller
84 x *2 o Portament Control
91,93 o o Effect Depth
96-97 x *2 o RPN Inc,Dec
98-99 x *2 o NRPN LSB,MSB
100-101 x *2 o RPN LSB,MSB
Prog o 0 - 127 o 0 - 127
Change : True # ************** 0,2,4,5,6,8,16,19
System Exclusive o o
: Song Pos. x x
Common : Song Sel. x x
: Tune x x
System : Clock o x
Real Time: Commands o o
:All Sound OFF x o(120,126,127)
Aux :Reset All Cntrls x o(121)
:Local ON/OFF x o(122)
Mes- :All Notes OFF x o(123-125)
sages:Active Sense o o
:Reset x x
Notes:
For some Voices (such as Piano or Harpsichord Voices), the pitch may not be changed according to the pitch bend setting range.
*2 These Control Change messages cannot be transmitted by panel operations, but can be transmitted by song playback data.
Mode 1 : OMNI ON , POLY Mode 2 : OMNI ON , MONO o : Yes
Mode 3 : OMNI OFF, POLY Mode 4 : OMNI OFF, MONO x : No