Roland XV-5080 Electronic Keyboard User Manual


 
290
MIDI Implementation
Sample Dump Standard
* Transmitted only in Sample Dump mode.
Dump Header
Status Data byte Status
F0H 7EH, dev, 01H, ssH, ssH, eeH, ffH, ffH, ffH, ggH, F7H
ggH, ggH, hhH, hhH, hhH, iiH, iiH, iiH, jjH
Byte
Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 00H - 1FH (1 - 32), the initial value is 10H (17).)
01H Sub ID (Dump Header)
ssH Sample number lower byte
ssH Sample number upper byte
eeH Sample format
ffH Sample period lower byte
ffH Sample period middle byte
ffH Sample period upper byte
ggH Sample length lower byte
ggH Sample length middle byte
ggH Sample length upper byte
hhH Loop start point lower byte
hhH Loop start point middle byte
hhH Loop start point upper byte
iiH Loop end point lower byte
iiH Loop end point middle byte
iiH Loop end point upper byte
jjH Loop type
F7 EOX (End Of Exclusive)
Data Packet
Status Data byte Status
F0H 7EH, dev, 02H, kkH, aaH, ... bbH, sum F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 00H - 1FH (1 - 32), the initial value is 10H (17).)
02H ID number (Data Packet)
kkH Packet number
aaH Data (120 byte)
: :
bbH Data
sum checksum
F7H EOX (End Of Exclusive)
ACK
Status Data byte Status
F0H 7EH, dev, 7FH, ppH F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 00H - 1FH (1 - 32), the initial value is 10H (17).)
7FH ID number (ACK)
ppH Packet number
F7H EOX (End Of Exclusive)
NAK
Status Data byte Status
F0H 7EH, dev, 7EH, ppH F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 00H - 1FH (1 - 32), the initial value is 10H (17).)
7EH ID number (NAK)
ppH Packet number
F7H EOX (End Of Exclusive)
Cancel
Status Data byte Status
F0H 7EH, dev, 7DH, ppH F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 00H - 1FH (1 - 32), the initial value is 10H (17).)
7DH ID number (Cancel)
ppH Packet number
F7H EOX (End Of Exclusive)
Data Transmission
Data set 1DT1 (12H)
Status Data byte Status
F0H 41H, dev, 00H, 10H, 12H, aaH, bbH, ccH, ddH, F7H
eeH, ... ffH, sum
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H - 1FH, Initial value is 10H)
00H Model ID #1 (XV-5080)
10H Model ID #2 (XV-5080)
12H Command ID (DT1)
aaH Address MSB: upper byte of the starting address of the data to be sent
bbH Address: upper middle byte of the starting address of the data to be
sent
ccH Address: lower middle byte of the starting address of the data to be
sent
ddH Address LSB: lower byte of the starting address of the data to be sent.
eeH Data: the actual data to be sent. Multiple bytes of data are transmitted
in order starting from the address.
: :
ffH Data
sum Checksum
F7H EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time depends on the type of data, and
data will be transmitted from the specified starting address and size. Refer to the
Address and Size given in Section 3, "Parameter address map."
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each
packet will be sent at an interval of about 20 ms.
3. Parameter address map
Transmission of "#" marked address is devided to some packets. For example, ABH in
hexadecimal notation will be devided to 0AH and 0BH, and is sent/recieved in this order.
1. XV-5080 (Model ID: 00H 10H)
+——————————————————————————————————————————————————————————————————————————————+
| Start | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 00 00 | System *1-1|
|—————————————+————————————————————————————————————————————————————————————————|
| 10 00 00 00 | Temporary Performance *1-2|
| 11 00 00 00 | Temporary Patch/Rhythm (Performance Mode Part 1) *1-3|
| 11 20 00 00 | Temporary Patch/Rhythm (Performance Mode Part 2) |
| : | |
| 18 60 00 00 | Temporary Patch/Rhythm (Performance Mode Part 32) |
| 1F 00 00 00 | Temporary Patch/Rhythm (Patch Mode) |
|—————————————+————————————————————————————————————————————————————————————————|
| 20 00 00 00 | User Performance (01) *1-2|
| 20 01 00 00 | User Performance (02) |
| : | |
| 20 3F 00 00 | User Performance (64) |
|—————————————+————————————————————————————————————————————————————————————————|
| 30 00 00 00 | User Patch (001) *1-3-1|
| 30 01 00 00 | User Patch (002) |
| : | |
| 30 7F 00 00 | User Patch (128) |
|—————————————+————————————————————————————————————————————————————————————————|
| 40 00 00 00 | User Rhythm (001) *1-3-2|
| 40 10 00 00 | User Rhythm (002) |
| 40 20 00 00 | User Rhythm (003) |
| 40 30 00 00 | User Rhythm (004) |
+——————————————————————————————————————————————————————————————————————————————+
*1-1 System
+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 00 | System Common *1-1-1|
| 00 02 00 | System EQ *1-1-2|
| 00 10 00 | System Part (Part 1) *1-1-3|
| 00 11 00 | System Part (Part 2) |
| : | |
| 00 2F 00 | System Part (Part 32) |
+——————————————————————————————————————————————————————————————————————————————+
*1-3 Temporary Patch/Rhythm
+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|