Yamaha DB50XG User Manual

0 (0)
Yamaha DB50XG User Manual

G E N E R A L

Owner’s Manual

Mode d’emploi

2

INTRODUCTION

Thank you for purchasing the Yamaha DB50XG Sound Daughter Board—a daughter board which attaches to any Creative Labs SoundBlaster™ or any sound card which has a WaveBlaster™ expansion port, to upgrade its sound from FM to high quality wavetable synthesis.

Featuring Yamaha’s professional quality AWM2 tone generation technology—which uses high fidelity samples, or waveforms, of musical instrument and other sounds—the DB50XG contains 676 Normal Voices and 21 Drum Voices (percussion sets), features 16 Parts and maximum 32-note polyphony, and is fully compatible with Windows and DOS applications and games software that support the GM (General MIDI) System Level 1 standard format.

The DB50XG also features Yamaha’s new XG-MIDI technology—an exciting breakthrough which not only provides considerably more Voices than the standard GM selection, but also lets you play more Voices at once, and features a variety of digital effects (11 Reverb effects, 11 Chorus effects, and 42 Variation effects) to add unprecedented dimension to your computer’s sound.

A special CD-ROM bundled with the daughter board includes songs (in both MIDI and audio formats) and SMF “MIDI clips” which showcase the amazing sonic dimensions of XG, as well as a demo version of Yamaha Visual Arranger software.

This Owner’s Manual covers installation and use of the DB50XG, as well as all relevant MIDI information. To ensure proper installation and use of the hardware and software, and in order to enjoy many years of great sound and performance from your DB50XG, please read this manual carefully, and be sure to keep it in a safe place for future reference.

PACKAGE CONTENTS

The DB50XG package includes the items listed below, so before beginning, please take a moment to make sure you have everything you need.

DB50XG Sound Daughter Board

Owner’s Manual

CD-ROM (includes MIDI data as well as stereo audio tracks of XG demonstration songs plus “MIDI clips”, and a demo version of Yamaha’s Visual Arranger software)

NOTICE

If you want to edit the existing MIDI files or create a MIDI song from scratch using various voices and effects from the DB50XG, you are required to use an external sequencer which is capable of editing the system exclusive messages and transmit the parameter changes such as XG System On to the DB50XG. See page 10 for more information on the system exclusive messages.

TABLE OF CONTENTS

Daughter Board Installation ...........................

2

TG300B Normal Voice List ..........................

34

Setting Up MIDI Mapper ................................

3

XG Drum Voice List .....................................

36

About the GM and XG ...................................

3

TG300B Drum Voice List .............................

37

DB50XG Overview and Features ..................

4

Effect Type List ............................................

38

About MIDI ....................................................

6

Effect Parameter List ...................................

39

MIDI Data Format ..........................................

7

Effect Data Value Assign Table ...................

42

MIDI Data Tables .........................................

27

Specifications ..............................................

43

XG Normal Voice List ..................................

32

 

 

1

Daughter Board Installation

The DB50XG plugs directly into the sound cards listed below, as well as any sound card with a WaveBlaster expansion port. If your sound card is not on the list, please refer to the owner’s manual for your sound card to see if it contains a MIDI expansion port.

Creative Labs

Aztech

• SoundBlaster 16 Basic

• Sound Galaxy NX PRO 16

• SoundBlaster 16

• Sound Galaxy NX PRO 16 Extra

• SoundBlaster 16 ASP

Televideo

• SoundBlaster 16 SCSI-2

• TeleSound Pro 16

• SoundBlaster 16 MULTICD

 

• SoundBlaster AWE 32

Reveal

(NOTE: The DB50XG cannot be connected to the

• Sound FX 16

SoundBlaster Value Edition sound card.)

 

*The sound cards listed above are compatible with the DB50XG; however, specifications are subject to change without notice.

Installation Procedure

1. Turn off the computer and unplug its AC power cord.

CAUTION: Do not attempt to install your daughter board while the computer is plugged in. This can cause a serious shock hazard!

2.Remove the top cover of the computer. (For details, please refer to your computer’s owner’s manual.)

3.Remove your existing sound card from the computer’s expansion slot.

4.Carefully remove the DB50XG daughter board from the anti-static bag.

IMPORTANT: Before touching the daughter board, first touch a metal surface to discharge any static electricity which may be in your body, since such static electricity can cause serious damage to your DB50XG. Also, do not touch the inside surfaces of your daughter board in order to prevent possible interference with or damage to the circuitry.

5.Carefully line up the DB50XG daughter board with the sound card and slowly but steadily guide it into the sound card’s expansion port, also inserting the DB50XG’s plastic spacers into the corresponding holes to affix the daughter board to the sound card. To prevent breaking or damaging the daughter board during installation, do not use excessive force when attaching it to the sound card.

6.Reinsert the sound card into the computer’s expansion slot.

7.Replace the top cover of the computer.

Plastic spacers

DB50XG

Daughter board

Expansion port

Sound card

2

Setting Up MIDI Mapper

MIDI Mapper lets you select the DB50XG to play MIDI data.

Procedure

1.Double click the [MIDI Mapper] icon in the Control Panel window. The MIDI Mapper window appears.

2.Select [Setups], and click the [ ] button in the dialog box. A list appears. Choose [(All) MIDI OUT]* from the list.

*The actual name of the MIDI map may be different depending on which sound card you are using.

(NOTE: For DOS users, select the “WaveBlaster” or the one which corresponds to the WaveBlaster.)

About the GM and XG

G E N E R A L GM

GM (General MIDI) is an addition to the MIDI standard which ensures that any GM-compatible music data can be accurately played by any GM-compatible tone generator, regardless of maker. The GM mark is affixed to all software and hardware products that support the General MIDI standard. The DB50XG supports “GM System Level 1”.

XG

XG is a new MIDI format created by Yamaha which significantly improves and expands upon the General MIDI standard by providing a greater variety of high-quality Voices plus considerably enhanced effect operation—while being fully compatible with GM.

3

DB50XG Overview and Features

The DB50XG has 32-note polyphony and is 16-Part multitimbral, which means it can play up to 16 different instrument Parts (one Part per each of the 16 MIDI channels), each Part having its own Voice. Up to 16 different Voices can be sounded simultaneously.

The DB50XG features both XG and TG300B performance modes. Normally the DB50XG plays in XG mode. However, since it automatically recognizes which mode to select based on incoming MIDI data, you can easily change the mode by MIDI System Exclusive messages that you program in sequencer data, at the head of your composition.

Please note the following:

Starting up your computer will automatically initialize all DB50XG settings, or parameter values.

Since the DB50XG requires about half a second to change modes when it receives a mode change message, be sure to insert at least one blank measure at the top in order to allow enough time for the mode to change before your actual music data begins.

XG Mode

In XG mode the DB50XG will play XG-compatible multitimbral data, as well as multitimbral data created for the GM System Level 1 format.

In XG mode the DB50XG can:

Play up to 16 Parts.

Choose from 480 Normal Voices and 11 Drum Voices.

TG300B Mode

In TG300B mode the DB50XG will play multitimbral music data created for TG300B-compatible tone generators. TG300B mode also provides compatibility with the GM System Level 1 format.

In TG300B mode the DB50XG can:

Play up to 16 Parts.

Choose from 579 Normal Voices and 10 Drum Voices.

Voices and Elements

A DB50XG Voice can be made up of one or two elements (i.e., sounds), depending on the complexity of the Voice. Many Voices are made up of only one element. Two-ele- ment Voices are made up of two one-element Voices, and may be configured in a variety of ways.

The number of elements in use determines the maximum number of simultaneous notes (polyphony) which the DB50XG can play at any given time, depending on the amount of incoming MIDI Note data. For details about the number of elements used in each Voice, see the XG Normal Voice List on page 32.

Normal Voices and Drum Voices

The DB50XG has two types of Voices—Normal Voices and Drum Voices. (In this Owner’s Manual, in general the word Voice refers to a Normal Voice.)

The distinction between a Normal Voice and a Drum Voice is as follows:

A Normal Voice is simply a pitched Voice which can be played on a musical scale from low to high, such as a piano or trumpet. The DB50XG has 676 Normal Voices.

A Drum Voice is a complete set of drum and other percussion sounds, each sound having a fixed pitch. Each sound is assigned to a specific MIDI Note number (which also corresponds to a key on a MIDI keyboard). The DB50XG has 21 Drum Voices.

Maximum Polyphony

The DB50XG can play a maximum of 32 notes polyphony at once. However, the actual number of notes that will play at any given time is determined by the number of elements in use across the 16 Parts.

For example, if you use only one-element Voices, you can achieve the full 32 notes maximum polyphony. If you use one or more two-element Voices, however, maximum polyphony will be reduced accordingly.

The DB50XG is a last-note-priority tone generator, which means that if it receives more than 32 notes of MIDI Note data at any time, earlier (first) notes will automatically cut off to accommodate the most recent (last) incoming notes.

Part Priority

Each of the DB50XG’s 16 Parts corresponds to each of the 16 MIDI channels (1 – 16). If incoming Note data exceeds the maximum polyphony, the DB50XG will prioritize which Parts are played first, in the following order, from higher priority to lower:

Channel 10 (Drum Part), 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14,15, 16.

Therefore, if you are creating your own music data using sequencer software, you should assign your most important Parts (such as melody and bass) to higher priority MIDI channels (i.e., lower MIDI channel numbers) in order to preserve the integrity of your composition. Note that with the GM System Level 1, the Drum Part is always assigned to MIDI channel 10.

4

DB50XG Overview and Features

Element Reserve

The DB50XG has an Element Reserve feature that lets you reserve a specified number of notes for certain Parts, in order to keep notes from being “stolen” from those Parts by other Parts if incoming MIDI Note data exceeds maximum available polyphony.

For example, if you specify an Element Reserve value of “10” for Part 1, then Part 1 will always keep 10 elements for itself. You can set Element Reserve values with MIDI System Exclusive messages (see XG Native Parameter Change on page 11, and <Table 1 - 4> on page 28).

Selecting Voices

The DB50XG not only contains the 128 basic GM Voices and GM drum set, but many variation Voices as well—to give you access to a total of 676 Normal Voices and 21 Drum Voices.

In XG mode, the basic 128 GM Voices can be accessed by selecting Program numbers 1 – 128. Other Voices can be accessed by selecting both bank numbers and Program Change numbers. The Voice bank can be selected via MIDI Control Change Bank Select (MSB and LSB) messages. In XG mode, the MSB value determines the Voice type (Normal, Drum), while the LSB value actually selects the bank (excluding the SFX bank).

When the DB50XG is in TG300B mode, the Voice banks can be selected with appropriate MSB numbers, as LSB is fixed.

Lists of all available Voices along with bank and program numbers are provided on pages 32 – 37.

Note that the 128 MIDI Program Change numbers consist of 0 through 127, whereas the 128 DB50XG program numbers consist of 1 through 128. Depending on the sequencing hardware and software you use, you may have to convert the DB50XG program numbers to the appropriate Program Change numbers.

*For more information about Bank Select and Program Change messages, see About MIDI, page 6.

Effect Types

The DB50XG features dozens of extremely versatile digital effects generated by Yamaha’s advanced Digital Signal Processing (DSP) technology—which add a completely new dimension to your computer’s sound.

There are three distinct effect types, or effect sections, each of which include a variety of individual effects. There are 11 Reverb type effects, 11 Chorus type effects, and 42 Variation type effects. For a complete list of effects, see the Effect Type List on page 38.

Reverb, Chorus and Variation effect types are configured, or routed, in one of two ways—to be either a System Effect or an Insertion Effect. The difference is as follows:

SYSTEM EFFECT

-Applies the designated effect to all 16 Parts.

INSERTION EFFECT

-Applies the designated effect to only one specific Part.

Reverb and Chorus effect types are dedicated System Effects, and therefore are applied to the overall “mix”. The Variation effect type, however, can be configured as either a System Effect or an Insertion Effect. To designate effect types and parameter values via MIDI messages, see XG Native Parameter Change, page 11.

5

About MIDI

What is MIDI?

MIDI is an acronym that stands for Musical Instrument Digital Interface, which allows electronic musical instruments to “communicate” with each other, by sending and

receiving compatible Note, Control Change, Program Change and various other types of MIDI data, or messages.

MIDI Messages Received by the DB50XG

The DB50XG is controlled by various types of incoming MIDI messages which automatically determine play mode, select MIDI channels, Voices and effects, change parameter values, and of course play the Voices specified for the various Parts—complete with all the subtle nuances and powerful dynamics of expression that the composer originally intended. Below is an explanation of the various types of MIDI messages which the DB50XG can receive.

Key On/Key Off

Key On/Key Off messages, also called Note messages, tell the DB50XG which notes to play, the Velocity value (depending on how hard the keys are struck) at which to play them, and how long to play them—i.e., when to start (On) and stop (Off) playing each note.

Control Change

Control Change messages let you select a Voice bank, control volume, panning, modulation, portamento time, brightness and various other controller parameters, through specific Control Change numbers which correspond to each of the various parameters.

Program Change

Program Change messages tell the DB50XG which Voice to select for each Part. You can insert Program Change

messages at any desired location in a song. Combining Bank Select numbers let you select various Voices from the hundreds of Voices available in the DB50XG.

Pitch Bend

Pitch Bend messages are continuous controller messages that allow the pitch of designated notes to be raised or lowered by a specified amount over a specified duration.

Channel Aftertouch

Channel Aftertouch is a pressure sensing function which lets you control various functions by how hard you press the keys, over the entire channel.

Polyphonic Aftertouch

Polyphonic Aftertouch is a pressure sensing function which lets you control various functions by how hard you press the keys, for each individual key.

System Exclusive

System Exclusive messages control various functions of the DB50XG, including master volume and master tuning, play mode (XG or TG300B), effect type and various other parameters specifically related to the DB50XG.

Decimal - Hexadecimal Conversion Chart

Many MIDI messages listed in the MIDI Data Format section, beginning on page 7, are expressed in hexadecimal numbers. The chart below lists the corresponding decimal number for each hexadecimal number. (Hexadecimal numbers may include the letter “H” as a suffix.)

Dec

Hex

Dec

Hex

 

Dec

Hex

 

 

Dec

Hex

Dec

Hex

Dec

Hex

Dec

Hex

 

Dec

Hex

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

00

16

10

 

32

20

 

 

48

30

64

40

80

50

96

60

 

112

70

1

01

17

11

 

33

21

 

 

 

 

65

41

81

51

 

61

 

113

71

 

 

 

49

31

97

 

2

02

18

12

 

34

22

 

 

50

32

66

42

82

52

98

62

 

114

72

3

03

19

13

 

35

23

 

 

51

33

67

43

83

53

99

63

 

115

73

4

04

20

14

 

36

24

 

 

52

34

68

44

84

54

100

64

 

116

74

5

05

21

15

 

37

25

 

 

53

35

69

45

85

55

101

65

 

117

75

6

06

22

16

 

38

26

 

 

54

36

70

46

86

56

102

66

 

118

76

7

07

23

17

 

 

27

 

 

 

 

71

47

87

57

103

67

 

119

77

 

39

 

 

55

37

 

8

08

24

18

 

40

28

 

 

56

38

72

48

88

58

104

68

 

120

78

9

09

25

19

 

41

29

 

 

57

39

73

49

89

59

105

69

 

121

79

10

0A

26

1A

 

42

2A

 

 

58

3A

74

4A

90

5A

106

6A

 

122

7A

11

0B

27

1B

 

43

2B

 

 

59

3B

75

4B

91

5B

107

6B

 

123

7B

12

0C

28

1C

 

44

2C

 

 

60

3C

76

4C

92

5C

108

6C

 

124

7C

13

0D

29

1D

 

45

2D

 

61

3D

77

4D

93

5D

109

6D

 

125

7D

14

0E

30

1E

 

46

2E

 

 

62

3E

78

4E

94

5E

110

6E

 

126

7E

15

0F

31

1F

 

47

2F

 

63

3F

79

4F

95

5F

111

6F

 

127

7F

6

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 messages 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.1Bank 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.2Modulation

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.3Portamento Time

Messages which control the duration of portamento, or a continuous 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 adjust the speed of pitch change.

A setting of 0 = minimum portamento time, and 127 = maximum portamento time.

1.2.4Data 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.5Main 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 volume.

1.2.6Pan

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.7Expression

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 = maximum expression volume.

1.2.8Hold1

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.9Portamento

Messages which control portamento on/off.

CNTRL#

PARAMETER

DATA RANGE

65

Portamento

0…127

Settings between 0 – 63 = portamento off, and settings between 64 – 127 = portamento on.

The parameter 1.2.3 Portamento Time controls the portamento speed.

7

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 subsequent 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 currentlysounding 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 parameter 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, subsequent data entry will be recognized as the same NRPN’s

8

MIDI Data Format

value change. Therefore, after you use the NRPN, you should set a Null (7FH, 7FH) value to avoid an unexpected result.

The following NRPN numbers can be received.

NRPN

 

DATA ENTRY

MSB

LSB

MSB

PARAMETER NAME and VALUE RANGE

01H

08H

mmH

Vibrato Rate

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

09H

mmH

Vibrato Depth

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

0AH

mmH

Vibrato Delay

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

20H

mmH

Filter Cutoff Frequency

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

21H

mmH

Filter Resonance

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

63H

mmH

EG Attack Time

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

64H

mmH

EG Decay Time

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

01H

66H

mmH

EG Release Time

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

14H

rrH

mmH

Drum Filter Cutoff Frequency

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

15H

rrH

mmH

Drum Filter Resonance

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

16H

rrH

mmH

Drum EG Attack Rate

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

17H

rrH

mmH

Drum EG Decay Rate

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

 

 

 

Applies to both Decay1 and 2.

18H

rrH

mmH

Drum Instrument Pitch Coarse

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

19H

rrH

mmH

Drum Instrument Pitch Fine

 

 

 

mm : 00H - 40H - 7FH (-64 - 0 - +63)

 

 

 

rr : drum instrument note number

1AH

rrH

mmH

Drum Instrument Level

 

 

 

mm : 00 - 7F (0 - max)

 

 

 

rr : drum instrument note number

1CH

rrH

mmH

Drum Instrument Pan

 

 

 

mm : 00H - 40H - 7FH

 

 

 

(random, left - center - right)

 

 

 

rr : drum instrument note number

1DH

rrH

mmH

Drum Instrument Reverb Send Level

 

 

 

mm : 00H - 7FH (0 - max)

 

 

 

rr : drum instrument note number

1EH

rrH

mmH

Drum Instrument Chorus Send Level

 

 

 

mm : 00H - 7FH (0 - max)

 

 

 

rr : drum instrument note number

1FH

rrH

mmH

Drum Instrument Variation Send Level

 

 

 

mm : 00H - 7FH (0 - max)

 

 

 

rr : drum instrument note number

MSB 14H–1FH (for Drum) is valid only if the Multi Part parameter (page 28) PART MODE = DRUMS 1 or DRUMS2 for that channel. (If PART MODE = DRUM, no values will be changed.)

1.2.22 RPN (Registered Parameter Number)

Messages which offset, or add or subtract values from a Part’s pitch bend sensitivity, tuning, or other parameter settings.

CNTRL#

PARAMETER

DATA RANGE

100

RPN LSB

0...127 (Default:7FH)

101

RPN MSB

0...127 (Default:7FH)

*Note that once the RPN has been set for a channel, subsequent data entry will be recognized as the same RPN’s value change. Therefore after you use the RPN, you should set a Null (7FH, 7FH) value to avoid an unexpected result.

The following RPN numbers can be received.

RPN

 

DATA ENTRY

 

MSB LSB

MSB LSB

PARAMETER NAME and VALUE RANGE

00H

00H

mmH - -

Pitch Bend Sensitivity

 

 

 

mm : 00 - 18H (0 - 24 chromatic

 

 

 

steps)

 

 

 

Assignable in chromatic steps up

 

 

 

to 2 octaves

 

 

 

Default : 02H

 

 

 

LSB value is ignored.

00H

01H

mmH 11H

Fine Tuning

 

 

 

mm : 00H - 40H - 7FH (-64-0-+63)

00H

02H

mmH - -

Coarse Tuning

 

 

 

mm : 28H - 40H - 58H (-24 - +24

 

 

 

chromatic steps)

 

 

 

LSB value is ignored.

7FH

7FH

- - - -

RPN null

 

 

 

Cancels RPN and NRPN numbers.

1.2.23 Channel Mode Messages

The following Channel Mode Messages can be received.

2nd BYTE

3rd BYTE

MESSAGE

120

0

All Sounds Off

121

0

Reset All Controllers

123

0

All Notes Off

124

0

Omni Off

125

0

Omni On

126

0 ~ 16

Mono

127

0

Poly

1.2.23.1 All Sounds Off

Terminates all sounds currently sounding on the specified channel. However, the status of channel messages such as Note On and Hold On is maintained.

1.2.23.2 Reset All Controllers

The values of the following controllers will be reset to the defaults.

CONTROLLER

VALUE

Pitch Bend Change

± 0 (center)

Channel Aftertouch

0 (off)

Polyphonic Aftertouch

0 (off)

Modulation

0 (off)

Expression

127 (max)

Hold1

0 (off)

Portamento

0 (off)

Sostenuto

0 (off)

Soft Pedal

0 (off)

Portamento Control

cancels the Portamento Source

 

Key Number that was received

9

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 message is received.

1.2.23.5 Omni On

Performs the same function as when an All Notes Off message 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.3Program 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.4Pitch 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 CHANNELAFTER 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.2Universal 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.3Universal Non-Realtime Messages

2.1.3.1General 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,

 

 

10

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 messages.

Since approximately 50ms is required to execute this message, be sure to leave an appropriate interval before the subsequent message.

2.1.4XG 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 appropriate 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.

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 <Table 1 - 3> (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

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), parameter 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 <Table 1 - 3> (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.

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 Select messages can be received.

Since approximately 50ms is required to execute this message, be sure to leave an appropriate interval before the subsequent message.

TG300B Reset

F0 41 1n 42 12 40 00 7F 00 41 F7 n=device number

11

MIDI Data Format

2.1.4.2XG System Data parameter change

See tables <1 - 1> and <1 - 2> (page 27).

2.1.4.3Multi Effect1 Data parameter change

See tables <1 - 1> and <1 - 3> (page 27).

2.1.4.4Multi Part Data parameter change

See tables <1 - 1> (page 27) and <1 - 4> (page 28).

2.1.4.5Drums Setup Data parameter change

See tables <1 - 1> (page 27) and <1 - 5> (page 30) .

If a Drum Setup Reset parameter change message (page 27) is received, the Drum Setup parameter values will be initialized.

Selecting a Drum Set will cause the Drum Setup parameter values to be initialized.

2.1.5Other parameter changes

2.1.5.1Master Tuning

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n

Device Number

00100111

27

Model ID

00110000

30

Sub ID2

00000000

00

 

00000000

00

 

0mmmmmmm

mm

Master Tune MSB

01111111

11

Master Tune LSB

Occccccc

cc

irrelevant

11110111

F7

End of Exclusive

This message simultaneously changes the pitch of all channels.

2.2 Bulk Dump

The DB50XG receives the following bulk dump data.

[ XG NATIVE ]

1)XG System Data

2)Multi Effect1 Data

3)Multi Part Data

4)Drums Setup Data

[ QS300 NATIVE ]

1) QS300 User Normal Voice Data

2.2.1XG Native Bulk Dump

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0000nnnn

0n

Device Number

01001100

4C

XG Model ID

0bbbbbbb

bb

ByteCount

0bbbbbbb

bb

ByteCount

0aaaaaaa

aa

Address High

0aaaaaaa

aa

Address Mid

0aaaaaaa

aa

Address Low

0ddddddd

dd

Data

|

|

 

|

|

 

0ccccccc cc

Check-sum

11110111

F7

End of Exclusive

For the Address and Byte Count, refer to the supplementary tables.

The Check Sum is the value that results in a value of 0 for the lower 7 bits when the Start Address, Byte Count, Data, plus the Check Sum itself are added.

2.2.1.1XG System Data bulk dump

See tables <1 - 1> and <1 - 2> (page 27).

2.2.1.2Multi Effect1 Data bulk dump

See tables <1 - 1> and <1 - 3> (page 27).

2.2.1.3Multi Part Data bulk dump

See tables <1 - 1> (page 27) and <1 - 4> (page 28).

2.2.1.4 Drums Setup Data bulk dump

See tables <1 - 1> (page 27) and <1 - 5> (page 30).

2.2.2QS300 Native Bulk Dump

Up to 32 Voices created by the QS300 can be saved in the DB50XG’s User Memory by bulk dump messages. (Effective only when the XG mode is active.)

QS300 User Voices are stored in Bank MSB = 63, LSB = 00. Program Change numbers for User Voices are 1 – 32.

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0000nnnn

0n

Device Number

01001011

4B

QS300 Model ID

0bbbbbbb

bb

ByteCount

0bbbbbbb

bb

ByteCount

0aaaaaaa

aa

Address High

0aaaaaaa

aa

Address Mid

0aaaaaaa

aa

Address Low

0ddddddd

dd

Data

|

|

 

|

|

 

0ccccccc cc

Check-sum

11110111

F7

End of Exclusive

*Because of possible differences in number of elements, some QS300 Voices may sound slightly different.

2.2.2.1QS300 User Normal Voice Data bulk dump

See tables <2 - 1> and <2 - 2> (page 30).

3.REALTIME MESSAGES

3.1 Active Sensing

Once FE has been received, if no MIDI data is subsequently received for longer than an interval of approximately 300msec, the DB50XG will perform the same function as when ALL SOUNDS OFF, ALL NOTES OFF, and RESET ALL CONTROLLERS messages are received, and will then return to a status in which FE is not monitored.

12

Mode d’emploi

13

Loading...
+ 32 hidden pages