XGフォーマット（エックスジーフォーマット）とは1994年にヤマハが提唱したMIDIの規格である。

 概要 
音色配列、エフェクト、音色エディットのパラメータ等を統一し、ヤマハ製の他の音源モジュールやシンセサイザーでも伴奏データをほぼ同一の音色で再生可能にすることを目的に制定された規格である。この規格制定においてはヤマハによるGMの独自拡張が行われている。

他社製品だが、コルグの音源モジュールや電子ピアノの中にはXGに対応したものも発表されている。また非公式ながら、ローランドの音源モジュールSC-88ProにはXG互換モードが搭載されている。

XGフォーマットは、480音色以上の膨大な音色数、音色の修正方法、3種類以上のエフェクト、ダイナミックフィルター、外部入力対応などを規定している。当時としては、規格のハードルが高かった。また、1997年にXG liteというXGの簡易版も規定された。XG liteが作られた理由は、XGに比べて規格が軽量で、小型モデルの電子キーボードといった安価な製品に、XG完全対応音源を入れるとXG再現のハードルが高くなるからである。XG liteではコントロールできるパラメーターやエフェクトなどに一部制限があるため、「XG」のソングデータが元のデータと異なって聞こえる場合がある。その後2001年にはXGフォーマットとの親和性向上のため、XGlite Ver2.0が規定された。

「XG」の由来は公式には発表されていない。

 XGの基本思想 
XGの基本思想は、互換性、適応性、拡張性が挙げられる。

互換性は、XG対応データはXG対応機器で再生すれば、異なるモデルであっても再生可能であり、GMとの上位互換性を持っているため、GM対応の伴奏データも正しく再生可能だということである。

適応性は、XGでは音色数や音色変更方法等を細かく規定されているが、全ての機能を網羅する必要がなく、同じ伴奏データを性能や価格帯の異なるモデルで再生しても、それぞれのモデルの能力に応じた再生が可能だということである。

拡張性は、製品の開発とともにフォーマット内容を柔軟に拡張できるということである。現にMU80からMU90、MU100と上位機種が発表されると、その機種に応じた新しいエフェクトや音色、機能が増えている。

MIDI音源の一般的な規格であるGMとの上位互換性の点でまず挙げられるのは音色数である。GMで規定された128音色があるが、XGはバンクセレクトを利用して、大幅に音色数を増やしている。バンクセレクトLSBにより、GMの基本音色に対してバリエーション的な音色を配置し、そのバンク番号ごとにバリエーションの性格（例えば、オクターブユニゾンやステレオなど）が定められ、検索を容易にしている。バンクセレクトMSBを40Hにすることにより、効果音のSFXバンクに切り替えられ、またバンクセレクトMSBを7EHまたは7FHにすることにより、そのパートをドラムパートに切り替えられる。また、上位機種で作られたデータを下位機種で再生する場合、再生する機種にない音色があってもGMの基本音色で鳴らすことができる（代理発音）。

エフェクトも切り替えられ、その種類や結線まで規定されている。そして各パラメータやコントロール方法も規定しているため、高度な要求にも応えられるようになっている。グラフィックイコライザーを搭載した機種では、曲調に合った雰囲気を出せるようにすることも可能である。そして外部からの信号を受け取り、それにエフェクトをかけ、音源内部のミキサーで音源内の音色と同様にコントロールする規定も定められている。これによって、XG音源を使ってカラオケをしたり、エレクトリックギターをつなげて、バンド演奏等もできるようになっている。

XGフォーマット自体は、ローランド社の規格GSとは直接の互換性はない。ただ、大多数のXG対応の音源モジュールやシンセサイザーにはTG300-Bモードと呼ばれるGSとの互換モードが用意されている。GS対応のMIDIデータを再生すると、このモードに切り替えて100%とまでは行かないが、違和感のない程度には再生をすることも可能である。現在はTG300-Bモードに代わり、GSモード（GSフォーマットに正式対応）を備えたXG音源モジュールも存在する。

 XG対応製品 

XG対応（XGlite対応）音源モジュール
 MU5を除くMUシリーズ
 KORG NX5R
 EDIROL SDシリーズ（SD-50を除く、XGlite対応）

XG対応シンセサイザー
 SDX3000
 SHK-1000
 SHK-1000II
 SKB-J700(XGlite)
 QS300
 CS1x、CS2x
 S03BL、S03SL、S08
 EOS B900、B900EX 
（Stream, Ghost, Scratch 2, WindChm, Jetplane, Starship, Burst, LaserGun, FireWork以外のSFX音色はXG/TG300-Bモード共に発音しない）
 EOS B2000、B2000W
 EOS BX

XG対応音源内蔵MIDIキーボード
 CBX-K1XG
 CBX-K1XGB
 CBX-K1XGs

XG対応電子オルガン
 SE-8000
 SE-7000
 SE-7000II
 SE-4000
 SE-3000
 エレクトーン

XG対応電子ピアノ
 P-250
 CP300
 SEP-3000(XGlite)
 クラビノーバ
 ローランドピアノ・デジタル

XG対応MIDIプレーヤー
 MDP30（GS、GM2にも対応）
 MDP30S（GS、GM2にも対応）
 MDP20XG
 MDP10
 MDP10S
 MDP5（GS、GM2にも対応）
 EMR1
 Roland MT-90U (XGlite)

XG対応音源内蔵シーケンサー
 QY70
 QY100
 QY700

XG対応音源ボード

 DB50XG
 697音色＋3ブロックエフェクト内蔵。Sound Blasterなどの音源ボードに装着することで、XG対応になる。MU50同等の性能を持つドータボード音源。
 MU50にあるDOCモード、C/Mモード及びパフォーマンスモードは装備しない為、むしろMU10に近い。なおA/Dインプットは装備しない。
 Windows 95/3.1対応シーケンスソフト「Digital Orchestrator Plus」同梱。
 DB51XG
 697音色＋3ブロックエフェクト内蔵。コルグのNX5Rに内蔵されている。基板の形は前述のDB50XGと異なるため、型番が変わったと思われる。
 DB60XG
 697音色＋3ブロックエフェクト内蔵。Super 歌楽 for PC-98同梱音源ボード。NEC PC-9800シリーズのデスクトップパソコンに取り付けることで、通信カラオケが楽しめるボード。A/Dインプット内蔵。ドータボード形状をしており（基板の形が前述のDB50XGに類似）、CanBeシリーズ（PC-9821Cr13には装着不可）以外の機種ではNEC製PC-9801-118又は、Sound Blasterが必要。
 SW60XG
 697音色＋3ブロックエフェクト内蔵。Super 歌楽 for DOS/V同梱音源ボード。ISAバスカード型の音源ボード。IBM PC/AT互換機のデスクトップパソコンに取り付けることで、通信カラオケが楽しめるボード。A/Dインプット内蔵。
 WAVEFORCE 192XG 
 676音色+ドラムキット21音色を内蔵。ソフトシンセサイザーにより最大192音同時発音が可能となっている。また、DirectSound、DirectSound 3Dに対応。「SB-Link」に対応したケーブルが添付。ソフトシンセサイザー「S-YXG50」、シーケンサー「XGWorks Lite」、MIDI再生ソフト「MIDPLUG」、「SoundVQ」、XG音源に対応したゲームなどのソフトウェアが付属。
 WAVEFORCE 192XG PLUS
 上記WAVEFORCE 192XGの同梱ソフトに「ジャカジャン」「デジカメミュージックアルバム体験版」などが追加されたもの。
 WAVEFORCE 192digital
 WAVEFORCE 192XGの後継機種。光デジタル出力端子を搭載。MDやDATと直接接続することでデジタル録音が可能となった。また、AD/DAコンバータの変更によるS/N比の向上、ステレオ感の増す“Phatステレオエンハンスメント技術”の採用が行なわれている。
 SW1000XG
 1267ノーマルボイス＋46ドラムセット、32パート最大同時発音数64音。Modular Synthesis Plug-in Systemボードも搭載可能。MU100と同等のXG音源を搭載し、PCIスロットに取り付け可能。
 SW1000XG/P
 上述のSW1000XGのマイナーチェンジ品。SW1000XGでは取り付け不可だったPLG150-ANとPLG150-PFに対応している。
 PCC10XG
 676楽器音＋21ドラムセット。PCMCIA TypeII準拠したPCカード音源。MU10同等のスペックを内蔵。Hello!Music! PCC10の同梱音源である。
 PLG100-XG
 XG非対応のシンセサイザーをXG対応にする音源ボード。音色数や最大同時発音数はMU50とスペックは同じだが、波形を一部差し替えてリファインし、ドラムキットを1セット増やしている。
 音源方式 AWM2音源（XGフォーマット対応） 最大同時発音数 32音 パート数 16パート 音色数 480ノーマルボイス＋12ドラムキット

XG対応サウンドLSI
 YMF724、YMF744、YMF754(DS-XG)
 676楽器音＋21ドラムセット、16パート最大同時発音数64音。実際には非公式ツールによる設定変更で80音程度まで対応。
 各社製サウンドカードやパソコンで多数採用例があるほか、ヤマハ自身もYMF724を使用するサウンドカードを発売していた。各チップの差異はPCM録音/再生に関するものであり、MIDI再生については同一性能。XGフォーマットのMIDI再生は、Windows環境でヤマハ製ドライバをインストールしたときのみ使用可能。
 Windows同梱のマイクロソフト製ドライバでは通常の音声再生のみサポート。一部のプリインストール機で、同LSIを搭載しているにもかかわらずXGが利用できない場合は、ヤマハ公式の「汎用ドライバ」をインストールすることで利用できる場合がある。
 なお、チップ表面にはXGロゴが印刷されている。

XG対応（XGlite対応）のソフトウェア音源
 S-YG20
 XG liteの原型となった音色配列を持つ。XGに完全に対応していない。
 音源方式 ウエーブテーブル合成 最大同時発音数32音 サンプリング周波数 22kHz / 11kHz XGフォーマット音色マップ対応 ノーマル360音色＋11ドラムキット（2SFXバンク含む） エフェクト リバーブ
 S-YXG50
 XG対応のソフトウェア音源。Ver.4はWindows XP対応。デバイスドライバとして機能するソフトウェア音源であるが、シーケンサーソフトSOL2等にバンドルされているVST版もある。Windows XP以前では、パソコンにバンドルされていることも多かった。
 音源方式 AWM2（ウエーブテーブル合成） 676音色＋21ドラム サンプリング周波数 44.1kHz／22.05kHz／11.025kHz 最大同時発音数 128音（CPUの性能に依存）出力 16ビットステレオ 演奏パート数 16パート エフェクト 3系統（リバーブ×11タイプ、コーラス×11タイプ、バリエーション×43タイプ）
 Intel MMXテクノロジ対応。
 またこのS-YXG50は、現在では単独での販売はされてはいない。ただし、Windows Update（Windows Updateカタログ）にてS-YXG50のWindows 2000/XP対応版として「YAMAHA XG WDM SoftSynthesizer」が公開されており、無料でダウンロードすることができる。
 ただし、これにはアンインストーラーが付いていないので、完全・安全なアンインストールができない可能性がある。
 YAMAHA XG WDM SoftSynthesizerには公式の設定ツールは存在しないが、レジストリを編集することで設定を変更することが可能。
 なお、MidRadio Playerのバージョン6までは、これを流用した音源を使用していたと言われている。
 S-YXG100plus
 上記S-YXG50にVA音源とフォルマントシンギング音源を付加したソフトウェア音源。Windows XP/2000未対応。
 MidRadio Player
 ヤマハが提供しているメディアプレーヤー。独自のソフトウェア音源を内蔵している。
「音楽データショップ」（2015年6月1日から「ヤマハミュージックデータショップ」に改称）のMIDIデータと月額サービスの「パソカラホーダイ」「ネットで歌本」のMIDIデータの視聴に必要。