MIDI Reference
MIDI-Referenz
Référence MIDI
Referencia MIDI
N1X
ES
FR
DE
Page 2
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)
* The EFFECT 2 Parameter
Address
(H)
03n00200-7F INSERTION EFFECT TYPE MSBXXO
TOTAL SIZE12
TOTAL SIZE06
TOTAL SIZE14
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.
Size
Data
(H)
(H)
02100-7F INSERTION EFFECT PARAMETER 1XXO
03100-7F INSERTION EFFECT PARAMETER 2XXO
04100-7F INSERTION EFFECT PARAMETER 3XXO
05100-7F INSERTION EFFECT PARAMETER 4XXO
06100-7F INSERTION EFFECT PARAMETER 5XXO
07100-7F INSERTION EFFECT PARAMETER 6XXO
08100-7F INSERTION EFFECT PARAMETER 7XXO
09100-7F INSERTION EFFECT PARAMETER 8XXO
0A100-7F INSERTION EFFECT PARAMETER 9XXO
0B100-7F INSERTION EFFECT PARAMETER 10XXO
0C100-7F INSERTION EFFECT PART NUMBER Reception: Part1...16(0...15)
0D100-7F MW INSERTION CONTROL DEPTH-64...0...+63XXO
0E100-7F BEND INSERTION CONTROL DEPTH -64...0...+63XXO
0F100-7F CAT INSERTION CONTROL DEPTH-64...0...+63XXO
10100-7F AC1 INSERTION CONTROL DEPTH-64...0...+63XXO
11100-7F AC2 INSERTION CONTROL DEPTH-64...0...+63XXO
20100-7F INSERTION EFFECT PARAMETER 11XXO
21100-7F INSERTION EFFECT PARAMETER 12XXO
22100-7F INSERTION EFFECT PARAMETER 13XXO
23100-7F INSERTION EFFECT PARAMETER 14XXO
24100-7F INSERTION EFFECT PARAMETER 15XXO
25100-7F INSERTION EFFECT PARAMETER 16XXO
30200-7F
32200-7F
34200-7F
36200-7F
38200-7F
3A200-7F
3C200-7F
3E200-7F
40200-7F
42200-7F
00-7F INSERTION EFFECT TYPE LSB
INSERTION EFFECT PARAMETER 1 MSB
00-7F
INSERTION EFFECT PARAMETER 1 LSB
INSERTION EFFECT PARAMETER 2 MSB
00-7F
INSERTION EFFECT PARAMETER 2 LSB
INSERTION EFFECT PARAMETER 3 MSB
00-7F
INSERTION EFFECT PARAMETER 3 LSB
INSERTION EFFECT PARAMETER 4 MSB
00-7F
INSERTION EFFECT PARAMETER 4 LSB
INSERTION EFFECT PARAMETER 5 MSB
00-7F
INSERTION EFFECT PARAMETER 5 LSB
INSERTION EFFECT PARAMETER 6 MSB
00-7F
INSERTION EFFECT PARAMETER 6 LSB
INSERTION EFFECT PARAMETER 7 MSB
00-7F
INSERTION EFFECT PARAMETER 7 LSB
INSERTION EFFECT PARAMETER 8 MSB
00-7F
INSERTION EFFECT PARAMETER 8 LSB
INSERTION EFFECT PARAMETER 9 MSB
00-7F
INSERTION EFFECT PARAMETER 9 LSB
INSERTION EFFECT PARAMETER 10 MSB
00-7F
INSERTION EFFECT PARAMETER 10 LSB
ParameterDescription
Transmission: Part1...16(0...15)
AD(64)
OFF(127)
cannot be reset to its
factory setting with XG
SYSTE M ON .
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...+6340XXO
TOTAL SIZE10
TOTAL SIZE0E
n:Drum Setup Number (0-1)
rr:note number(0D-5B)
In the following cases, the instr ument will initialize all Dr um 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.
Size
Data
(H)
(H)
01100-7F PITCH FINE-64...0...+63[cent]40XXO
02100-7F LEVEL0...127Depends on the noteXXO
03100-7F ALTERNATE GROUPOFF, 1...127Depends on the noteXXO
04100-7F PANRND, L63...C...R63Depends on the noteXXO
05100-7F REVERB SEND0...127Depends on the noteXXO
06100-7F CHORUS SEND0...127Depends on the noteXXO
07100-7F VARIATION SEND0...1277FXXO
08100-01 KEY ASSIGNSINGLE, MULTI00XXO
09100-01 Rcv NOTE OFFOFF, ONDepends on the noteXXO
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 Real Time Messages)
MIDI EventData FormatMIDI Formats
Master VolumeF0 7F XN 04 01 SS TT F7
Master Fine TuningF0 7F XN 04 03 SS TT F7
Master Coarse TuningF0 7F XN 04 04 00 TT F7
Reverb ParameterF07FXN04050101010101PP VV...F7
Chorus ParameterF07FXN04050101010102PPVV...F7
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000010004 = Sub-ID #1=Device Control Message
0000000101 = Sub-ID #2=Master Volume
0sssssssSS = Volume LSB
0tttttttTT = Volume MSB
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000010004 = Sub-ID #1=Device Control Message
0000001103 = Sub-ID #2=Master Fine Tuning
0sssssssSS = Fine Tuning LSB
0tttttttTT = Fine Tuning MSB
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000010004 = Sub-ID #1=Device Control Message
0000010004 = Sub-ID #2=Master Fine Tuning
0000000000
0tttttttTT = Coarse Tuning MSB
11110111F7 = End of Exclusive
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000010004 = Sub-ID #1=Device Control Message
0000010105 = Sub-ID #2=Global Parameter Control
0000000101 = Slot path length = 1
0000000101 = Parameter ID width = 1
0000000101 = Value width = 1
0000000101 = Slot path MSB = 1 (Reverb)
0000000101 = Slot path LSB = 1
0pppppppPP = Parameter to be controlled.
0vvvvvvvVV = Value for the Parameter.
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000010004 = Sub-ID #1=Device Control Message
0000010105 = Sub-ID #2=Global Parameter Control
0000000101 = Slot path length = 1
0000000101 = Parameter ID width = 1
0000000101 = Value width = 1
0000000101 = Slot path MSB = 1 (Chorus)
0000001002 = Slot path LSB = 2
0pppppppPP = Parameter to be controlled.
0vvvvvvvVV = Value for the Parameter.
Key-Based Instrument ControlF0 7F XN 0A 01 0M KK CC VV ... F7
*1 Changed to XG, and output.
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000100109 = Sub-ID #1=Controller Destination Setting
0000000101 = Sub-ID #2=Controller Type:01(Channel Pressure)
0000mmmm0M = MIDI Channel (00-0F)
0pppppppPP = Controlled Parameter
0rrrrrrrRR = Data
......
11110111F7 = End of Exclusive
Make sure to set both the controlled parameter and the range.
Parameters not set will be restored to their default values.
Control Parameter(pp)Data(RR)DescriptionDefault Value
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000100109 = Sub-ID #1=Controller Destination Setting
0000001103 = Sub-ID #2=Controller Type:03(Control Change)
0000mmmm0M = MIDI Channel (00-0F)
0cccccccCC = Controller Number (01H-1FH, 40H-5FH)
0pppppppPP = Controlled Parameter
0rrrrrrrRR = Range
......
11110111F7 = End of Exclusive
Make sure to set both the controlled parameter and the range.
Parameters not set will be restored to their default values.
Control Parameter(pp)Data(RR)DescriptionDefault Value
11110000F0 = Exclusive status
011111117F = Universal Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
000010100A = Sub-ID #1=Key-Based Instrument Control
0000001101 = Sub-ID #2=Controller
0000mmmm0M = MIDI Channel (00-0F)
0kkkkkkkKK = Key Number
0cccccccCC = Controller Number
0vvvvvvvVV = Value
......
11110111F7 = End of Exclusive
Make sure to set both the controlled parameter and the value.
Control Number(CC)Value(VV) DescriptionDefault Value
MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
System Exclusive Messages (Universal Non-Real Time Messages)
MIDI EventData FormatMIDI Formats
GM1 System OnF0 7E XN 09 01 F7
GM2 System OnF0 7E XN 09 03 F7
General MIDI System OffF0 7E XN 09 02 F7
Scale/Octave TuningF0 7E XN 08 08 JJ GG MM SS ... 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
0000001103 = Sub-ID #2=General MIDI2 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
11110000F0 = Exclusive status
011111107E = Universal Non-Real Time
0xxxnnnnXN = When N is received N=0-F,whichever is received. X=ignored
0000100008 = Sub-ID #1=MIDI Tuning Standard
0000100008 = Sub-ID #2=scale/octave tuning 1byte form
0jjjjjjjJJ = Channel/option byte1
0gggggggGG = Channel byte2 - bits0 to 6 = channel 8 to 14
0mmmmmmmMM = Channel byte2 - bits0 to 6 = channel 1 to 7
0sssssssSS = 12byte tuning offset of 12 semitones from C to B
......
11110111F7 = End of Exclusive
bits 0 to 1 = channel 15 to 16
bits 2 to 6 = reserved
00H means -64cent
40H means 0cent
7FH means +63cent
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 = By te 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
Keyboard/SONG
(Main)
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 *1 x
0,32 o o Bank Select
1,5,10,11 x *1 x
7 o o Main Volume
6,38 x *1 x Data Entry
Control 65 x *1 x Portamento
64,66,67 o o Pedal
Change 71-74 x *1 x Sound Controller
80,81 x *1 x
84 x *1 x Portament Cntrl
91,93,94 x *1 x Effect Depth
96,97 x *1 x RPN Inc,Dec
98,99 x *1 x NRPN LSB,MSB
100,101 x *1 x RPN LSB,MSB
Prog o 0 - 127 o 0 - 127
Change : True # **************
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:
*1 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