41
Chapter 5 Appendices
3. Transmit Data
The following are messages transmitted from the USB and MIDI connectors (when MIDI
PLAYBACK is OFF).
When MIDI PLAYBACK is OFF, identical messages are transmitted by 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).
■
Channel Voice Messages
❍
Note Off
Status
2nd byte
3rd byte
9nH
kkH
00H
n=MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
kk= Note number:
00H - 7FH (0 - 127)
❍
Note On
Status
2nd byte
3rd byte
9nH
kkH
vvH
n=MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
kk= Note number :
00H - 7FH (0 - 127)
vv= Velocity:
01H - 7FH (1 - 127)
●
Control Change
Control Changes (1–95) other than those for Bank Select, Data Entry, and general purpose
controllers 3–8 received through the control channel, the channels are converted and
messages are transmitted as shown below.
Control Changes assigned to the expression pedal, foot switch, and GK Volume are also
transmitted over the channels shown below.
In MONO mode:
the six channels starting with the basic channel
In POLY mode:
only the basic channel
❍
Bank Select
Status
2nd byte
3rd byte
BnH
00H
mmH
BnH
20H
llH
n=MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
mm,ll= Bank number:
00 00H - 7F 7FH (bank 1 - bank 16384)
*
Transmitted when the power to the GI-20 is turned on, when editing Bank Select, and
when patches are switched.
*
Not transmitted when the patch parameter’s Bank Select Switch is set to OFF or when
the system parameter PC MASK is set to ON.
❍
Data Entry
Status
2nd byte
3rd byte
BnH
06H
mmH
BnH
26H
llH
n=MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
mm,ll=the value of the parameter specified by RPN
❍
RPN MSB/LSB
Status
2nd byte
3rd byte
BnH
65H
mmH
BnH
64H
llH
n=MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
mm=Upper byte of the parameter data designated by RPN
ll=Lower byte of the parameter data designated by RPN
<<< RPN >>>
Control change includes RPN (registered parameter number), function which are defined
by the MIDI standard. The GI-20 can transmit only RPN: pitch bend sensitivity (RPN#0) and
channel fine tuning (RPN#1).
RPN
Data entry
MSB LSB
MSB LSB
Notes
00H 00H
mmH 00H
Pitch Bend Sensitivity
mm:00H - 18H (0 - 24 semitone)
LSB always transmits 00H.
* Transmitted when the power to the GI-20 is
turned on, when the BEND RANGE
parameters are edited, and when patch
changes are transmitted.
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)
* Transmitted when the power to the GI-20 is
turned on, when the basic pitch is edited, and
when patch changes are transmitted.
●
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 - 7FH (0 - 127) 0=prg.1 127=prg.128
*
Transmitted when the power to the GI-20 is turned on, when Program Changes are
edited, and when patch changes are transmitted.
*
Not transmitted when the patch parameter’s Program Change Switch is set to OFF or
when the system parameter PC MASK is set to ON.
●
Pitch Bend Change
Status
2nd byte
3rd byte
EnH
llH
mmH
n= MIDI channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
mm,ll= Value:
00H, 00H - 7FH, 7FH (-8192 - +8191)
■
Channel Mode Message
●
Reset All Controller
Status
2nd bye
3rd byte
BnH
79H
00H
n = MIDI Channel number:
0H - FH (0 - 15) 0=ch.1 15=ch.16
*
Transmitted when the MIDI PLAYBACK is switched, when the Bulk mode is selected,
and when the parameter is edited.
■
System Realtime Message
●
Active Sensing
Status
FEH
*
This message is always transmitted at about 250 msec intervals.
■
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.