General MIDI

概要

この機能は、GMモードと、楽器固有のモードを切り換える為に用います。


詳細


■GM System Off

MIDIデバイスに固有のモードがある場合、General MIDIモードを解除します。
General MIDIモードしか無い場合は無効です。

■GM System Level.1 On

MIDIデバイスをGeneral MIDI Level.1(GM1)モードに切り換え、各パラメータを初期化します。
楽器によっては、General MIDI Level.2(GM2)モードとなります。

又、Roland社SCシリーズのMIDIデバイスはGSの音色、YAMAHA社MuシリーズのMIDIデバイスはTG-300Bの音色を使用することが出来ますが、 これらのMIDIデバイスは、GM_SystemOn2を明示的に送信しないと、General MIDI Level.2(GM2)モードの音色を使用する事はできません。

General MIDIモードと楽器固有のモードを持つMIDIデバイスがこのメッセージを受信すると、General MIDIモードとなります。
その為、楽器固有の音色や機能は使えなくなる可能性がありますが、GM規格に対応している他の楽器との互換性は保つ事が出来ます。

■GM System Level.2 On

MIDIデバイスをGeneral MIDI Level.2(GM2)モードに切り換え、各パラメータを初期化します。
GS規格とGM2規格が混在する楽器、XG規格とGM2規格が混在する楽器、 若しくはGS規格とXG規格とGM2規格が混在する楽器がこのメッセージ受信した場合は、 GS規格やXG規格にて制定されている音色や機能は使用できなくなります。
これは、GS規格, XG規格はGM Level.1の上位規格ではありますが、GM Level.2とは互換性が無い為です。
例:
Roland社 SC8820, SC8850
YAMAHA社 Mu128, Mu1000, Mu2000

■GM System Level.1 & 2 On で初期化される内容

GM System Level.1 Onメッセージ及び、GM System Level.2 Onメッセージを 受信する事で初期化されるパラメータは以下の通りです。

チャンネルの設定
Channel 初期化内容 GM1GM2
1〜16 Channel Mode3
10以外 平均律( A = 440 Hz )にする。
10以外 メロディーチャンネルに割り当てる。
10 リズムチャンネルに割り当てる。


Channel Voice Messageの初期設定値
Parameter GM1 GM2
Chanel Pressure Message 0
Control Change Message 以下、表参照
Program Change Message 0 (A.Piano) 0 (A.Piano)
Pitch Bend Change Message 8192 8192


Control Change及び、Channel Mode Messageの初期設定値
Control Change初期設定値
No. Parameter GM1 GM2
0, 32 Bank Select Channel10以外:$78 / $00
Channel10  :$79 / $00
1 Modlation 0 0
5 Portamento Time 0
6 ,38 Data Entry $00 / $00
7 Channel Volume 100 100
10 Panpot 64 64
11 Expression 127 127
64 Hold (Dumper pedal,sustaion) 0 0
65 Portamento on/off 0
66 Sostenuto 0
67 Soft Pedal 0
71 Timbre / Harmonic Intensity 64
72 Release time 64
73 Attack time 64
74 Brightness 64
75 Decay Time 64
76 Vibrato Rate 64
77 Vibrato Depth 64
78 Vibrato Decay 64
91 Reverb 40
93 Chorus 0
100 ,101Registered Parameter $7F / $7F (Null)
Channel Mode初期設定値
126 Mono Mode On 1


Registered Parameterの初期設定値
Registered Parameter初期設定値
No. Parameter GM1 GM2
0 Pitch Bend Sensitivity 2 2     ( 200 [cent] )
1 Fine Tuning $40 / $00 ( ±0 [cent] )
2 Corse Tuing $40 / $00 ( ±0 [cent] )
5 Modlation Depth $40 / $00 ( 50 [cent] )


Universal Exclusiveの初期設定値
Parameter GM1GM2
MasterVolume $7F / $7F (最大値)
Master Fine Tuning $40 / $00 ( ±0 [cent] )
Master Corse Tuning $40 ( ±0 [cent] )
Reverb Type 4 ( Large Hall )
Chorus Type 2 ( Chorus 3 )
Scale Octave Tuning 1Byte format $40 ( ±0 [cent] )


Reference