MIDI Implementation

Model:

XP-30 (64 Voice Expandable Synthesizer)

Version:

1.00

Date:

Jan. 18 1999

1. Data Reception (sound source section)

Channel Voice Messages

Note Off

status

2nd byte

3rd byte

8nH

kkH

vvH

9nH

kkH

00H

n=MIDI channel number:

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

kk=note number:

 

00H - 7FH (0 - 127)

vv=Note Off velocity:

00H - 7FH (0 - 127)

*Not received in Performance mode when the Rx parameter (PERFORM/MIDI/MIDI) is OFF.

*Not received by the Rhythm Part (Part 10) when the Env Mode parameter (RHYTHM/ CONTROL/CONTROL) is NO-SUS.

Note On

status

2nd byte

3rd byte

9nH

kkH

vvH

n=MIDI channel number:

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

kk=note number:

 

00H - 7FH (0 - 127)

vv=Note On velocity:

01H - 7FH (1 - 127)

*Not received in Performance mode when the Rx parameter (PERFORM/MIDI/MIDI) is OFF.

Polyphonic Aftertouch

status

2nd byte

3rd byte

AnH

kkH

vvH

n=MIDI channel number:

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

kk=note number:

 

00H - 7FH (0 - 127)

vv=Aftertouch:

 

00H - 7FH (0 - 127)

*This message is received if the Aftertouch parameter (SYSTEM/CONTROL/CONTROL SOURCE) is POLY or CH&POLY.

*Not received in Performance mode when the Rx parameter (PERFORM/MIDI/MIDI) is OFF.

*Not received in GM mode.

Control Change

*If the corresponding Controller number is selected for the Control 2 or Control 3 parameter (PATCH/CONTROL/CONTROL SOURCE), the corresponding effect will occur.

*If a Controller number that corresponds to the Control 1 parameter or Control 2 parameter (SYSTEM/CONTROL/SYS-CTRL ASSIGN) is selected, the specified effect will apply if Control 2 parameter or Control 3 parameter (PATCH/CONTROL/ CONTROL SOURCE) is set to SYS-CTRL1 or SYS-CTRL2.

*Not received in Performance mode when the Rx parameter (PERFORM/MIDI/MIDI) or the Control Change Receive Switch is OFF.

Bank Select (Controller number 0,32)

status

2nd byte

3rd byte

BnH

00H

mmH

BnH

20H

llH

n=MIDI channel number:

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

mm,ll=Bank number:

 

00 00H - 7F 7FH (bank.1 - bank.16384)

*Not received when the Program Change parameter or Bank Select parameter (SYSTEM/ MIDI/RECEIVE MIDI) is OFF.

*Not received in GM mode.

*The Patches corresponding to each Bank Select are as follows.

Bank Select

Program No

Group

Patch No.

MSB LSB

 

 

——————+—————+————————————+————————————————————————————————————————

80

0

0

- 127

User

1

- 128

81

0

0

- 127

PR-A

1

- 128

81

1

0

- 127

PR-B

1

- 128

81

2

0

- 127

PR-C

1

- 128

81

3

0

- 127

GM

1

- 128

81

4

0

- 127

PR-E

1

- 128

84

0

0

- 127

XP-A (Session)

1

- 128

84

1

0

- 126

XP-A

129

- 255

84

2

0

- 127

XP-B (Orchestral)

1

- 128

84

3

0

- 126

XP-B

129

- 255

84

4

0

- 127

XP-C (Techno Collection)

1

- 128

84

5

0

- 127

XP-C

129

- 256

84

6

0

- 127

XP-D

1

- 128

84

7

0

- 127

XP-D

129

- 256

84

8

0

- 127

XP-E

1

- 128

84

9

0

- 127

XP-E

129

- 256

*The Performance corresponding to each Bank Select are as follows.

Bank Select

Program No

Group

Performance No.

MSB LSB

 

 

——————+—————+————————————+————————————————————————————————————————

80

0

0

- 31

User

1

- 32

81

0

0 - 31 PR-A

1 - 32

81

1

0 - 31 PR-B

1 - 32

*The Rhythm set corresponding to each Bank Select are as follows.

Bank Select

Program No

Group

Rhythm set No.

MSB LSB

 

 

——————+—————+————————————+————————————————————————————————————————

80

0

 

0

-

1

User

 

 

1

- 2

81

0

 

0 - 1 PR-A

 

 

1 - 2

81

1

 

0 - 1 PR-B

 

 

1 - 2

81

2

 

0 - 1 PR-C

 

 

1 - 2

81

3

 

0 - 1 GM

 

 

1 - 2

81

4

 

0 - 1 PR-E

 

 

1 - 2

84

0

 

0

- 7

XP-A

(Session)

 

1

- 8

84

4

 

0

- 7

XP-C

(Techno Collection)

 

1

- 8

84

6

0

- 127

XP-D

 

1

- 128

84

7

0

- 127

XP-D

 

129

- 256

84

8

0

- 127

XP-E

 

1

- 128

84

9

0

- 127

XP-E

 

129

- 256

Modulation (Controller number 1)

status

2nd byte

3rd byte

BnH

01H

vvH

n=MIDI channel number:

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

vv=Modulation depth:

00H - 7FH (0 - 127)

Breath Type (Controller number 2)

status

2nd byte

3rd byte

BnH

02H

vvH

n=MIDI channel number:

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

vv=control value:

 

00H - 7FH (0 - 127)

Foot Type (Controller number 4)

status

2nd byte

3rd byte

BnH

04H

vvH

n=MIDI channel number:

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

vv=control value:

 

00H - 7FH (0 - 127)

Portamento Time (Controller number 5)

status

2nd byte

3rd byte

BnH

05H

vvH

n=MIDI channel number:

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

vv=Portamento Time:

00H - 7FH (0 - 127)

*The Time parameter (PATCH/CONTROL/PORTAMENTO) will change.

Data Entry (Controller number 6, 38)

status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

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

mm,ll= the value of the parameter specified by RPN/NRPN mm=MSB, ll=LSB

Appendices

Volume (Controller number 7)

status

2nd byte

3rd byte

BnH

07H

vvH

n=MIDI channel number:

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

vv=Volume:

 

00H - 7FH (0 - 127)

183

Page 183
Image 183
Roland XP-30 owner manual Midi Implementation, 183, Polyphonic Aftertouch, Control Change