Midi data format, Midi transmission, Transmit condition – Yamaha CBX-K1XG Manuel d'utilisation

Page 43

Advertising
background image

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.

Advertising