Midi data format – Yamaha DB50XG User Manual
Page 8
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.