Yamaha XG

Last updated
Yamaha YMF744B-V chip showcasing the XG logo Yamaha ymf744b v.jpg
Yamaha YMF744B-V chip showcasing the XG logo
Yamaha DB50XG daughterboard Yamaha DB50XG daughterboard 1995.jpg
Yamaha DB50XG daughterboard
Yamaha SW60XG ISA sound card SW60xg soundcard.jpg
Yamaha SW60XG ISA sound card

Introduced by Yamaha in 1994, XG (Extended General MIDI) is a proprietary extension to the General MIDI (GM) standard. It is similar in purpose to Roland's GS standard from 1991, but on a wider scope. Products compatible with the XG standard carry the XG logo.

Contents

Description

Compared to the GM standard, which specified a fixed sound set of 128 normal instrument voices and a single drum kit, the XG standard included provisions for a larger palette of available instrument and drum sounds (480 normal voices and 11 drum kits minimum) and the means for calling these up using Bank Select MIDI messages. It also prescribed a widened set of controllers and parameters, also accessible via MIDI, that composers could employ to adjust the basic sounds and achieve greater subtlety and realism in their compositions. The XG standard stipulated an external input for instruments/microphones, which could be processed with the built-in effects and mixed with the synthesized sound.

The XG specification introduced a multi-purpose "Variation" effect processor in addition to the global Chorus and Reverb effects found in General MIDI devices. The Variation processor can be employed as a 'system' effect shared by all parts, or as an 'insertion' effect applying processing to a single part. The Variation block features effects like rotary speaker, compression, distortion, guitar amp simulation, wah-wah, etc. Yamaha's in-house songwriters often utilized these tools to demonstrate the power of the XG format, notably recreating guitar leads complete with feedback, flamenco guitar with distinct picked/hammered notes and finger slides, growling saxophones, and even a very convincing sitar.

Employing a scaled-down version of Yamaha's AWM2 (second generation Advanced Wave Memory) digital tone generator technology, the first generations of XG devices included an onboard 4 MB wave ROM chip containing sampled instrument sounds. Later products increased the size of the wave ROM as new instrument voices were added and sample quality was improved.

XG would eventually also include support for the PLG series plug-in expansion boards, that could be installed in compatible synthesizers. Available boards included models based on virtual analog, virtual acoustic and FM-synthesis technologies, a vocal harmony effect, and high-grade AWM2-based percussion and piano samples.

XG-compatible tone generators can be switched into a so-called TG300B mode, which provides access to extra instrument and drum sounds. The mode takes its name from an earlier tone generator module from Yamaha, the TG300B, which unofficially complied with the Roland GS standard. In 2001, Yamaha certified their MU500, MU1000 and MU2000 tone generator modules for a licensed GS mode, and it replaced the TG300B mode via a free firmware update.

Specification levels

The XG standard evolved over time, and two superseding levels were added as products became more advanced:

XG specification levels
SpecificationTone GeneratorAvailable instrument sounds (minimum)Product examples
XG Level 1
(1994)
16 parts
32 voices
480 normal instruments
11 drum/SFX kits
CBX-K1XG, CP300, CS1x, CS2x, DB50XG, DB51XG, DB60XG, MU10, MU15, MU50, MU80, MU90, PLG100-XG, QS300, QY70, QY100, S-YXG50, SW60XG
XG Level 2
(1997)
32 parts
64 voices
PLG support
1074 normal instruments
36 drum/SFX kits
MU100, SW1000XG
XG Level 3 (1998)64 parts
128 voices
PLG support
1149 normal instruments
37 drum/SFX kits
MU128, MU500, MU1000, MU2000

Additionally, a subset of XG known as XGlite was introduced in 2001 [1] . It is still supported by many of Yamaha's electronic keyboard and piano models, such as the PSR/PortaTone and DGX lines. XGlite offers a set of 361 instruments (381 in some models), as well as a reduced number of available effect parameters and controllers.

Although the XG and XGlite specification do not actually specify polyphony, compatible tone generators generally provide a shared 32 notes of polyphony (when single-element voices are used) per 16 parts.

XG product history

Other manufacturers

Due to its close relationship with Yamaha, and as the only manufacturer outside of Yamaha to produce an XG-compatible instrument, Korg released their NX5R tone generator module in 1999. XG certification was achieved through an internal Wave Blaster port, that hosted a pre-installed Yamaha DB51XG daughterboard.

Korg's earlier NS5R also included a Wave Blaster port, and was technically identical to the NX5R. It did not, however, come with any pre-installed boards.

Korg's N1, N5, N264 and N364 keyboards and the N1R module did contain sound maps intended for XG song data playback, but full compatibility could not be certified. These instruments thus only carry the GM logo.

See also

References

  1. "XG Specifications v2.00" (PDF). Josoft.dk. Yamaha Corporation. Retrieved 25 January 2026.