General MIDI
GM1互換機器は、以下の要件を満たさなければならない。
同時発音数24(メロディー16、パーカッション8を含む)
ベロシティー(音の強さ/音の速さ)の命令に対応。
16チャンネル使用可能(うち、チャンネル10番はパーカッション用に予約)
各チャンネルでの同時発音対応。
RPNとは、Registered Parameter Numbers の略称で、主に音色自体の変更などに用いられる、コントロール チェンジ・イベントの一種である。
RPN パラメータの設定法(数字は十進数)。
CC:101 (RPN LSB) と CC:100 (RPN MSB) を送信し、変更するパラメータを指定する
CC:6 (DataEntryMSB) を送信し、パラメータに値を設定する
これだけではいつでも CC:6 を送信することで値を変更できるので、NULL 値を最後に送信することが慣例になっている。具体的には CC:101、CC:100 の両方に 127 を送信する。
以下のグローバルRPNは標準化されている。
例:ピッチベンドレンジを 12 にしたい場合