MIDI Data Format /
binary | hexadecimal |
|
|
11110000 | F0 | Exclusive status | |
01000011 | 43 | YAMAHA ID | |
01111110 | 7E | Style |
|
00000000 | 00 |
|
|
0sssssss | SS | Switch No. | |
|
| 00H | : INTRO A |
|
| 01H~07H : INTRO B | |
|
| 08H | : MAIN A |
|
| 09H~0FH : MAIN B | |
|
| 10H | : FILL IN AA |
|
| 11H~17H : FILL IN BB | |
|
| 18H | : FILL IN AB |
|
| 19H~1FH : FILL IN BA | |
|
| 20H | : ENDING A |
|
| 21H~27H : ENDING B | |
0ddddddd | DD | Switch On/Off: 00H(Off),7FH(On) | |
11110111 | F7 | End of Exclusive |
When an ON code is received, the appointed section will be changed.
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01000011 | 43 | YAMAHA ID |
01111110 | 7E | Style |
00000000 | 01 |
|
0ttttttt | TT | Tempo4 |
0ttttttt | TT | Tempo3 |
0ttttttt | TT | Tempo2 |
0ttttttt | TT | Tempo1 |
11110111 | F7 | End of Exclusive |
The internal clock will be set to the received Tempo value.
Tempo Meta Event is a large data block
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01111110 | 7F | Universal Realtime |
01111111 | 7F | ID of target Device |
00001001 | 04 | |
00000001 | 01 | |
0sssssss | SS | Volume LSB |
0ttttttt | TT | Volume MSB |
11110111 | F7 | End of Exclusive |
or |
|
|
11110000 | F0 | Exclusive status |
01111110 | 7F | Universal Realtime |
0xxxnnnn | XN | When N is received |
|
| When N is transmitted N always=0. |
|
| X = don’t care |
00001001 | 04 | |
00000001 | 01 | |
0sssssss | SS | Volume LSB |
0ttttttt | TT | Volume MSB |
11110111 | F7 | End of Exclusive |
The volume for all channels will be changed simultaneously.
The TT value is used as the MIDI Master Volume value. (the ss value is ignored.)
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01111110 | 7E | Universal |
01111111 | 7F | ID of target Device |
00001001 | 09 | |
00000001 | 01 | |
11110111 | F7 | End of Exclusive |
or |
|
|
11110000 | F0 | Exclusive status |
01111110 | 7E | Universal |
0xxxnnnn | XN | When N is received |
|
| When N is transmitted N always=0. |
|
| X = don’t care |
00001001 | 09 | |
00000001 | 01 | |
11110111 | F7 | End of Exclusive |
Depending upon the received ON message, the System Mode will be changed to XG. Except MIDI Master Tuning, all control data be reset to default values.
This message requires approximately 50ms to execute, so sufficient time should be allowed before the next message is sent.
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01000011 | 43 | YAMAHA ID |
0001nnnn | 1N | Device Number |
01001100 | 4C | Model ID |
00000000 | 00 | Address High |
00000000 | 00 | Address Mid |
01111110 | 7E | Address Low |
00000000 | 00 | Data |
11110111 | F7 | End of Exclusive |
Depending upon the received ON message, the SYSTEM MODE will be changed to XG.Controllers will be reset, all values of Multi Part and Effect, and All System values denoted by “XG” data within All System will be reset to default values in the table.
This message requires approximately 50ms to execute, so sufficient time should be allowed before the next message is sent.
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01000011 | 43 | YAMAHA ID |
0001nnnn | 1N | Device Number |
01001100 | 4C | Model ID |
0aaaaaaa | AA | Address High |
0aaaaaaa | AA | Address Mid |
0aaaaaaa | AA | Address Low |
0ddddddd | DD | Data |
| ||
11110111 | F7 | End of Exclusive |
For parameters with data size of 2 or 4, transmit the appropriate number of data bytes. For more information on Address and Parameters, refer to < Table
The 4 data types listed below are transmitted and received.
(These are transmitted only after a Parameter change request is received.) XG System Data
Multi Effect Data Multi EQ Data Multi Part Data Drums Setup Data
binary | hexadecimal |
|
11110000 | F0 | Exclusive status |
01000011 | 43 | YAMAHA ID |
0000nnnn | 0N | Device Number |
01001100 | 4C | Model ID |
0bbbbbbb | BB | ByteCount |
0bbbbbbb | BB | ByteCount |
0aaaaaaa | AA | Address High |
0aaaaaaa | AA | Address Mid |
0aaaaaaa | AA | Address Low |
0ddddddd | DD | Data |
| ||
0ccccccc | CC | Check sum |
11110111 | F7 | End of Exclusive |
For more information on Address and Byte Count, refer to < Table
The Check Sum value is set such that the sum of Byte Count, Address, Data, and Check Sum has value zero in its seven least significant bits.
If the top of the block is appointed to the Address the XG Bulk Dump, Bulk Request will be received.
The Block is a unit that consists of the data, arranged in the list, as the Total Size.
12