Midi receive, Midi data format – Yamaha CBX-K1XG Manuel d'utilisation

Page 46

Advertising
background image

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

Advertising