MIDI Data Format /
AEG ATTACK RATE | BnH,63H,16H,62H,rrH,06H,mmH |
AEG DECAY RATE | BnH,63H,17H,62H,rrH,06H,mmH |
PITCH COARSE | BnH,63H,18H,62H,rrH,06H,mmH |
PITCH FINE | BnH,63H,19H,62H,rrH,06H,mmH |
LEVEL | BnH,63H,1AH,62H,rrH,06H,mmH |
PANPOT | BnH,63H,1CH,62H,rrH,06H,mmH |
REVERB SEND | BnH,63H,1DH,62H,rrH,06H,mmH |
CHORUS SEND | BnH,63H,1EH,62H,rrH,06H,mmH |
VARIATION SEND | BnH,63H,1FH,62H,rrH,06H,mmH |
RPN LSB | BnH,64H |
RPN MSB | BnH,65H |
PITCH BEND SENS. | BnH,65H,00H,64H,00H,06H,mmH |
FINE TUNING | BnH,65H,00H,64H,01H,06H,mmH, |
| 26H,llH |
COARSE TUNING | BnH,65H,00H,64H,02H,06H,mmH |
NULL | BnH,65H,7FH,64H,7FH |
ALL SOUND OFF | BnH,78H,00H |
RESET ALL CONTROLLERS | BnH,79H,00H |
ALL NOTES OFF | BnH,7BH,00H |
OMNI OFF | BnH,7CH,00H |
OMNI ON | BnH,7DH,00H |
MONO | BnH,7EH |
POLY | BnH,7FH |
PROGRAM CHANGE | CnH |
CHANNEL AFTER TOUCH | DnH |
PITCH BEND CHANGE | EnH |
SYSTEM EXCLUSIVE MESSAGE |
|
<YAMAHA MIDI FORMAT> |
|
<UNIVERSAL> |
|
UNIVERSAL REALTIME | F0H 7FH.....F7H |
UNIVERSAL | F0H 7EH.....F7H |
<XG STANDARD> |
|
XG PARAMETER CHANGE | F0H 43H 1nH 4CH aaH aaH aaH ddH |
| .....ddH F7H |
XG BULK DUMP | F0H 43H 0nH 4CH bbH bbH aaH aaH |
| aaH ddH.....ddH ccH F7H |
PARAMETER REQUEST | F0H 43H 3nH 4CH aaH aaH aaH F7H |
DUMP REQUEST | F0H 43H 2nH 4CH aaH aaH aaH F7H |
<CLAVINOVA MIDI COMPLIANCE> | |
<SPETIAL OPERATORS> |
|
<Others> |
|
SYSTEM REALTIME MESSAGE |
|
MIDI CLOCK | F8H |
START | FAH |
STOP | FCH |
ACTIVE SENSING | FEH |
STATUS |
| 1000nnnn(8nH) | n = 0 - 15 VOICE CHANNEL NUMBER |
NOTE NUMBER | 0kkkkkkk | k = 0 | |
VELOCITY |
| 0vvvvvvv | v: ignored |
|
| ||
STATUS |
| 1001nnnn(9nH) | n = 0 - 15 VOICE CHANNEL NUMBER |
NOTE NUMBER | 0kkkkkkk | k = 0 | |
VELOCITY |
| 0vvvvvvv | (v ≠ 0) NOTE ON |
|
| 00000000 | (v = 0) NOTE OFF |
| |||
STATUS |
| 1100nnnn(CnH) | n = 0 - 15 VOICE CHANNEL NUMBER |
PROGRAM NUMBER | 0ppppppp | p = 0 - 127 | |
* PROGRAM NUMBER: XG DRUM VOICE number correspondence | |||
P = 0 | Standard Kit |
| |
P = 1 | Standard2 Kit |
| |
P = 8 | Room Kit |
|
|
P = 16 | Rock Kit |
|
|
P = 24 | Elctrnic Kit |
|
|
P = 25 | Analog Kit |
|
|
P = 27 | Dance Kit |
|
|
P = 32 | Jazz Kit |
|
|
P = 40 | Brush Kit |
|
|
P = 48 | Classic Kit |
|
|
* PROGRAM NUMBER: XG SFX KIT number correspondence
P = 1 | SFX1 Kit |
P = 2 | SFX2 Kit |
When DRUM VOICE is selected and program change data for a different DRUM VOICE is received, the currently selected DRUM VOICE will be replaced with the new DRUM VOICE.
STATUS |
| 1101nnnn(DnH) | n = 0 - 15 VOICE CHANNEL NUMBER | ||
VALUE |
| 0vvvvvvv | v = 0 - 127 AFTER TOUCH VALUE |
| |
|
|
| |||
STATUS |
| 1110nnnn(EnH) | n = 0 - 15 VOICE CHANNEL NUMBER | ||
LSB |
| 0vvvvvvv | PITCH BEND CHANGE LSB |
| |
MSB |
| 0vvvvvvv | PITCH BEND CHANGE MSB |
| |
|
|
| |||
STATUS |
| 1011nnnn(BnH) | n = 0 - 15 VOICE CHANNEL NUMBER | ||
CONTROL NUMBER | 0ccccccc |
|
|
| |
CONTROL VALUE | 0vvvvvvv |
|
|
| |
* Transmit CONTROL NUMBER. |
|
|
| ||
c = 0 | BANK SELECT MSB | ; v = | 0:XG NORMAL, |
| |
|
|
|
| 64:SFX NORMAL, |
|
|
|
|
| 126:XG SFX KIT, |
|
|
|
|
| 127:XG DRUM |
|
c = 32 | BANK SELECT LSB | ; v = | 0 - 127 | *3 | |
c = 6 | DATA ENTRY MSB | ; v = | 0 - 127 | *1 | |
c = 38 | DATA ENTRY LSB | ; v = | 0 - 127 | *1 | |
c = 7 | MAIN VOLUME | ; v = | 0 - 127 |
| |
c = 10 | PANPOT | ; v = | 0 - 127 |
| |
c = 11 | EXPRESSION | ; v = | 0 - 127 |
| |
c = 64 | SUSTAIN | ; v = | *2 | ||
c = 66 | SOSTENUTO | ; v = | *2 | ||
c = 67 | SOFT PEDAL | ; v = | *2 | ||
c = 91 | REVERB SEND LEVEL | ; v = | 0 - 127 |
| |
c = 94 | VARIATION SEND LEVEL | ; v = | 0 - 127 |
| |
|
|
| (When only Connection = 1[System]) | ||
* Receive CONTROL NUMBER. |
|
|
| ||
c = 0 | BANK SELECT MSB | ; v = | 0:XG NORMAL, |
| |
|
|
|
| 64:SFX NORMAL, |
|
|
|
|
| 126:XG SFX KIT, |
|
|
|
|
| 127:XG DRUM |
|
c = 32 | BANK SELECT LSB | ; v = | 0 - 127 | *3 | |
c = 1 | MODULATION | ; v = | 0 - 127 | *2 | |
c = 5 | PORTAMENTO TIME | ; v = | 0 - 127 | *2 | |
c = 6 | DATA ENTRY MSB | ; v = | 0 - 127 | *1 | |
c = 38 | DATA ENTRY LSB | ; v = | 0 - 127 | *1 | |
c = 7 | MAIN VOLUME | ; v = | 0 - 127 |
| |
c = 10 | PANPOT | ; v = | 0 - 127 |
| |
c = 11 | EXPRESSION | ; v = | 0 - 127 |
| |
c = 64 | SUSTAIN | ; v = | *2 | ||
c = 65 | PORTAMENTO | ; v = | *2 | ||
c = 66 | SOSTENUTO | ; v = | *2 | ||
c = 67 | SOFT PEDAL | ; v = | *2 | ||
c = 71 | HARMONIC CONTENT | ; v = | *2 | ||
c = 72 | RELEASE TIME | ; v = | *2 | ||
c = 73 | ATTACK TIME | ; v = | *2 | ||
c = 74 | BRIGHTNESS | ; v = | *2 | ||
c = 84 | PORTAMENT CONTROL ; v = | 0 - 127 | *2 | ||
c = 91 | REVERB SEND LEVEL | ; v = | 0 - 127 |
| |
c = 93 | CHORUS SEND LEVEL | ; v = | 0 - 127 |
| |
c = 94 | VARIATION SEND LEVEL | ; v = | 0 - 127 |
| |
|
|
| (When only Connection = 1[System]) | ||
c = 96 | DATA INCREMENT | ; v = | 127 | *1 | |
c = 97 | DATA DECREMENT | ; v = | 127 | *1 |
*1 Only when setting the appointed parameter with RPN, NRPN. *2 Does not effect Rhythm Voice.
*3 MSB=0, anything other than 63 is 0.
•Until a PROGRAM CHANGE message is received, the BANK SELECT operation will be suspended. When a Voice, including VOICE BANK, is changed, set the BANK SELECT and Program Change Message, and transmit in the following order, BANK SELECT MSB, LSB, PROGRAM CHANGE.
•MODULATION controls the Vibrato Depth.
•PORTAMENTO TIME controls the Pitch Change Speed when the Portamento Switch = ON. 0 being the shortest time, and 127 being the longest.
10