Midi data format – Yamaha DB50XG User Manual
Page 11
10
MIDI Data Format
RPN
number not specified; internal
data will not change
NRPN
number not specified; internal
data will not change
1.2.23.3 All Notes Off
Terminates all notes currently on for the specified channel.
However, if Hold1 or Sostenuto is on, notes will continue
sounding until these are turned off.
1.2.23.4 Omni Off
Performs the same function as when an All Notes Off mes-
sage is received.
1.2.23.5 Omni On
Performs the same function as when an All Notes Off mes-
sage is received.
1.2.23.6 Mono
Performs the same function as when an All Sounds Off
message is received, and if the 3rd byte (mono number) is
in the range of 0 – 16, sets the corresponding channel to
Mono Mode (Mode 4 : m = 1).
1.2.23.7 Poly
Performs the same function as when an All Sounds Off
message is received, and sets the corresponding channel to
Poly Mode (Mode 3).
1.3 Program Change
Messages for Voice selection.
With a combination of Bank Select, you can select not only basic
Voice numbers, but also variation Voice bank numbers.
If the Multi Part parameter Rcv PROGRAM CHANGE (page 29)
= OFF, that Part will not receive Program Change messages.
1.4 Pitch Bend
Messages for pitch bend wheel values.
If the Multi Part parameter Rcv PITCH BEND CHANGE (page
29) = OFF, that Part will not receive Pitch Bend messages.
1.5 Channel Aftertouch
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.
If the Multi Part parameter Rcv CHANNEL AFTER TOUCH (page
29) = OFF, that Part will not receive Channel Aftertouch.
1.6 Polyphonic Aftertouch
Messages which let you control various functions by the pressure
you apply to the keys after the initial striking of the keys, for each
individual key.
If the Multi Part parameter Rcv POLYPHONIC AFTER TOUCH
(page 34) = OFF, that Part will not receive Polyphonic Aftertouch.
Effective range is between note numbers 36 – 97.
2. SYSTEM EXCLUSIVE MESSAGES
System Exclusive messages control various functions of the
DB50XG, including master volume and master tuning, play mode,
effect type and various other parameters.
* The device number of the DB50XG is fixed to “All”.
2.1 Parameter Change
The DB50XG receives the following parameter change messages.
[ UNIVERSAL REALTIME MESSAGE ]
1) Master Volume
[ UNIVERSAL NON REALTIME MESSAGE ]
1) General MIDI Mode On
[ XG NATIVE PARAMETER CHANGE ]
1) XG System on
2) XG System Data parameter change
3) Multi Effect1 Data parameter change
4) Multi Part Data parameter change
5) Drums Setup Data parameter change
[ OTHER ]
1) Master tuning
2) TG300 System Data Parameter change
3) TG300 Multi Effect Data parameter change
4) TG300 Multi Part Data parameter change
2.1.2
Universal Realtime Messages
2.1.2.1 Master Volume
11110000
F0
Exclusive status
01111111
7F
Universal Real Time
01111111
7F
ID of target device
00000100
04
Sub-ID #1=Device Control
Message
00000001
01
Sub-ID #2=Master Volume
0sssssss
ss* Volume LSB
0ttttttttt tt
Volume MSB
11110111
F7
End of Exclusive
or,
11110000
F0
Exclusive status
01111111
7F
Universal Real Time
0xxxnnnn
xn
Device Number, xxx = irrelevant
00000100
04
Sub-ID #1=Device Control
Message
00000001
01
Sub-ID #2=Master Volume
0sssssss
ss
Volume LSB
0ttttttttt tt
Volume MSB
11110111
F7
End of Exclusive
When received, the Volume MSB will be effective for the
System Parameter MASTER VOLUME (page 27).
* “ss” is the hexadecimal expression of 0sssssss; same as
for “tt”, “aa”, etc.
2.1.3
Universal Non-Realtime Messages
2.1.3.1 General MIDI Mode On
11110000
F0
Exclusive status
01111110
7E
Universal Non-Real Time
01111111
7F
ID of target device
00001001
09
Sub-ID #1=General MIDI
Message
00000001
01
Sub-ID #2=General MIDI On
11110111
F7
End of Exclusive
or,