beautypg.com

Midi data format – Yamaha DB50XG User Manual

Page 8

background image

7

MIDI Data Format

By sending various types of MIDI messages you can directly
control and change the settings on the DB50XG.
Please refer to the owner’s manual of your software and
hardware for information about how to transmit MIDI mes-
sages to the DB50XG.

1. CHANNEL MESSAGES

1.1 Key On / Key Off

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 29) =
OFF for a specific Part, that Part will ignore Key On and Key Off
messages.
If the Drum Setup parameter Rcv NOTE OFF (page 30) = OFF,
the Drum Part will ignore Key Off messages.
If the Drum Setup parameter Rcv NOTE ON = OFF (page 30),
the Drum Part will ignore Key On messages.

1.2 Control Change

Messages which control volume, panning, and other controller
parameters.
Each type of Control Change message is assigned to a specific
control number.
If the Multi Part parameter for each Control Change Receive (page
29, nn30 – nn40) = OFF, that Part will ignore the specific Control
Change message.

1.2.1

Bank Select

Messages which select variation Voice bank numbers.

CNTRL#

PARAMETER

DATA RANGE

0

Bank Select MSB

0:Normal, 63:User Voices,
64:SFX, 126:SFX Kit, 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.
(See Normal Voice List, Drum Voice List, from page 32.)
A new bank selection will not become effective until the next
Program Change message is received.

1.2.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
vibrato.

1.2.3

Portamento Time

Messages which control the duration of portamento, or a con-
tinuous pitch glide between successively played notes.

CNTRL#

PARAMETER

DATA RANGE

5

Portamento Time

0…127

When the parameter 1.2.9 Portamento = ON, values will ad-
just the speed of pitch change.
A setting of 0 = minimum portamento time, and 127 = maxi-
mum portamento time.

1.2.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.

1.2.5

Main Volume

Messages which control the volume of each Part.

CNTRL#

PARAMETER

DATA RANGE

7

Main Volume

0…127

A setting of 0 = minimum volume, and 127 = maximum vol-
ume.

1.2.6

Pan

Messages which control the stereo panning position of each
Part.

CNTRL#

PARAMETER

DATA RANGE

10

Pan

0…127

A setting of 0 = extreme left position, and 127 = extreme right
position.

1.2.7

Expression

Messages which control intonation expression of each Part.

CNTRL#

PARAMETER

DATA RANGE

11

Expression

0…127

A setting of 0 = minimum expression volume, and 127 = maxi-
mum expression volume.

1.2.8

Hold1

Messages which control sustain on/off.

CNTRL#

PARAMETER

DATA RANGE

64

Hold1

0…127

Settings between 0 – 63 = sustain off, and settings between 64
– 127 = sustain on.

1.2.9

Portamento

Messages which control portamento on/off.

CNTRL#

PARAMETER

DATA RANGE

65

Portamento

0…127

Settings between 0 – 63 = portamento off, and settings be-
tween 64 – 127 = portamento on.
The parameter 1.2.3 Portamento Time controls the portamento
speed.