Midi implementation, 183 appendices, Channel voice messages – Roland XP-30 User Manual

Page 183

Advertising
background image

183

Appendices

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

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)

Advertising