General Purpose Controller 6 (Controller number 81)

status

2nd byte

3rd byte

BnH

51H

vvH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

vv=control value:

 

00H - 40H - 7FH (-128 - 0 - +126)

General Purpose Controller 7 (Controller number 82)

status

2nd byte

3rd byte

BnH

52H

vvH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

vv=control value:

 

00H - 40H - 7FH (-128 - 0 - +126)

General Purpose Controller 8 (Controller number 83)

status

2nd byte

3rd byte

BnH

53H

vvH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

vv=control value:

 

00H - 40H - 7FH (-128 - 0 - +126)

Portamento Control (Controller number 84)

status

2nd byte

3rd byte

BnH

54H

kkH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

kk=source note number:

00H - 7FH (0 - 127)

Effect 1 (Reverb Send Level) (Controller number 91)

status

2nd byte

3rd byte

BnH

5BH

vvH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

vv=Reverb Send Level:

00H - 7FH (0 - 127)

Effect 3 (Chorus Send Level) (Controller number 93)

status

2nd byte

3rd byte

BnH

5DH

vvH

n=MIDI channel:

 

0H - FH (ch.1 - ch.16)

vv=Chorus Send Level:

00H - 7FH (0 - 127)

RPN MSB/LSB (Controller number 100,101)

status

2nd byte

3rd byte

BnH

65H

mmH

BnH

64H

llH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

mm=MSB of the parameter number specified by RPN

ll=LSB of the parameter number specified by RPN

This device transmits the following RPNs.

RPN

Data entry

 

MSB LSB

MSB LSB

Notes

00H 00H

mmH -

Pitch Bend Sensitivity

 

 

mm : 00H - 0CH (0 - 12 semitones)

 

 

ll : 00H

00H 01H

mmH llH

Channel Fine Tuning

 

 

mm, ll : 20 00H - 40 00H - 60 00H

 

 

( -4096 x 100 / 8192 - 0 - +4096 x 100 / 8192 cent )

00H 02H

mmH -

Channel Coarse Tuning

 

 

mm : 10H - 40H - 70H (-48 - 0 - +48 semitones)

 

 

ll : 00H

Program Change

status

2nd byte

 

CnH

ppH

 

n=MIDI channel:

 

0H - FH (ch.1 - ch.16)

pp=Program number:

00H - 7FH (prog.1 - prog.128)

*This message is not transmitted when the Program parameter (SYSTEM/MIDI/ TRANSMIT MIDI) is OFF.

Channel Aftertouch

status

2nd byte

 

DnH

vvH

 

n=MIDI channel:

 

0H - FH (ch.1 - ch.16)

vv=Channel Aftertouch:

00H - 7FH (1 - 128)

MIDI Implementation

Pitch Bend Change

status

2nd byte

3rd byte

EnH

llH

mmH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

mm,ll=Pitch Bend value:

00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

System Realtime Messages

Active Sensing

status

FEH

*Transmitted at intervals of approximately 250ms.

*Not transmitted if the Active Sensing parameter (SYSTEM/MIDI/TRANSMIT MIDI) is OFF.

System Exclusive Messages

There is a kind of the Universal Non-realtime messages and the Data Set (DT1) messages in the System Exclusive messages transmitted by this device.

Universal Non-realtime System Exclusive Messages

Identity Reply Message

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

status

data byte

 

status

F0H

 

7EH, dev, 06H, 02H, 41H, 6AH, 00H,

F7H

 

 

04H, 00H, 00H, 01H, 00H, 00H

 

Byte

Remarks

 

 

F0H

 

Exclusive status

 

 

7EH

 

ID number

(Universal Non-realtime message)

dev

 

device ID

(dev: 10H - 1FH)

 

06H

 

sub ID#1

(General Information)

02H

 

sub ID#2

(Identity Reply)

 

41H

 

ID number

(Roland)

 

6AH 00H

Device family code

 

 

04H

00H

Device family number code

 

00H

01H 00H 00H Software revision level

 

F7H

 

EOX

(End Of Exclusive)

 

Data Transmission

Data Set1

DT1

 

 

 

status

data byte

 

status

 

F0H

41H, dev, 6AH, 12H, aaH, bbH,

F7H

 

 

ccH, ddH, eeH, ... ffH, sum

 

 

Byte

Remarks

 

 

 

F0H

Exclusive status

 

 

 

41H

ID number

(Roland)

 

 

dev

device ID

(dev: 10H - 1FH)

 

 

6AH

model ID

(XP-30)

 

 

12H

command ID

(DT1)

 

 

aaH

address MSB

 

 

 

bbH

address

 

 

 

ccH

address

 

 

 

ddH

address LSB

 

 

 

eeH

data:

The actual data to be transmitted. Multi-byte

Appendices

 

 

data is transmitted in the address order.

 

 

 

:

:

 

 

 

ffH

data

 

 

 

sum

checksum

 

 

 

F7H

EOX

(End Of Exclusive)

 

 

* The amount of data transmitted at one time is fixed for the type of data, and the data will be transmitted with the fixed starting address and size. Refer to the address and size given in “Parameter Address Map” (p. 190).

* Large amounts of data must be divided into packets of 128 bytes or less, and transmitted at intervals of approximately 20 ms.

* For the checksum, refer to (p. 204).

189

Page 189
Image 189
Roland XP-30 owner manual 189, RPN MSB/LSB Controller number 100,101, Identity Reply Message, Data Set1