beautypg.com

Midi implementation, 40 chapter 5 appendices, Receive data (midi in) – Roland GI-20 User Manual

Page 40: Channel voice messages, System exclusive message, Control change, Program change

background image

40

Chapter 5 Appendices

MIDI Implementation

Model:

GI-20

Date:

Dec. 28, 2002

Version:

1.00

1. USB

When MIDI PLAYBACK is OFF, identical messages are transmitted from USB and MIDI.
When MIDI PLAYBACK is ON, messages transmitted from the computer to the GI-20’s USB
are sent through to MIDI OUT.
Refer to “Signal Flow” (p. 8).

2. Receive Data (MIDI IN)

Channel Voice Messages

Can be received only through the Control Channel.
However, these are received through all channels when the Control Channel is set to Omni
On.

Control Change

Control Changes (1–95) other than those for Bank Select, Data Entry, and general purpose
controllers 3–8 are transmitted with their channels converted as follows:
In MONO mode:

changed to the six channels starting with the basic channel

In POLY mode:

changed to the basic channel only

For more on the functions of each Control Change, refer to the data sheet for the sound
module being used.

General purpose controllers 3–8 are imported to the GI-20 and controls assigned function of
on-board controllers.

General Purpose Controller 3

Status

2nd byte

3rd byte

BnH

12H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0-127)

*

Can be received only through the Control Channel.

*

Recognized as control data for the expression pedal connected to the GI-20.

*

Does not convert to basic channel for transmission.

General Purpose Controller 4

Status

2nd byte

3rd byte

BnH

13H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0-127) 00H-3FH=OFF, 40H-7FH=ON

*

Can be received only through the Control Channel.

*

Recognized as control data for the Soft Switch 1 connected to the GI-20.

*

Does not convert to basic channel for transmission.

General Purpose Controller 5

Status

2nd byte

3rd byte

BnH

50H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0 - 127) 00H - 3FH=OFF, 40H-7FH=ON

*

Can be received only through the Control Channel.

*

Recognized as control data for the Soft Switch 2 connected to the GI-20.

*

Does not convert to basic channel for transmission.

General Purpose Controller 6

Status

2nd byte

3rd byte

BnH

51H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0 - 127)

*

Can be received only through the Control Channel.

*

Recognized as GK Volume control data.

*

Does not convert to basic channel for transmission.

General Purpose Controller 7

Status

2nd byte

3rd byte

BnH

52H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0 - 127) 00H-3FH=OFF,40H-7FH=ON

*

Can be received only through the Control Channel.

*

Recognized as S1 Switch 1 control data.

*

Does not convert to basic channel for transmission.

General Purpose Controller 8

Status

2nd byte

3rd byte

BnH

53H

vvH

n=MIDI channel number:

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

vv= Control value:

00H - 7FH (0 - 127) 00H-3FH=OFF, 40H - 7FH=ON

*

Can be received only through the Control Channel.

*

Recognized as S2 Switch 1 control data.

*

Does not convert to basic channel for transmission.

Program Change

Status

2nd byte

CnH

ppH

n=MIDI channel number:

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

pp= Program number :

00H - 31H (0 - 49)

*

Can be received only through the Control Channel.

*

The patch corresponding to the Program number that’s been received is called up.

System Exclusive Message

Status

data byte

Status

F0H

iiH,ddH,.....,eeH

F7H

F0H:

System Exclusive

ii=ID number:

41H (65)

dd,...,ee= Data:

00H-7FH (0-127)

F7H:

EOX (End of Exclusive/System common)

*

For more details, refer to the page “Roland exclusive message” and Section 4 or after.