MIDI
tips エクスクルーシヴデータ
SC-88Proでよく使用されるエクスクルーシヴ・データについて、説明したいと思います。
エクスクルーシヴ・データの内容は、主に以下のものから成り立っています。
例は88モードセットです。
| スタートオブEx. | メーカーID | デバイスID | モデルID | コマンドID | アドレス | データ | チェックサム | エンドオブEx. |
| f0 | 41 | 10 | 42 | 12 | 00 00 7f | 00 | 01 | f7 |
チェック・サムはデータによって変化しますが、
シーケンス・ソフト側で自動計算するものもあります。
以下に計算式を記載しておきます。
(例はMaster volです。)
アドレスからデータまでを10進数に変換し合計する。
(16進数)〜40h+00h+04h+7fh
(10進数)〜64+0+4+127=195
これを128で割り余りを求める
195/128=1...67
128から余りを引く
128-67=61
チェック・サム
(10進数)〜61
(16進数)〜3d
ここで、SC-88Proを前提として考えた場合、コマンドIDまでは共通なので、アドレス以降の説明をしたい
と思います。簡単に表にまとめてみました。
data,sum部分は、私が主に使用している例を入れています。
| adress | deta | sum | 例の内容 | data可変範囲 | データ内容 |
| 40 00 7f | 00 | 41 | . | . | GS reset |
| 00 00 7f | 00 | 01 | single | 00=single 01=double |
system mode |
| 40 00 04 | 7f | 3d | 127 | 00〜7f | Master vol |
| 40 00 00 | 00 04 00 00 | 3c | 440.0Hz | . | Master tune |
| 40 01 30 | 01 | 0e | room 2 | 00〜07 | Reverb macro |
| 40 01 31 | 01 | 0d | room 2 | 00〜07 | Reverb character |
| 40 01 32 | 05 | 08 | 5 | 00〜07 | Reverb pre LPF |
| 40 01 33 | 7f | 0d | 127 | 00〜7f | Reverb level |
| 40 01 34 | 5a | 31 | 90 | 00〜7f | Reverb time |
| 40 01 35 | 00 | 0a | 0 | 00〜7f | Reverb delay feedback |
| 40 01 37 | 14 | 74 | 20 | 00〜7f | Reverb predelay time |
| 40 01 38 | 01 | 06 | chorus 2 | 00〜07 | Chorus macro |
| 40 01 39 | 00 | 06 | 0 | 00〜07 | Chorus pre LPF |
| 40 01 3a | 7f | 06 | 127 | 00〜7f | Chorus level |
| 40 01 3b | 07 | 7d | 7 | 00〜7f | Chorus feedback |
| 40 01 3c | 50 | 33 | 80 | 00〜7f | Chorus delay |
| 40 01 3d | 03 | 7f | 3 | 00〜7f | Chorus rate |
| 40 01 3e | 14 | 6d | 20 | 00〜7f | Chorus depth |
| 40 01 3f | 00 | 00 | 0 | 00〜7f | Chorus send level to reverb |
| 40 01 40 | 00 | 7f | 0 | 00〜7f | Chorus send level to delay |
| 40 01 50 | 00 | 6f | delay 1 | 00〜09 | Delay macro |
| 40 01 51 | 00 | 6e | 0 | 00〜07 | Delay pre LPF |
| 40 01 52 | 5b | 12 | 91 | 01〜73 | Delay time center |
| 40 01 53 | 14 | 58 | 20 | 01〜78 | Delay time ratio left |
| 40 01 54 | 1e | 4d | 30 | 01〜78 | Delay time ratio right |
| 40 01 55 | 64 | 06 | 100 | 00〜7f | Delay level center |
| 40 01 56 | 28 | 41 | 40 | 00〜7f | Delay level left |
| 40 01 57 | 28 | 40 | 40 | 00〜7f | Delay level right |
| 40 01 58 | 7f | 68 | 127 | 00〜7f | Delay level |
| 40 01 59 | 5a | 0c | 90 | 00〜40〜7f | Delay feedback |
| 40 01 5a | 28 | 3d | 40 | 00〜7f | Delay send level to reverb |
| 40 02 00 | 01 | 3d | 200Hz | 00=200Hz 01=400Hz |
EQ Low Freq |
| 40 02 01 | 48 | 75 | +8 | 34〜40〜4c -12〜0〜+12 |
EQ Low Gain |
| 40 02 02 | 00 | 3c | 3kHz | 00=3kHz 01=6kHz |
EQ HighFreq |
| 40 02 03 | 4a | 71 | +10 | 34〜40〜4c -12〜0〜+12 |
EQ HighGain |
| 40 41 20 | 00 | 5f | off | 00〜01 | EQ on/off Part 1 |
| 40 42 20 | 00 | 5e | off | 00〜01 | EQ on/off Part 2 |
| 40 43 20 | 00 | 5d | off | 00〜01 | EQ on/off Part 3 |
| 40 44 20 | 00 | 5c | off | 00〜01 | EQ on/off Part 4 |
| 40 45 20 | 00 | 5b | off | 00〜01 | EQ on/off Part 5 |
| 40 46 20 | 00 | 5a | off | 00〜01 | EQ on/off Part 6 |
| 40 47 20 | 01 | 58 | on | 00〜01 | EQ on/off Part 7 |
| 40 48 20 | 01 | 57 | on | 00〜01 | EQ on/off Part 8 |
| 40 49 20 | 01 | 56 | on | 00〜01 | EQ on/off Part 9 |
| 40 40 20 | 00 | 60 | off | 00〜01 | EQ on/off Part 10 |
| 40 4a 20 | 00 | 56 | off | 00〜01 | EQ on/off Part 11 |
| 40 4b 20 | 00 | 55 | off | 00〜01 | EQ on/off Part 12 |
| 40 4c 20 | 00 | 54 | off | 00〜01 | EQ on/off Part 13 |
| 40 4d 20 | 00 | 53 | off | 00〜01 | EQ on/off Part 14 |
| 40 4e 20 | 00 | 52 | off | 00〜01 | EQ on/off Part 15 |
| 40 4f 20 | 00 | 51 | off | 00〜01 | EQ on/off Part 16 |
ここでは、ベースのみにEQがかかる様に
Part7,8,9,がEQ onに
設定しています。
インサーション・エフェクト設定
| adress | deta | sum | 例の内容 | data可変範囲 | データ内容 |
| 40 03 00 | 00 04 | 01 | Gt.Multi2 | (MSB)00〜05,11 (LSB)00〜73 |
EFX type |
| 40 03 03 | 5f | 5b | . | EFX type により異なる | EFX parameter 1 |
| 40 03 04 | 23 | 16 | . | EFX type により異なる | EFX parameter 2 |
| 40 03 05 | 6e | 4a | . | EFX type により異なる | EFX parameter 3 |
| 40 03 06 | 01 | 36 | . | EFX type により異なる | EFX parameter 4 |
| 40 03 07 | 00 | 36 | . | EFX type により異なる | EFX parameter 5 |
| 40 03 08 | 02 | 33 | . | EFX type により異なる | EFX parameter 6 |
| 40 03 09 | 02 | 32 | . | EFX type により異なる | EFX parameter 7 |
| 40 03 0a | 01 | 32 | . | EFX type により異なる | EFX parameter 8 |
| 40 03 0b | 01 | 31 | . | EFX type により異なる | EFX parameter 9 |
| 40 03 0c | 34 | 7d | . | EFX type により異なる | EFX parameter 10 |
| 40 03 0d | 5a | 56 | . | EFX type により異なる | EFX parameter 11 |
| 40 03 0e | 01 | 2e | . | EFX type により異なる | EFX parameter 12 |
| 40 03 0f | 4c | 62 | . | EFX type により異なる | EFX parameter 13 |
| 40 03 10 | 4c | 61 | . | EFX type により異なる | EFX parameter 14 |
| 40 03 11 | 00 | 2c | . | EFX type により異なる | EFX parameter 15 |
| 40 03 12 | 08 | 23 | . | EFX type により異なる | EFX parameter 16 |
| 40 03 13 | 14 | 16 | . | EFX type により異なる | EFX parameter 17 |
| 40 03 14 | 40 | 69 | . | EFX type により異なる | EFX parameter 18 |
| 40 03 15 | 23 | 05 | . | EFX type により異なる | EFX parameter 19 |
| 40 03 16 | 50 | 57 | . | EFX type により異なる | EFX parameter 20 |
| 40 03 17 | 28 | 7e | 40 | 00〜7f | EFX send level to reverb |
| 40 03 18 | 14 | 11 | 20 | 00〜7f | EFX send level to chorus |
| 40 03 19 | 0f | 15 | 15 | 00〜7f | EFX send level to delay |
| 40 03 1b | . | . | . | 00〜7f | EFX control source 1 |
| 40 03 1c | . | . | . | 00〜40〜7f | EFX control depth 1 |
| 40 03 1d | . | . | . | 00〜7f | EFX control source 2 |
| 40 03 1e | . | . | . | 00〜40〜7f | EFX control depth 2 |
| 40 03 1f | 00 | 1e | off | 00〜01 | EFX send EQ switch |
| 40 41 22 | 00 | 5f | off | 00〜01 | Part EFX assign (part 1) |
| 40 42 22 | 00 | 5d | off | 00〜01 | Part EFX assign (part 2) |
| 40 43 22 | 00 | 5c | off | 00〜01 | Part EFX assign (part 3) |
| 40 44 22 | 00 | 5b | off | 00〜01 | Part EFX assign (part 4) |
| 40 45 22 | 00 | 5a | off | 00〜01 | Part EFX assign (part 5) |
| 40 46 22 | 00 | 59 | off | 00〜01 | Part EFX assign (part 6) |
| 40 47 22 | 00 | 58 | off | 00〜01 | Part EFX assign (part 7) |
| 40 48 22 | 00 | 57 | off | 00〜01 | Part EFX assign (part 8) |
| 40 49 22 | 00 | 56 | off | 00〜01 | Part EFX assign (part 9) |
| 40 40 22 | 00 | 55 | on | 00〜01 | Part EFX assign (part 10) |
| 40 4a 22 | 01 | 53 | on | 00〜01 | Part EFX assign (part 11) |
| 40 4b 22 | 01 | 52 | off | 00〜01 | Part EFX assign (part 12) |
| 40 4c 22 | 00 | 52 | off | 00〜01 | Part EFX assign (part 13) |
| 40 4d 22 | 00 | 51 | off | 00〜01 | Part EFX assign (part 14) |
| 40 4e 22 | 00 | 50 | off | 00〜01 | Part EFX assign (part 15) |
| 40 4f 22 | 00 | 4f | off | 00〜01 | Part EFX assign (part 16) |
EFX send level の設定はEFX後に送るというもので、
通常のreverb、chorus、delayで設定してしまうと
EFX前の音が送られてしまうので注意が必要です。
通常、EFXをかけるPartのノーマル設定は全て「0」にしておいて
EFX send level 側で行った方が良いでしょう。