当サイトのインデックスと最新の更新情報はこちらのトップページに掲載されています。

TO HOME
 GM2 (GENERAL MIDI SYSTEM LEVEL 2) First:11/07/1999, Update:11/22/1999


Introduction

GM2 (GENERAL MIDI SYSTEM LEVEL 2)が、従来からあるGM (GENERAL MIDI SYSTEM LEVEL 1)の拡張規格("規格"というより"仕様")に盛り込まれました。 一般に主な拡張ポイントとして次のようなものが上げられています。

ところが現状(1999.11.7現在)では、日本におけるMIDI規格管理団体であるAMEI(社団法人音楽電子事業協会)USAでの同管理団体であるMMA(MIDI manufactures Association, USA)のいずれのサイトでも、 仕様の詳細が掲載されていないようです。
すでにいくつかのGM2対応MIDI音源が商品として市販されていますが、 GM2の仕様の情報を入手するには、これらの製品マニュアルの内容に頼らざるを得ない、というのが現状のようです。

このページでは当方が入手した情報をもとにGM2の情報を掲載しますが、前述の通り情報が乏しい状況にあります。 情報入手の都度、随時拡充を図ります。
説明は主に、既存のGM(GENERAL MIDI SYSTEM LEVEL 1)からの拡張部分にターゲットを絞ります。

このページの内容はあくまでも非公式情報であり、個人の情報収集の結果をまとめたものであることに、注意願います。

First:11/07/1999, Update:11/22/1999 [最新の更新部分を緑色で記載してます]


GM2システム・オン

MIDI音源をGM2動作状態に切換えるためのシステム・エクスクルーシブは次の通りです。GMとならべて示します。

F0,7E,7F,09,03,F7 : GM2 ON (コントロールチェンジNRPN受信×)
F0,7E,7F,09,01,F7 : GM ON (バンクセレクト受信×、コントロールチェンジNRPN受信×)
(16進数で表記)

このメッセージを受信すると、GM2で規定されているメッセージの受信が可能になり、 音色配列がGM2で規定されているものになるようです。
GM2ではバンクセレクトが受信×とならない点がポイントです。 実際に拡張された音色(GMの128種類を超える部分)はバンクセレクト(BANK SELECT LSB [CC32])の併用で 選択するようになっているようです。


GM2のバンク・セレクト

GM2のバンクは通常の楽器の場合はMSBが121(79h)、ドラムサウンドの場合は120(78h)と定められているようで、 通常の楽器の場合はLSB 0が従来のGMサウンドセットで、128を超える部分を1以上のLSBで選択するようになっているようです。 ただし、ドラムサウンドの場合、GM2で追加になったドラムセットはLSBは0の状態で、プログラムチェンジで切換えるようになっているようです。

ローランドのMIDI音源風にいえば、バリエイションNO.121(楽器の場合)と120(ドラムサウンドセットの場合)が、 GM2サウンドセットということになります。
GM2対応のローランドソフトシンセVSC3.0の場合、GM2 ONを受信すると強制的にバリエイションNO.が121あるいは120に固定され、 バンクセレクトMSBは無視される、と考えると次の節で示したサウンドセット一覧にMSB(CC:0)の記載が無いことに納得できるのですが、 初版のVSC3.0のMIDIインプリメンテーションには、そのあたりの説明が見当たりません。

なお、"General MIDI Level 2 Recommended Practice MMA Item #123"(英文ドキュメント)をみる限りでは、チャンネル10と11のみ通常楽器とリズム楽器のいずれにも使用することができ、 チャンネル10はデフォルトのバンクが120(ドラム系)に、11の場合はデフォルトのバンクが121(通常の楽器系)に定められているようです。


GM2 Instruments

GM2オン時に有効となる楽器音の一覧を示します。表はVSC3.0の場合です。 GMと同様にプログラム番号81番以降はメーカに解釈を任せているもの思われます。 ですから、この表にある楽器名が、そのまますべてGM2で具体的に規定されているものではないと思われます。

【GM2 Instruments(VSC3.0の場合)】
PC# GM1
(左の数字はCC32)
GM2で拡張された部分
(左の数字はCC32)
1 0:Piano 1 1:Piano 1w 2:Piano 1d
2 0:Piano 2 1:Piano 2w
3 0:Piano 3 1:Piano 3w
4 0:Honky-tonk 1:Honky-tonk w
5 0:E.Piano 1 1:Detuned EP 1 2:E.Piano 1v 3:60's E.Piano
6 0:E.Piano 2 1:Detuned EP 2 2:E.Piano 2v 3:EP Legend 4:EP Phase
7 0:Harpsichord 1:Coupled Hps. 2:Harpsi.w 3:Harpsi.o
8 0:Clav. 1:Pulse Clav
9 0:Celesta
10 0:Glockenspiel
11 0:Music Box
12 0:Vibraphone 1:Vib.w
13 0:Marimba 1:Marimba w
14 0:Xylophone
15 0:Tubular-bell 1:Church Bell 2:Carillon
16 0:Santur
17 0:Organ 1 1:Detuned Or.1 2:60's Organ 1 3:Organ 4
18 0:Organ 2 1:Detuned Or.2 2:Organ 5
19 0:Organ 3
20 0:Church Org.1 1:Church Org.2 2:Church Org.3
21 0:Reed Organ 1:Puff Organ
22 0:Accordion Fr 1:Accordion It
23 0:Harmonica
24 0:Bandoneon
25 0:Nylon-str.Gt 1:Ukulele 2:Nylon Gt.o 3:Nylon Gt.2
26 0:Steel-str.Gt 1:12-str.Gt 2:Mandolin 3:Steel + Body
27 0:Jazz Gt. 1:Hawaiian Gt.
28 0:Clean Gt. 1:Chorus Gt. 2:Mid Tone GTR
29 0:Muted Gt. 1:Funk Gt. 2:Funk Gt.2 3:Jazz Man
30 0:Overdrive Gt 1:Guitar Pinch
31 0:DistortionGt 1:Feedback Gt. 2:Dist Rtm GTR
32 0:Gt.Harmonics 1:Gt. Feedback
33 0:Acoustic Bs.
34 0:Fingered Bs. 1:Finger Slap
35 0:Picked Bs.
36 0:Fretless Bs.
37 0:Slap Bass 1
38 0:Slap Bass 2
39 0:Synth Bass 1 1:SynthBass101 2:Synth Bass 3 3:Clavi Bass 4:Hammer
40 0:Synth Bass 2 1:Synth Bass 4 2:Rubber Bass 3:Attack Pulse
41 0:Violin 1:Slow Violin
42 0:Viola
43 0:Cello
44 0:Contrabass
45 0:Tremolo Str
46 0:PizzicatoStr
47 0:Harp 1:Yang Qin
48 0:Timpani
49 0:Strings 1:Orchestra 2:60s Strings
50 0:Slow Strings
51 0:Syn.Strings1 1:Syn.Strings3
52 0:Syn.Strings2
53 0:Choir Aahs 1:Choir Aahs 2
54 0:Voice Oohs 1:Humming
55 0:SynVox 1:Analog Voice
56 0:OrchestraHit 1:Bass Hit 2:6th Hit 3:Euro Hit
57 0:Trumpet 1:Dark Trumpet
58 0:Trombone 1:Trombone 2 2:Brite Tb
59 0:Tuba
60 0:MutedTrumpet 1:MuteTrumpet2
61 0:French Horns 1:Fr.Horn 2
62 0:Brass 1 1:Brass 2
63 0:Synth Brass1 1:Synth Brass3 2:AnalogBrass1 3:Jump Brass
64 0:Synth Brass2 1:Synth Brass4 2:AnalogBrass2
65 0:Soprano Sax
66 0:Alto Sax
67 0:Tenor Sax
68 0:Baritone Sax
69 0:Oboe
70 0:English Horn
71 0:Bassoon
72 0:Clarinet
73 0:Piccolo
74 0:Flute
75 0:Recorder
76 0:Pan Flute
77 0:Bottle Blow
78 0:Shakuhachi
79 0:Whistle
80 0:Ocarina
81 0:Square Wave 1:Square 2:Sine Wave
82 0:Saw Wave 1:Saw 2:Doctor Solo 3:Natural Lead 4:SequencedSaw
83 0:Syn.Calliope
84 0:Chiffer Lead
85 0:Charang 1:Wire Lead
86 0:Solo Vox
87 0:5th Saw Wave
88 0:Bass & Lead 1:Delayed Lead
89 0:Fantasia
90 0:Warm Pad 1:Sine Pad
91 0:Polysynth
92 0:Space Voice 1:Itopia
93 0:Bowed Glass
94 0:Metal Pad
95 0:Halo Pad
96 0:Sweep Pad
97 0:Ice Rain
98 0:Soundtrack
99 0:Crystal 1:Syn Mallet
100 0:Atmosphere
101 0:Brightness
102 0:Goblin
103 0:Echo Drops 1:Echo Bell 2:Echo Pan
104 0:Star Theme
105 0:Sitar 1:Sitar 2
106 0:Banjo
107 0:Shamisen
108 0:Koto 1:Taisho Koto
109 0:Kalimba
110 0:Bagpipe
111 0:Fiddle
112 0:Shanai
113 0:Tinkle Bell
114 0:Agogo
115 0:Steel Drums
116 0:Woodblock 1:Castanets
117 0:Taiko 1:Concert BD
118 0:Melo. Tom 1 1:Melo. Tom 2
119 0:Synth Drum 1:808 Tom 2:Elec Perc
120 0:Reverse Cym.
121 0:Gt.FretNoise 1:Gt.Cut Noise 2:String Slap
122 0:Breath Noise 1:Fl.Key Click
123 0:Seashore 1:Rain 2:Thunder 3:Wind 4:Stream 5:Bubble
124 0:Bird 1:Dog 2:Horse-Gallop 3:Bird 2
125 0:Telephone 1 1:Telephone 2 2:DoorCreaking 3:Door 4:Scratch 5:Wind Chimes
126 0:Helicopter 1:Car-Engine 2:Car-Stop 3:Car-Pass 4:Car-Crash 5:Siren 6:Train 7:Jetplane 8:Starship 9:Burst Noise
127 0:Applause 1:Laughing 2:Screaming 3:Punch 4:Heart Beat 5:Footsteps
128 0:Gun Shot 1:Machine Gun 2:Lasergun 3:Explosion


GM2 Drum Set

既存のGMドラムセットと新たに規定されたドラムセットの一覧を示します。表はVSC3.0の場合です。 これはバンクセレクトではなく、 リズム用トラックに対してプログラム・チェンジを送信することによって切換えることになるようです。

【GM2 Drum Set(VSC3.0の場合)】
PC# Drum Set Name 備考
1 STANDARD 1 GMドラムセット
9 ROOM  
17 POWER  
25 ELECTRONIC  
26 TR-808  
33 JAZZ  
41 BRUSH  
49 ORCHESTRA  
57 SFX  


GM2 Control Change Messages

GM2で規定されているコントロールチェンジのコントローラ番号をGM,GS及びXGと比較して下表に示します。 表には GM2,GM,,GSまたは XGのどれか一つでも対応しているものをピック・アップしています。

コントローラ番号機能 GM2GMGSXG
000バンク・セレクト(MSB) ×
001モジュレーション
005ポルタメント・タイム ×
006データ・エントリー(LSB>
007チャンネル・ボリューム
010パンポット
011エクスプレッション
032バンク・セレクト(LSB) ×
038データ・エントリー(MSB)
064ホールド1(ダンパー・ペダル)
065ポルタメントON/OFF
066ソステヌート(コート・ホールド)
067ソフト・ペダル ×
071フィルター・レゾナンス ××
072リリース・タイム ××
073アタック・タイム ××
074ブライトネス ××
075デイッケイ・タイム ×
076ビブラート・レート ×
077ビブラート・デプス ×
078ビブラート・ディレイ ×
084ポルタメント・コントロール ××
091汎用エフェクト1(リバーブ) ×
093汎用エフェクト3(コーラス) ×
094汎用エフェクト4(セレステ) ×××
096データ・インクリメント ×
097データ・デクリメント ×
098NRPN(LSB) ××
099NRPN(MSB) ××
100RPN(LSB)
101RPN(MSB)
120オール・サウンド・オフ ×
121リセット・オール・コンントローラ
123オール・ノート・オフ
124オムニ・モード・オフ ×
125オムニ・モード・オン ×
126モノ・オン ×
127ポリ・オン ×
(○:受信義務あり、△:受信を推奨あるいは何らかの規定があるもの、×:規定されていないもの、●:GSまたはXGで規定されているもの、?:当方で未確認のもの)
コントローラ番号によってはGS,GSの両方に●が付いているものがありますが、 これは必ずしも●の付いているもの同士に完全な互換性があることを示しているわけではありません。


GM2 RPN(Control Change)

GM2で受信が義務づけられている(リズムチャンネルを除く)RPNは次の通りです。

  • ピッチベンド・センシティビティー
  • チャンネル・ファイン・チューン
  • チャンネル・コース・チューン
  • モジュレーション・デプス・レンジ
  • RPNヌル



TO HOME

- 1999 izmi All Rights Reserved. -