システム・エクスクルーシブ[GM,GM2,XG,GS,88]音源オン

作成:2005-07-16
MIDIファイル再生開始時に各社・各仕様の音源(GM,GM2,XG,GS,88)をオンにする方法のメモ。



GM,GM2,XG,GS,88音源オンをオンにするには
MIDI(Musical Instruments Digital Interface)には、以下のような音源仕様がある。 MIDIファイルを作るとき、MIDIファイル(曲データ)のイベントの先頭に、 これらの音源がオンになるイベントを挿入すると、その音源の仕様で正しく再生される。
ただし、その音源に対応した音源再生機器がないと正しく聞けない。

複数のMIDIファイルを連続再生すると、音源がオンになっていないファイルがあった場合、 直前に再生した曲のリバーブなどの設定が残って、再生中の曲に反映されてしまう。
音源オンのイベントを挿入すると、リバーブ・コーラスなどの全てのMIDIイベントをリセットすることができる。
つまり、自分の作ったMIDIデータのリバーブやコーラスなどのMIDIイベントを意図通り再現するには、 最初に音源オンのイベントを入れてから、他のMIDIイベントを設定した方が良い。


各音源オンのシステム・エクスクルーシブ(System Exclusive)値
各音源をオンにする方法(ヤマハXGworks)
どのシーケンスソフト(シーケンサー)でもシステム・エクスクルーシブ(System Exclusive)が設定できる。
システム・エクスクルーシブで上記の16進の値を直接入力すればOK。
ここでは、ヤマハのXGworksの例を紹介。
XGworksの場合は、XG、GM、GM2は、予め用意されている。
  1. トラックビュー画面でトラック(1トラック目など)を作成。
  2. トラックを選択し、メニューからリストウィンドウを選んでリストウィンドウを開く。
  3. 右クリックして「イベントの挿入」→「System Exclusive」を選択するとウィンドウが開く。
  4. Model「XG」、Type「System」、Param「XG System On」で入力ボタンをクリックするとXGシステムがオンになる。
    Value2は、「43 10 4C 00 00 7E 00 F7」。
  5. Model「GM」、Type「Universal Non-Realtime Message」、Param「GM System On」で入力ボタンをクリックするとGMシステムがオンになる。
    Value2は、「7E 7F 09 01 F7」。
  6. Model「GM」、Type「Universal Non-Realtime Message」、Param「GM2 System On」で入力ボタンをクリックするとGM2システムがオンになる。
    Value2は、「F0 7E 7F 09 03 F7」。
  7. 適当にGMシステムをオンを挿入した後、Value2をダブルクリックして16進数の値を消し、 「41 10 42 12 40 00 7F 00 41 F7」を入力するとローランドのGSシステムがオンになる。
    「41 10 42 12 00 00 7F 00 01 F7」ならローランドの88システムがオンになる。
音源オンの手順 テンプレートMIDIファイル、ダウンロード