15.06.2014 Views

1 - Roland

1 - Roland

1 - Roland

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MIDI Implementation<br />

● Universal Realtime System Exclusive messages<br />

❍Master Volume<br />

status data byte status<br />

F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H<br />

❍Data Set 1<br />

DT1<br />

This message transmits the actual data, and is used when you wish to set the data of the<br />

receiving device.<br />

status data byte status<br />

F0H 41H, dev, 6AH, 12H, aaH, bbH, F7H<br />

ccH, ddH, eeH, ... ffH, sum<br />

Byte<br />

Remarks<br />

F0H<br />

Exclusive status<br />

7FH ID number (Universal Realtime message)<br />

7FH device ID (Broadcast)<br />

04H sub ID#1 (Device Control Message)<br />

01H sub ID#2 (Master Volume)<br />

llH<br />

LSB of Master Volume<br />

mmH<br />

MSB of Master Volume<br />

F7H EOX (End Of Exclusive)<br />

* LSB of Master Volume (llH) is processed as 00H.<br />

* This message is not received if the Rx.Exc parameter (SYSTEM/MIDI/SYS-EXC MIDI) is<br />

OFF.<br />

* This message is not received in GM mode.<br />

● Data Transmission<br />

This instrument can use exclusive messages to exchange many varieties of internal settings<br />

with other devices.<br />

The model ID of the exclusive messages used by this instrument is 6AH.<br />

❍Data Request 1 RQ1<br />

This message requests the other device to transmit data. The address and size indicate the<br />

type and amount of data that is requested.<br />

When a Data Request message is received, if the device is in a state in which it is able to<br />

transmit data, and if the address and size are appropriate, the requested data is transmitted<br />

as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.<br />

status data byte status<br />

F0H 41H, dev, 6AH, 11H, aaH, bbH, F7H<br />

ccH, ddH, ssH, ttH, uuH, vvH, sum<br />

Byte<br />

Remarks<br />

F0H<br />

Exclusive status<br />

41H ID number (<strong>Roland</strong>)<br />

dev device ID (dev: 10H - 1FH)<br />

6AH model ID (XP-30)<br />

11H command ID (RQ1)<br />

aaH<br />

address MSB<br />

bbH<br />

address<br />

ccH<br />

address<br />

ddH<br />

address LSB<br />

ssH<br />

size MSB<br />

ttH<br />

size<br />

uuH<br />

size<br />

vvH<br />

size LSB<br />

sum<br />

checksum<br />

F7H EOX (End Of Exclusive)<br />

* The size of data that can be transmitted at one time is fixed for each type of data. and<br />

data requests must be made with a fixed starting address and size. Refer to the address<br />

and size given in “Parameter Address Map” (p. 190).<br />

* For the checksum, refer to (p. 204).<br />

* This message is not received if the Rx.Exc parameter (SYSTEM/MIDI/SYS-EXC MIDI) is<br />

OFF.<br />

* This message is not received in GM mode.<br />

Byte<br />

Remarks<br />

F0H<br />

Exclusive status<br />

41H ID number (<strong>Roland</strong>)<br />

dev device ID (dev: 10H - 1FH)<br />

6AH model ID (XP-30)<br />

12H command ID (DT1)<br />

aaH<br />

address MSB<br />

bbH<br />

address<br />

ccH<br />

address<br />

ddH<br />

address LSB<br />

eeH data: The actual data to be transmitted. Multi-byte<br />

data is transmitted in the order of the address.<br />

: :<br />

ffH<br />

data<br />

sum<br />

checksum<br />

F7H EOX (End Of Exclusive)<br />

* The amount of data that is transmitted at one time is fixed for the type of data, and only<br />

data of the fixed starting address and size will be transmitted. Refer to the address and<br />

size given in “Parameter Address Map” (p. 190).<br />

* Data whose size is greater than 128 bytes should be divided into packets of 128 bytes or<br />

less and transmitted. Successive “Data Set 1” messages should have at least 20 ms of<br />

time interval between them.<br />

* For the checksum, refer to (p. 204).<br />

* This message is not received if Rx.Exc parameter (SYSTEM/MIDI/SYS-EXC MIDI) is<br />

OFF.<br />

* This message is not received in GM mode.<br />

This device is able to receive GS Exclusive messages only for Scale Tune settings.<br />

❍Data Set 1<br />

DT1<br />

This message transmits the actual data, and is used when you wish to set the data of the<br />

receiving device.<br />

status data byte status<br />

F0H 41H, dev, 42H, 12H, aaH, bbH, F7H<br />

ccH, ddH, ... eeH, sum<br />

Byte<br />

Remarks<br />

F0H<br />

Exclusive status<br />

41H ID number (<strong>Roland</strong>)<br />

dev device ID (dev: 10H - 1FH)<br />

42H model ID (GS)<br />

12H command ID (DT1)<br />

aaH<br />

address MSB<br />

bbH<br />

address middle byte<br />

ccH<br />

address LSB<br />

ddH data: The actual data to be transmitted. Multi-byte<br />

data is transmitted in the address order.<br />

: :<br />

eeH<br />

data<br />

sum<br />

checksum<br />

F7H EOX (End Of Exclusive)<br />

* This message is not received when the Rx.Exc parameter (SYSTEM/MIDI/SYS-EXC<br />

MIDI) is OFF.<br />

* This message is not received in GM mode.<br />

Appendices<br />

187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!