beautypg.com

Midi data format – Yamaha DB50XG User Manual

Page 11

background image

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,