And size given in "parameter address map (p. 290), 290 midi implementation, Parameter address map – Roland XV-5080. User Manual

Page 290: Sample dump standard, Data transmission

Advertising
background image

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 |
|—————————————+————————————————————————————————————————————————————————————————|

Advertising