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 | 初期化内容 | GM1 | GM2 |
| 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 ,101 | Registered 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 | GM1 | GM2 |
| 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