15.06.2014 Views

1 - Roland

1 - Roland

1 - Roland

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MIDI Implementation<br />

❍General Purpose Controller 6 (Controller number 81)<br />

status 2nd byte 3rd byte<br />

BnH 51H vvH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

vv=control value: 00H - 40H - 7FH (-128 - 0 - +126)<br />

❍General Purpose Controller 7 (Controller number 82)<br />

status 2nd byte 3rd byte<br />

BnH 52H vvH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

vv=control value: 00H - 40H - 7FH (-128 - 0 - +126)<br />

❍General Purpose Controller 8 (Controller number 83)<br />

status 2nd byte 3rd byte<br />

BnH 53H vvH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

vv=control value: 00H - 40H - 7FH (-128 - 0 - +126)<br />

● Pitch Bend Change<br />

status 2nd byte 3rd byte<br />

EnH llH mmH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

mm,ll=Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)<br />

■ System Realtime Messages<br />

● Active Sensing<br />

status<br />

FEH<br />

* Transmitted at intervals of approximately 250ms.<br />

* Not transmitted if the Active Sensing parameter (SYSTEM/MIDI/TRANSMIT MIDI) is<br />

OFF.<br />

❍Portamento Control (Controller number 84)<br />

status 2nd byte 3rd byte<br />

BnH 54H kkH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

kk=source note number: 00H - 7FH (0 - 127)<br />

❍Effect 1 (Reverb Send Level) (Controller number 91)<br />

status 2nd byte 3rd byte<br />

BnH 5BH vvH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

vv=Reverb Send Level: 00H - 7FH (0 - 127)<br />

❍Effect 3 (Chorus Send Level) (Controller number 93)<br />

status 2nd byte 3rd byte<br />

BnH 5DH vvH<br />

n=MIDI channel:<br />

0H - FH (ch.1 - ch.16)<br />

vv=Chorus Send Level: 00H - 7FH (0 - 127)<br />

❍RPN MSB/LSB (Controller number 100,101)<br />

status 2nd byte 3rd byte<br />

BnH 65H mmH<br />

BnH 64H llH<br />

n=MIDI channel number: 0H - FH (ch.1 - ch.16)<br />

mm=MSB of the parameter number specified by RPN<br />

ll=LSB of the parameter number specified by RPN<br />

This device transmits the following RPNs.<br />

■ System Exclusive Messages<br />

There is a kind of the Universal Non-realtime messages and the Data Set (DT1) messages in<br />

the System Exclusive messages transmitted by this device.<br />

● Universal Non-realtime System Exclusive Messages<br />

❍Identity Reply Message<br />

When Identity Request message (p. 186) is received, this message will be transmitted.<br />

status data byte status<br />

F0H 7EH, dev, 06H, 02H, 41H, 6AH, 00H, F7H<br />

04H, 00H, 00H, 01H, 00H, 00H<br />

Byte<br />

Remarks<br />

F0H<br />

Exclusive status<br />

7EH ID number (Universal Non-realtime message)<br />

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

06H sub ID#1 (General Information)<br />

02H sub ID#2 (Identity Reply)<br />

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

6AH 00H<br />

Device family code<br />

04H 00H<br />

Device family number code<br />

00H 01H 00H 00H Software revision level<br />

F7H EOX (End Of Exclusive)<br />

● Data Transmission<br />

RPN<br />

Data entry<br />

MSB LSB MSB LSB Notes<br />

00H 00H mmH - Pitch Bend Sensitivity<br />

mm : 00H - 0CH (0 - 12 semitones)<br />

ll : 00H<br />

❍Data Set1<br />

DT1<br />

status data byte status<br />

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

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

00H 01H mmH llH Channel Fine Tuning<br />

mm, ll : 20 00H - 40 00H - 60 00H<br />

( -4096 x 100 / 8192 - 0 - +4096 x 100 / 8192 cent )<br />

00H 02H mmH - Channel Coarse Tuning<br />

mm : 10H - 40H - 70H (-48 - 0 - +48 semitones)<br />

ll : 00H<br />

● Program Change<br />

status<br />

2nd byte<br />

CnH<br />

ppH<br />

n=MIDI channel:<br />

0H - FH (ch.1 - ch.16)<br />

pp=Program number: 00H - 7FH (prog.1 - prog.128)<br />

* This message is not transmitted when the Program parameter (SYSTEM/MIDI/<br />

TRANSMIT MIDI) is OFF.<br />

● Channel Aftertouch<br />

status<br />

2nd byte<br />

DnH<br />

vvH<br />

n=MIDI channel:<br />

0H - FH (ch.1 - ch.16)<br />

vv=Channel Aftertouch: 00H - 7FH (1 - 128)<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 address order.<br />

: :<br />

ffH<br />

data<br />

sum<br />

checksum<br />

F7H EOX (End Of Exclusive)<br />

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

be transmitted with the fixed starting address and size. Refer to the address and size<br />

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

* Large amounts of data must be divided into packets of 128 bytes or less, and transmitted<br />

at intervals of approximately 20 ms.<br />

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

Appendices<br />

189

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

Saved successfully!

Ooh no, something went wrong!