Midi data format – Yamaha DB50XG User Manual
Page 9
8
MIDI Data Format
1.2.10 Sostenuto
Messages which control sostenuto on/off.
CNTRL#
PARAMETER
DATA RANGE
66
Sostenuto
0…127
Holding specific notes and then pressing and holding the
sostenuto pedal will sustain those notes as you play subse-
quent notes, until the pedal is released.
Settings between 0 – 63 = sostenuto off, and settings between
64 – 127 = sostenuto on.
1.2.11 Soft Pedal
Messages which control soft pedal on/off.
CNTRL#
PARAMETER
DATA RANGE
67
Soft Pedal
0…127
Notes played while holding the soft pedal will be dampened.
Settings between 0 – 63 = soft pedal off, and settings between
64 – 127 = soft pedal on.
1.2.12 Harmonic Content
Messages which adjust the resonance set for each Voice.
CNTRL#
PARAMETER
DATA RANGE
71
Harmonic Content
0…127 (0:-64, 64:+0, 127:+63)
The value set here is an offset value which will be added to or
subtracted from the Voice data.
Higher values will result in a more characteristic, resonant
sound.
Depending on the Voice, the effective range may be narrower
than the range available for adjustment.
1.2.13 Release Time
Messages which adjust the envelope release time set for each
Voice.
CNTRL#
PARAMETER
DATA RANGE
72
Release Time
0...127 (0:-64, 64:+0, 127:+63)
The value set here is an offset value which will be added to or
subtracted from the Voice data.
1.2.14 Attack Time
Messages which adjust the envelope attack time set for each
Voice.
CNTRL#
PARAMETER
DATA RANGE
73
Attack Time
0...127 (0:-64, 64:+0, 127:+63)
The value set here is an offset value which will be added to or
subtracted from the Voice data.
1.2.15 Brightness
Messages which adjust the filter cutoff frequency set for each
Voice.
CNTRL#
PARAMETER
DATA RANGE
74
Brightness
0...127 (0:-64, 64:+0, 127:+63)
The value set here is an offset value which will be added to or
subtracted from the Voice data.
Lower values will result in a softer sound.
Depending on the Voice, the effective range may be narrower
than the range available for adjustment.
1.2.16 Portamento Control
Messages which apply a portamento between the currently-
sounding note and the subsequent note.
CNTRL#
PARAMETER
DATA RANGE
84
Portamento Control
0...127
Portamento Control is transmitted specifying the Note On Key
of the currently-sounding note.
Specify a Portamento Source Key number between 0 – 127.
When a Portamento Control message is received, the currently
sounding pitch will change with a Portamento Time of 0 to the
next Key On key on the same channel.
For example, the following settings would apply a portamento
from note C3 to C4.
90
3C
7F ........ C3 = Key On
B0
54
3C ........ Source Key number set to C3
90
48
7F ........ C4 = Key On (When C4 = on, C3 is raised
by a portamento to C4.)
Even if the Multi Part parameter Rcv PORTAMENTO (page
29) = OFF, the Portamento Control message will be received .
1.2.17 Effect1 Depth (Reverb Send Level)
Messages which adjust the send level for the Reverb effect.
CNTRL#
PARAMETER
DATA RANGE
91
Effect1 Depth
0...127
1.2.18 Effect3 Depth (Chorus Send Level)
Messages which adjust the send level for the Chorus effect.
CNTRL#
PARAMETER
DATA RANGE
93
Effect3 Depth
0...127
1.2.19 Effect4 Depth (Variation Effect Send Level)
Messages which adjust the send level for the Variation effect.
CNTRL#
PARAMETER
DATA RANGE
94
Effect4 Depth
0...127
If Variation Connection (page 28) = 1 (System), this message
sets the send level for the Variation effect.
If Variation Connection = 0 (Insertion), this has no effect.
1.2.20 Data Increment / Decrement (for RPN)
Messages which increase or decrease the MSB value of Pitch
Bend Sensitivity, Fine Tune, or Coarse Tune in steps of 1.
CNTRL#
PARAMETER
DATA RANGE
96
RPN Increment
0...127
97
RPN Decrement
0...127
The data byte is ignored.
When the maximum value or minimum value is reached, the
value will not be incremented or decremented further.
(Incrementing the Fine Tune will not cause the Coarse Tune to
be incremented.)
1.2.21 NRPN (Non-Registered Parameter Number)
Messages which adjust a Voice’s vibrato, filter, EG, drum setup
or other parameter settings.
CNTRL#
PARAMETER
DATA RANGE
98
NRPN LSB
0...127
99
NRPN MSB
0...127
First send the NRPN MSB and NRPN LSB to specify the pa-
rameter which is to be controlled. Then use Data Entry to set
the value of the specified parameter.
* Note that once the NRPN has been set for a channel, sub-
sequent data entry will be recognized as the same NRPN’s