アットウィキロゴ

GM/XG/GSとは?


規格とそれぞれの対応

それぞれ MIDI の音源に関する規格で、QY に当てはめると次のような表ができる。

規格 対応機種 備考
GM QY22/70/100/300/700 各社共通
XG QY70/100/700 YAMAHA
GS QYの対応機種はない Roland

XG/GS はそれぞれ GM(Level 1, 以下同様)を包含する規格だが、それぞれ異なる拡張がされているため、その拡張部分に関する互換性がない。

なお、SMF データで「どの規格向けのデータか」を明示する場合、データの先頭に GM on / XG on / GS Reset の System Exclusive を置く。

同じ YAMAHA の音源でも、MU シリーズの場合は GS Reset を受信すると TG300-B モード(GS 音源っぽく振舞うモード)が存在するが、QY にはこれが存在しない。つまり、MU シリーズで鳴ったから、QY70/100/700 でも演奏可能とは限らない点に注意が必要である。

Bank Select の使い方

特に QY と GS 互換機器との間で問題になるのが、Bank Select である。

QY の Edit における表示のされ方

まずは QY70 における Program Change と Bank Select の表示を示す。
001:1:000 Program Change [XXX]> [YYY-ZZZ]
  • XXX: Program Change
  • YYY: Bank Sekect MSB
  • ZZZ: Bank Select LSB

XG における Bank Select の使われ方

Bank Select MSB CC[032] 127:Drums, 126:SFX,0:Normal
Bank Select LSB CC[000] Bank(Drumsでは未使用、通常 0)
Program Change Drum Kit の選択 0:Standard1,...

GS における Bank Select の使われ方

Bank Select MSB CC[032] Bank(Drumsでは未使用、 ''通常 0'' )
Bank Select LSB CC[000] 0:Default MAP, 1:SC-55 MAP, 2:SC-88 MAP, 3:SC-88Pro MAP
Program Change Drum Kit の選択

QY70/100/700 は Program Change と Bank Select を必ずセットで取り扱うという問題がある。GS 音源向けデータで、Track 10 で Program Change を送っているデータの場合、特に指定がなければ Bank Select に 000-000 が挿入されてしまう。QY はそのようなデータを、XG 音源として「このトラックはドラムキットではない」と解釈し、ピアノなどの楽器として演奏してしまう。この問題のため、QY で GS 音源用データのやりとりをする場合は、この辺りを適宜変換してやる必要が出てくる。

また、Drum Kit をよく見ると、GM で定義されていないキーに YAMAHA/Roland が独自の音をマップしている箇所が存在する。これを使っている場合も注意が必要である。

タグ:

GM XG GS
+ タグ編集
  • タグ:
  • GM XG GS
最終更新:2007年02月20日 15:51