General MIDI
出典: フリー百科事典『ウィキペディア(Wikipedia)』
General MIDI(ジェネラル・ミディ)とは音色マップとコントロールチェンジを定めたMIDIの統一規格である。略称はGM。
目次 |
[編集] 概要
GMが制定される前、MIDIの音色マップやコントロールチェンジはMIDI音源のメーカーや機種毎に違っており、他の製品とは基本的に互換性が無かった。例えば、PC(音色番号)の1番にはA社のMIDI音源ではピアノの音色が割り当ててあるが、B社の製品では弦楽器だったりした。これにより違うメーカーのMIDI音源で制作した曲データは、別のMIDI音源では作者の意図しない演奏をすることがあるという問題があった。これを解決するために、1991年に日本MIDI評議会(現在の音楽電子事業協会)とMIDI Manufacturers Association (MMA) によってGMが制定された。
GMには、GMマップと呼ばれる音色マップ、コントロールチェンジ、RPNやGMシステムメッセージなどが決められており、同時発音数についても記述がある。
GM以外の規格としてはローランドが推進しているGSやヤマハが推進しているXG、そしてXGフォーマットの簡易版XGLiteなどがある。ほとんどの規格がGMを拡張した規格であるため、GMからみれば上位互換の規格である。
現在はGMの拡張規格であるGMレベル2がある。しかし、ブロードバンドの普及により、演奏データのMIDIではなくMP3など「音」そのものの配信が手軽にできるようになったこと、MIDIからオーディオへの制作環境の変化、専用音源としてGM規格と互換性のないSoundFontやソフトウェア・シンセサイザーの普及、GMレベル1におけるSC-55mkIIのような標準音源がないこと、GMレベル2で規格されている項目が、GSやXGより少なく、GS/XGのほうが表現豊かな演奏データを作成できるという等の理由から、GMレベル2はほとんど普及していない。
[編集] 必須最低要件
GMレベル1互換機器は、以下の要件を満たさなければならない。
- 同時発音数24(メロディ16、パーカッション8を含む)
- ベロシティ(音の強さ)の命令に対応。
- 16チャンネル使用可能(うち、チャンネル10番はパーカッション用に予約)
- 各チャンネルでの同時発音対応。
[編集] パラメータ
GM対応機器は、またプログラムとコントローラーイベントの為に以下の規約にも従わなければならない。
[編集] Program change events
この表は、楽器音とProgram change番号の対応を示す。
[編集] Melodic sounds
No. | English | 日本語 |
---|---|---|
Piano | ||
1 | Acoustic Piano | アコースティックピアノ |
2 | Bright Piano | ブライトピアノ |
3 | Electric Grand Piano | 電子グランドピアノ |
4 | Honky-tonk Piano | ホンキートンクピアノ |
5 | Electric Piano | 電子ピアノ |
6 | Electric Piano 2 | 電子ピアノ2 |
7 | Harpsichord | ハープシコード |
8 | Clavi | クラビネット |
Chromatic Percussion | ||
9 | Celesta | チェレスタ |
10 | Glockenspiel | グロッケンシュピール |
11 | Musical box | オルゴール |
12 | Vibraphone | ヴィブラフォン |
13 | Marimba | マリンバ |
14 | Xylophone | シロフォン |
15 | Tubular Bell | チューブラーベル |
16 | Dulcimer | ダルシマ |
Organ | ||
17 | Drawbar Organ | ドローバーオルガン |
18 | Percussive Organ | パーカッシブオルガン |
19 | Rock Organ | ロックオルガン |
20 | Church organ | チャーチオルガン |
21 | Reed organ | リードオルガン |
22 | Accordion | アコーディオン |
23 | Harmonica | ハーモニカ |
24 | Tango Accordion | タンゴアコーディオン |
Guitar | ||
25 | Acoustic Guitar (nylon) | アコースティックギター(ナイロン弦) |
26 | Acoustic Guitar (steel) | アコースティックギター(スチール弦) |
27 | Electric Guitar (jazz) | ジャズギター |
28 | Electric Guitar (clean) | クリーンギター |
29 | Electric Guitar (muted) | ミュートギター |
30 | Overdriven Guitar | オーバードライブギター |
31 | Distortion Guitar | ディストーションギター |
32 | Guitar harmonics | ギターハーモニクス |
Bass | ||
33 | Acoustic Bass | アコースティックベース |
34 | Electric Bass (finger) | フィンガー・ベース |
35 | Electric Bass (pick) | ピック・ベース |
36 | Fretless Bass | フレットレスベース |
37 | Slap Bass 1 | スラップベース 1 |
38 | Slap Bass 2 | スラップベース 2 |
39 | Synth Bass 1 | シンセベース 1 |
40 | Synth Bass 2 | シンセベース 2 |
Strings | ||
41 | Violin | ヴァイオリン |
42 | Viola | ヴィオラ |
43 | Cello | チェロ |
44 | Double bass | コントラバス |
45 | Tremolo Strings | トレモロ |
46 | Pizzicato Strings | ピッチカート |
47 | Orchestral Harp | ハープ |
48 | Timpani | ティンパニ |
Ensemble | ||
49 | String Ensemble 1 | ストリングアンサンブル 1 |
50 | String Ensemble 2 | ストリングアンサンブル 2 |
51 | Synth Strings 1 | シンセストリングス 1 |
52 | Synth Strings 2 | シンセストリングス 2 |
53 | Voice Aahs | 声「あー」 |
54 | Voice Oohs | 声「おー」 |
55 | Synth Voice | シンセヴォイス |
56 | Orchestra Hit | オーケストラヒット |
Brass | ||
57 | Trumpet | トランペット |
58 | Trombone | トロンボーン |
59 | Tuba | チューバ |
60 | Muted Trumpet | ミュートトランペット |
61 | French horn | フレンチ・ホルン |
62 | Brass Section | ブラスセクション |
63 | Synth Brass 1 | シンセブラス 1 |
64 | Synth Brass 2 | シンセブラス 2 |
Reed | ||
65 | Soprano Sax | ソプラノサックス |
66 | Alto Sax | アルトサックス |
67 | Tenor Sax | テナーサックス |
68 | Baritone Sax | バリトンサックス |
69 | Oboe | オーボエ |
70 | English Horn | イングリッシュホルン |
71 | Bassoon | ファゴット |
72 | Clarinet | クラリネット |
Pipe | ||
73 | Piccolo | ピッコロ |
74 | Flute | フルート |
75 | Recorder | リコーダー |
76 | Pan Flute | パンフルート |
77 | Blown Bottle | 茶瓶 |
78 | Shakuhachi | 尺八 |
79 | Whistle | 口笛 |
80 | Ocarina | オカリナ |
Synth Lead | ||
81 | Lead 1 (square) | 矩形波 |
82 | Lead 2 (sawtooth) | ノコギリ波 |
83 | Lead 3 (calliope) | カリオペ |
84 | Lead 4 (chiff) | チフ |
85 | Lead 5 (charang) | チャラング |
86 | Lead 6 (voice) | 声 |
87 | Lead 7 (fifths) | フィフスズ |
88 | Lead 8 (bass + lead) | バス+リード |
Synth Pad | ||
89 | Pad 1 (new age) | ニューエイジ |
90 | Pad 2 (warm) | ウォーム |
91 | Pad 3 (polysynth) | ポリシンセ |
92 | Pad 4 (choir) | クワイア |
93 | Pad 5 (bowed) | ボウ |
94 | Pad 6 (metallic) | メタリック |
95 | Pad 7 (halo) | ハロー |
96 | Pad 8 (sweep) | スウィープ |
Synth Effects | ||
97 | FX 1 (rain) | 雨 |
98 | FX 2 (soundtrack) | サウンドトラック |
99 | FX 3 (crystal) | クリスタル |
100 | FX 4 (atmosphere) | アトモスフィア |
101 | FX 5 (brightness) | ブライトネス |
102 | FX 6 (goblins) | ゴブリン |
103 | FX 7 (echoes) | エコー |
104 | FX 8 (sci-fi) | サイファイ |
Ethnic | ||
105 | Sitar | シタール |
106 | Banjo | バンジョー |
107 | Shamisen | 三味線 |
108 | Koto | 琴 |
109 | Kalimba | カリンバ |
110 | Bagpipe | バグパイプ |
111 | Fiddle | フィドル |
112 | Shanai | シャハナーイ |
Percussive | ||
113 | Tinkle Bell | ティンクルベル |
114 | Agogo | アゴゴ |
115 | Steel Drums | スチールドラム |
116 | Woodblock | ウッドブロック |
117 | Taiko Drum | 太鼓 |
118 | Melodic Tom | メロディックタム |
119 | Synth Drum | シンセドラム |
120 | Reverse Cymbal | 逆シンバル |
Sound effects | ||
121 | Guitar Fret Noise | ギターフラットノイズ |
122 | Breath Noise | ブレスノイズ |
123 | Seashore | 海岸 |
124 | Bird Tweet | 鳥の囀り |
125 | Telephone Ring | 電話のベル |
126 | Helicopter | ヘリコプタ |
127 | Applause | 拍手 |
128 | Gunshot | 銃声 |
[編集] Percussion notes
GMでは10チャンネルは、パーカッションのために予約されている。このチャンネルはプログラムが音色変更命令を送っても常にパーカションパートとなり、各音階番号には異なる楽器が割り当てられている。
No. | English | 日本語 |
---|---|---|
35 | Bass Drum 2 | バスドラム 2 |
36 | Bass Drum 1 | バスドラム 1 |
37 | Side Stick | サイドスティック |
38 | Snare Drum 1 | スネアドラム 1 |
39 | Hand Clap | 手拍子 |
40 | Snare Drum 2 | スネアドラム 2 |
41 | Low Tom 2 | ロートム 2 |
42 | Closed Hi-hat | クローズハイハット |
43 | Low Tom 1 | ロートム 1 |
44 | Pedal Hi-hat | ペダルハイハット |
45 | Mid Tom 2 | ミドルトム 2 |
46 | Open Hi-hat | オープンハイハット |
47 | Mid Tom 1 | ミドルトム 1 |
48 | High Tom 2 | ハイトム 2 |
49 | Crash Cymbal 1 | クラッシュシンバル 1 |
50 | High Tom 1 | ハイトム 1 |
51 | Ride Cymbal 1 | ライドシンバル 1 |
52 | Chinese Cymbal | チャイニーズシンバル |
53 | Ride Bell | ライドベル |
54 | Tambourine | タンバリン |
55 | Splash Cymbal | スプラッシュシンバル |
56 | Cowbell | カウベル |
57 | Crash Cymbal 2 | クラッシュシンバル 2 |
58 | Vibra Slap | ヴィブラスラップ |
59 | Ride Cymbal 2 | ライドシンバル 2 |
60 | High Bongo | ハイボンゴ |
61 | Low Bongo | ローボンゴ |
62 | Mute High Conga | ミュートハイコンガ |
63 | Open High Conga | オープンハイコンガ |
64 | Low Conga | ローコンガ |
65 | High Timbale | ハイタンバール |
66 | Low Timbale | ロータンバール |
67 | High Agogo | ハイアゴゴ |
68 | Low Agogo | ローアゴゴ |
69 | Cabasa | カバサ |
70 | Maracas | マラカス |
71 | Short Whistle | ショートホイッスル |
72 | Long Whistle | ロングホイッスル |
73 | Short Guiro | ショートギロ |
74 | Long Guiro | ロングギロ |
75 | Claves | クラヴェス |
76 | High Wood Block | ハイウッドブロック |
77 | Low Wood Block | ローウッドブロック |
78 | Mute Cuica | ミュートクイーカ |
79 | Open Cuica | オープンクイーカ |
80 | Mute Triangle | ミュートトライアングル |
81 | Open Triangle | オープントライアングル |
[編集] Controller events
GMは再生時に実行すべきいくつかのコントローラを規定している[1][2]。
No. | 機能 |
---|---|
1 | モジュレーション |
6 | データエントリー MSB |
7 | ヴォリューム |
10 | パン |
11 | エクスプレッション |
38 | データエントリー LSB |
64 | サステイン |
100 | RPN LSB |
101 | RPN MSB |
121 | リセット・オールコントロール |
123 | 消音 |
[編集] RPN
パラメータ登録の設定の送信法(数字は十進数)
- 2つのコントロールチェンジメッセージ(制御番号101と100)を使う。
- データエントリーメッセージを記述する。
- RPNの終了を示すメッセージを記述する。
以下のグローバルRegistered Parameter Numbersは、標準化されている[1]。
MSB | LSB | 意味 |
---|---|---|
0 | 0 | ピッチベンドレンジ |
0 | 1 | チャンネルファインチューニング |
0 | 2 | チャンネルコースチューニング |
0 | 3 | チューニングプログラムチェンジ |
0 | 4 | チューニングバンクセレクト |
0 | 5 | モジュレーションディプスレンジ |
127 | 127 | RPN Null |
例:RPNコントロールシーケンスでコースチューニングをA440にしたい場合(Parm 2, Value 64)
101:0, 100:2, 6:64, 101:127, 100:127
[編集] System Exclusive messages
Two GM System Exclusive ("SysEx") messages are defined: one to enable and disable General MIDI compatibility, on devices which also allow modes which are not GM-compatible; and the other to modify an instrument's master volume.
[編集] General MIDIの問題点
前述のような理由で定められた統一規格ではあるが問題点もある。 GM規格では音色の並び・コントロールチェンジの種類が決められているが、音色そのものについてやコントロールチェンジによる変化量などについては、各MIDI音源メーカーの独自性が損なわれる可能性があるとされ、厳密には定められていない。そのためGM規格に準拠したデータであっても、作者の意図したように再現されない可能性も少なからずある。
その他にも、最大同時発音数が後発の機器であるほど増やされていることや、エフェクトや音量の変化量などが各社で異なること、ユニバーサルエクスルーシブなどの拡張機能への対応の有無など問題は多く、十分とは言えないことも多い。