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 側で行った方が良いでしょう。