Yamaha XG
Introduced by Yamaha in 1994, XG is a proprietary extension to the General MIDI 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.
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 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 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:| Specification | Tone Generator | Available instrument sounds | Product examples |
| XG Level 1 | 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 | 32 parts 64 voices PLG support | 1074 normal instruments 36 drum/SFX kits | MU100, SW1000XG |
| XG Level 3 | 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. 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, 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 per 16 parts.
XG product history
- In 1994, the Yamaha MU80 tone generator was released as the first XG-compatible product.
- In 1995, the DB50XG Wave Blaster daughterboard was released. It interfaced with the Wave Blaster header on compatible computer sound cards in order to add XG support.
- In 1996, Yamaha introduced the MU10 tone generator module, often described as a "DB50XG in a case". Later in the year, the SW60XG ISA card for computers was released.
- In 1997, the Yamaha PSR-730 was released as the first XG-compatible keyboard. This year also saw XG being introduced into the QY-series portable sequencers, with the release of the QY70.
- In 1998, the SW1000XG PCI card combined a 32-part, 64-note polyphonic XG synthesizer with high-quality audio recording and mixing capabilities for computers. The same year, the 64-part, 128-note polyphonic MU128 tone generator module was introduced.
- In 1999, the MU500, MU1000 and MU2000 tone generator modules were released exclusively for the Japanese market. The same year, the PLG100-XG expansion card for compatible synthesizers was introduced internationally, enabling XG support on devices that did not meet the standard on their own.
Related products
- The Yamaha YMF7x0 and YMF7x4 chipsets for onboard and PCI computer sound cards had a scaled-down XG-compatible MIDI synth built-in.
- The DB60XG, a DB50XG with an analog input, was available only in Japan.
- The S-YXG50 SoftSynthesizer was an entirely software-based MIDI synth for Windows computers. It used the original 4 MB XG wavetable, but could optionally make use of a lower quality 2 MB sound set to perform better on less powerful systems.
Other manufacturers
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.