App-5

MIDI Receive
By sending various types of MIDI messages you can directly
control and change the settings on the CBX-K1XG.
The internal tone generator of the CBX-K1XG is capable of re-
sponding to MIDI messages. It can be controlled from the key-
board and panel of the CBX-K1XG itself or by MIDI messages
received from an external MIDI device or sequencer. For more
information on using the control functions of the CBX-K1XG,
see page 24.
Please refer to the owner’s manual of your software and hard-
ware for information about how to transmit MIDI messages to
the CBX-K1XG.

1. CHANNEL VOICE MESSAGES

1.1 Note Off
1000nnnn 8n Status n=Channel number
0kkkkkkk kk* Note number k=0(C-2)...127(G8):C3=60
0vvvvvvv vv Velocity v=0...127
* “kk” is the hexadecimal expression of 0kkkkkkk; same as
for “tt”, “aa”, etc.
This message corresponds to releasing the key of a MIDI keyboard.
Note off velocity is not received.
If the Multi Part parameter Rcv NOTE MESSAGE (page App-14) =
OFF for a specific Part, that Part will ignore Key On and Key Off
messages.
If the Drum Setup parameter Rcv NOTE OFF (page App-15) = OFF,
the Drum Part will ignore Key Off messages.
1.2 Note On / Note Off
1001nnnn 9n Status n=Channel number
0kkkkkkk kk Note # k=0(C-2)...127(G8):C3=60
0vvvvvvv vv Velocity v=0:Note off,
v=1...127:Note on
Messages which are generated when the keyboard is played.
Reception note range = C-2 (0) – G8 (127), C3 = 60
Velocity range = 1 – 127 (Only the Key On velocity is received)
Key On: Generated when a key is pressed.
Key Off: Generated when a key is released.
Each message includes a specific note number which corresponds to
the key which is pressed, plus a velocity value based on how hard the
key is struck.
If the Multi Part parameter Rcv NOTE MESSAGE (page App-14) =
OFF for a specific Part, that Part will ignore Key On and Key Off
messages.
If the Drum Setup parameter Rcv NOTE OFF (page App-15) = OFF,
the Drum Part will ignore Key Off messages.
If the Drum Setup parameter Rcv NOTE ON = OFF (page App-15),
the Drum Part will ignore Key On messages.
1.3 Polyphonic Aftertouch
1010nnnn An Status n=Channel number
0kkkkkkk kk Note # k=0(C-2)...127(G8):C3=60
0vvvvvvv vv Value v=0...127
Messages which let you control various functions by the pressure you
apply to the keys after the initial striking of the keys, for each indi-
vidual key.
If the Multi Part parameter Rcv POLY AFTER TOUCH (PAT) (page
App-14) = OFF, that Part will not receive Polyphonic Aftertouch.
Effective range is between note numbers 36 – 97.
1.4 Control Change
1011nnnn Bn Status n=Channel number
0ccccccc cc Control #
0vvvvvvv vv ControlValue v=0...127
Messages which control volume, panning, and other controller param-
eters.
Each type of Control Change message is assigned to a specific control
number.
If the Multi Part parameter for each Control Change Receive (page
App-14, nn30 – nn40) = OFF, that Part will ignore the specific Control
Change message.
1.4.1 Bank Select
Messages which select variation Voice bank numbers.
CNTRL# PARAMETER DATA RANGE
0 Bank Select MSB
0:Normal, 64:SFX, 126...127:Drum
32 Bank Select LSB 0…127
You can select the Voice banks with MSB and LSB numbers.
MSB and LSB functions differently depending on the play mode.
In XG mode, MSB numbers select Voice type (Normal Voice or
Drum Voice), and LSB numbers select Voice banks.
In TG300B mode, LSB is fixed, and MSB numbers select Voice
banks.
When the C/M mode is active, these messages are ignored.
(See Normal Voice List, Drum Voice List, from page App-17.)
A new bank selection will not become effective until the next Pro-
gram Change message is received.
1.4.2 Modulation
Messages which control vibrato depth.
CNTRL# PARAMETER DATA RANGE
1 Modulation 0…127
A setting of 0 = vibrato off, and a setting of 127 = maximum vi-
brato.
1.4.3 Portamento Time
Messages which control the duration of portamento, or a continu-
ous pitch glide between successively played notes.
CNTRL# PARAMETER DATA RANGE
5 Portamento Time 0…127
When the parameter 1.4.9 Portamento = ON, values will adjust the
speed of pitch change.
A setting of 0 = minimum portamento time, and 127 = maximum
portamento time.
1.4.4 Data Entry
Messages which set the value for the parameter specified by RPN/
NRPN.
CNTRL# PARAMETER DATA RANGE
6 Data Entry MSB 0…127
38 Data Entry LSB 0…127
Parameter value is determined by combining MSB and LSB.
MIDI Data Format