MIDI Implementation
3. Exclusive Communication
■3.1 Message structure
All exclusive communications are based on following structure ( Roland Exclusive
Format Type IV ).
| Byte | Description |
|
a | F0H | Exclusive status |
|
b | 41H | Roland ID # |
|
c | dev |
| |
d | 14H |
| |
e | xxH |
| |
[f | aaH | Address MSB ] [ ] depend on | |
[g | bbH | Address ] |
|
[h | ccH | Address LSB ] |
|
[i | ddH | Data | ] |
[ | : |
| ] |
j | sum | Checksum |
|
k | F7H | EOX (End Of Exclusive) |
|
Summed value of the all bytes between
■3.2 Address mapping
●Temporary area
Address |
| Description |
Upper | ||
Upper | ||
Upper Common | ||
Lower | ||
Lower | ||
Lower Common | ||
Patch |
●Work area
You can transmit/receive data in the currently selected patch bank using the following address.
Address | Description |
Patch Memory | |
Patch Memory | |
: | : |
Patch Memory | |
Reverb Data 17 | |
Reverb Data 18 | |
: | : |
Reverb Data 32 |
Each patch memory consists of the followings.
Offset | Description |
Upper | |
Upper | |
Upper Common | |
Lower | |
Lower | |
Lower Common | |
Patch |
91