beautypg.com

Midi data format – Yamaha DB50XG User Manual

Page 12

background image

11

MIDI Data Format

11110000

F0

Exclusive status

01111110

7E

Universal Non-Real Time

0xxxnnnn

xn

Device Number, xxx = irrelevant

00001001

09

Sub-ID #1=General MIDI

Message

00000001

01

Sub-ID #2=General MIDI On

11110111

F7

End of Exclusive

When General MIDI Mode On is received, the play mode
will be changed to XG mode.
When this happens, the DB50XG will receive the MIDI
messages which compatible with GM System Level 1, and
consequently will not receive NRPN and Bank Select mes-
sages.
Since approximately 50ms is required to execute this mes-
sage, be sure to leave an appropriate interval before the sub-
sequent message.

2.1.4

XG Native Parameter Change

With the Parameter Change messages as listed below, you can
change the characteristic of a Voice, such as by Effect Type or
effect parameter, transpose, tuning, and others.

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n* Device Number

01001100

4C

XG Model ID

0aaaaaaa

aa

Address High

0aaaaaaa

aa

Address Mid

0aaaaaaa

aa

Address Low

0ddddddd

dd

Data

|

|

11110111

F7

End of Exclusive

* Any number is OK since the device number for the

DB50XG is fixed to “All”.

For parameters with data size of 2 or 4, transmit the appropri-
ate number of data bytes.
When sending the parameter change messages consecutively,
be sure to leave an appropriate interval (if the time base is 480,
ca 5 unit) between the messages.

TG300B Reset

F0 41 1n 42 12 40 00 7F 00 41 F7

n=device number

2.1.4.1 XG System On

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n

Device Number

01001100

4C

XG Model ID

00000000

00

Address High

00000000

00

Address Mid

01111110

7E

Address Low

00000000

00

Data

11110111

F7

End of Exclusive

When this data is received, the DB50XG will switch to XG
mode and all the parameters will be initialized accordingly,
and XG-compatible messages such as NRPN and Bank Se-
lect messages can be received.
Since approximately 50ms is required to execute this mes-
sage, be sure to leave an appropriate interval before the sub-
sequent message.

When this data is received, the DB50XG will change the
effect type to Echo.

2. To change the effect Dry/Wet balance of Echo to 50%

each, first check the Effect Parameter List (page 39), pa-
rameter number 10, to identify the Dry(50%)/Wet(50%); in
this case the Dry=Wet value is 64 (hexadecimal 40).
Next, check the address in (page 28) for the
VARIATION PARAMETER 10; in this case the address is
High, Mid, Low = 02, 01, 54, respectively.
Apply these to the 2.1.4 XG Native Parameter Change list
as follows:

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n

Device Number

01001100

4C

XG Model ID

00000010

02

Address High

00000001

01

Address Mid

01010100

54

Address Low

01000000

40

Data (MSB)

actual value

00000000

00

Data (LSB)

00 fixed

11110111

F7

End of Exclusive

When this data is received, the DB50XG will change the
effect Dry/Wet balance to 50% each.

Be sure to allow enough time for the procedure to take place
by inserting an empty measure at the top of the song for
every channel.

EXAMPLE OF PARAMETER CHANGE

1. To change Variation Effect type to Echo, first check the

Effect Type List (page 38) to identify the MSB and LSB
numbers; for Echo Variation Effect type numbers are MSB
= 07, LSB = 00.
Next, check the address in

(page 28) for the
VARIATION TYPE parameter; in this case the address is
High, Mid, Low = 02, 01, 40, respectively.
Apply these to the 2.1.4 XG Native Parameter Change list
as follows:

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n

Device Number

01001100

4C

XG Model ID

00000010

02

Address High

00000001

01

Address Mid

01000000

40

Address Low

00000111

07

Data (VARIATION TYPE MSB)

00000000

00

Data (VARIATION TYPE LSB)

11110111

F7

End of Exclusive