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 が独自の音をマップしている箇所が存在する。これを使っている場合も注意が必要である。
最終更新:2007年02月20日 15:51