App-2
MIDI IN
<SW1> <SW2> <Filter>
Note on/off
<<9n>>
MIDI
Polyphonic key pressure *
1
<<An>>
OUT
Control change
<<Bn>>
All sound off
<<Bn 78 00>>
Reset all controller
<<Bn 79 00>>
All note off *
2
<<Bn 7B 00>>
Program change
<<Cn>>
Channel pressure
<<Dn>>
Pitch change
<<En>>
System exclusive
<<F0....F7>>
Song position pointer
<<F2>>
Song select
<<F3>>
Timing clock
<<F8>>
<SW1>
Start
<<FA>>
Continue
<<FB>>
Stop
<<FC>>
Active sensing
<<FE>>
Arbitrary 1byte data
<<xx>>
MIDI Data Format
■
MIDI Transmission
●
Transmit Condition
*1 This applies only to the highest note played.
*2 This is output only when a MIDI buffer full error
occurs.
<SW1> When the CBX-K1XG is set to send <<F8>>
messages, <<F8>> messages from the CBX-K1XG will
be output. When the CBX-K1XG is not set to send
<<F8>> messages, <<F8>> messages from the CBX-
K1XG will not be output, but <<F8>> messages from a
connected external device will be merged.
<SW2> When Merge is set to ON, the incoming data is
merged.
<Filter> This is Merge On/Off for each channel.
1. CHANNEL VOICE MESSAGES
1.1 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
* “kk” is the hexadecimal expression of 0kkkkkkk; same as
for “tt”, “aa”, etc.
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.
1.2 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.
When pressing several keys simultaneously, after touch of only the
highest note number is output.
Though the keyboard of the CBX-K1XG itself has no after touch, af-
ter touch data can be transmitted from the ASSIGNABLE Wheel when
Channel pressure or Polyphonic key pressure is assigned to the Wheel.
1.3 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.
When RPN or NRPN is assigned to the ASSIGNABLE Wheel, the
MSB, LSB and data entry values are transmitted in a group each time.
1.4 Program Change
1100nnnn Cn
Status
n=Channel number
0ppppppp pp
Program #
p=0...127
Messages for Voice selection.
With a combination of Bank Select, you can select not only basic Voice
numbers, but also variation Voice bank numbers.
1.5 Channel Aftertouch
1101nnnn Dn
Status
n=Channel number
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, over the entire
channel.
Though the keyboard of the CBX-K1XG itself has no after touch, af-
ter touch data can be transmitted from the ASSIGNABLE Wheel when
Channel pressure or Polyphonic key pressure is assigned to the Wheel.
1.6 Pitch Bend
1110nnnn En
Status
n=Channel number
0lllllll ll
Value LSB
0mmmmmmm mm
Value MSB
Messages for pitch bend wheel values.
Resolution is 7 bit. Transmission data is listed below.
MSB
LSB
00000000 (00)
00000000 (00)
Min.
01000000 (40)
00000000 (00)
Center
01111111 (7F)
01111110 (7E)
Max.
2. CHANNEL MODE MESSAGES
2.1 All Sounds Off
1011nnnn Bn
Status
n=Channel number
01111000 78
00000000 00
Terminates all sounds currently sounding on the specified channel.
Summary of Contents for CBX-K1XG
Page 42: ...App 1 Appendix...