エクスクルーシブ
エクスクルーシブとは、MIDI機器のさまざまなコントロールが行えます。 GSフォーマットでは、エクスクルーシブを使用する事によって、演奏モードや各種 音色パラメーターの設定を変更することができます。また、GSフォーマットで規定 されているエクスクルーシブは、SC-88シリーズやSC-88Proで拡張された部分を 除いて共通化されていますので、機種の違いに関係なくすべてのGS音源で 使用できます。 ただ、このコンテンツは、SC-88Proを主体に作ってあります。 |
入力方法 例)パート9をドラム・パート(MAP2)に設定するエクスクルーシブを使って説明します。 【SysEx】
このうち@〜DとHはSC-88Proでエクスクルーシブを使うための「決まり文句」です。 重要なのはEの「アドレス」、Fの「データ」だけです。 Gの「チェックサム」は「アドレス」と「データ」の内容できまります。
チェックサム GS音源のエクスクルーシブには、データが正しく転送されたことを確認するための 検算用データ「チェックサム」を付加することになっています。 SC-88Proはエクスクルーシブのアドレス値、データ値、チェックサムの値の 合計を128で割って、余りがゼロになれば「正しく転送が行われた」と判断します。 つまり、「それ自身とアドレス、データを足したときに」、「128で割り切れる」、 「00〜F7の間の数値」がチェックサムの値になります。 チェックサムの計算方法 パート9をドラム・パート(MAP2)に設定する場合のエクスクルーシブで、 チェックサムの計算をしてみたいと思います。 ここでは、エクスクルーシブは16進数なので、16進数の数値には、後ろにHを付けます。
@まず、アドレスからデータまでの値を10進数に変換して合計します。 40H+19H+15H+02H =64+25+21+2 =112 Aこれを128で割った余りを求めます。 112÷128=0・・・112(余り) B128から余りを引く(これがチェックサムの値)。 128-112=16 C16進数に戻す。 16=10H 答え(チェックサム)=10H GSリセット GSリセットは、機器の内部設定をGSの初期状態にリセットするコマンド・メッセージです。 【SysEx】:F0 41 10 42 12 40 00 7F 00 41 F7 GMシステム・オン 「GM1 システム・オン」は、機器の内部設定をGMの初期状態にリセットするコマンド・メッセージです。 これを受信したGM機器は、GMスコアを正しく演奏できる状態に自動的になります。 【SysEx】:F0 7E 7F 09 01 F7 |