General MIDIについて
General
MIDI(ジェネラル・ミディ)は、音楽制作における
MIDIの統一規格であり、主に基本的な音色マップやコントロールチェンジの仕様を定めています。一般的には「GM」と略称されます。この規格が策定される以前は、各
MIDI音源のメーカーや機種ごとに音色マップやコントロールチェンジの設定が異なっており、互換性のない状態が続いていました。たとえば、Program Changeの1番にA社の製品では
ピアノが割り当てられている一方で、B社の製品では
弦楽器が割り当てられることがあり、異なるメーカー間で制作した楽曲データについては意図しない音が出ることが一般的でした。
こうした課題を解決するため、
1991年に日本
MIDI評議会と
MIDI Manufacturers Association(MMA)が共同でGM規格を制定しました。この際に、
ローランド社が推進していた
GSフォーマットの中から、他社と共有できる部分を選別する形でGMが成立しました。GMはGSの下位規格としても捉えられ、GMに基づいて作成された楽譜はGSでも高い再生可能性を持つ一方、逆のケースでは問題が生じることがあります。
GMでは音色マップやコントロールチェンジ、RPN(Registered Parameter Numbers)、GMシステムエクスクルーシブなどが規定されており、同時発音数やチャンネルの使用方法についても詳述されています。GM以外にも、
ヤマハが推進するXGやその簡易版のXGLiteなどが存在しますが、これらはほとんどがGMの拡張規格であり、GMからの互換性を持っています。さらに、2025年の現在においても、GMに基づいた拡張規格としてGM2が主流として位置づけられています。
GMの機能と要件
GM1互換の機器は、特定の要件を満たす必要があります。例えば、同時に24音を発音できる能力が求められ、うちメロディチャネルが16、パーカッション用は8です。また、各チャンネルは音の強さやスピードに応じた命令に対応することも求められます。使用するチャンネルは16チャンネルであり、10番目のチャンネルは常にパーカッション用に予約されています。このように、各チャンネルにおける音色や発音数についても規定されています。
GM規格では、プログラムチェンジイベントによる音色の変更や、再生時に受信するべき各種コントロールに関する規定も整備されています。特に、10番目のチャンネルは
打楽器用に特化され、このチャンネルでは個々のノートに異なる
楽器が割り当てられています。このような
打楽器の割り当て表は「ドラムマップ(drum map)」と呼ばれることもあります。
具体的には、RPNに関しては音色の変更に用いられ、CC(コントロールチャネル)によってパラメータを設定するなどの手続きが決められており、これに従って設定を進めることが求められます。たとえば、ピッチベンドレンジを変更する場合、特定のCCコードを使ってパラメータを設定します。
GM規格の問題点
一方でGM規格には幾つかの問題点も存在しています。音色の並びやコントロールチェンジの種類が明確に定義されている一方で、各
MIDI音源メーカーの独自性が失われる懸念があります。これにより、GM準拠のデータでも作者の意図した音が再現されない場合があるのです。また、後発の機器はより多くの同時発音数を持つ場合も多く、各社のエフェクトや音量の変化の幅も様々です。このような互換性の問題を考慮する際、同じ鍵盤を演奏しても、実際に鳴る音は選択した
楽器に依存して変化することがあります。
つまり、GMの規格に従ったシステムだからこそ、注意が必要となる場面も多いということです。音楽制作の場面において、GMに準拠する
MIDI音源を選ぶことで、異なるメーカー間での円滑なやり取りが期待できますが、それでも注意が求められる点があることを忘れないようにしましょう。