MIDI インプリメンテーション
■パラメーター・ベース・アドレス
1)# の付いているアドレスは、データを 2 つに分けて表します。
例えば、16 進数で ABH というデータであれば、0AH、0BH と分けられ、この
順序で送受信が行なわれます。
2)%の付いているアドレスのパラメーターは、JV-880 または JV-90 に対する
もので、本機で受信しても無効となります。
/ エクスクルーシブ・データ作成例 /
データ・セット 1(1 バイト・データの場合)
●リバーブ・タイプをパン・ディレイにする。
f0 41 10 46 12 00 00 10 0D 07 5c f7
音源にデータをセットするので、5 バイト目が 12H であることに注意してくだ
さい。
パフォーマンス・コモン・パラメーターのリバーブ・タイプのアドレス 00 00
10 0D に、07(パン・ディレイ)というデータを送信します。
データ・セット 1(2 バイト・データの場合)
●パート 1 のパッチ・トーン 1 のウェーブ・ナンバーを 141 番にする。
f0 41 10 46 12 00 00 28 01 08 0C 43 f7
パート 1 のパッチ・トーン 1 のアドレスは 00 00 28 01 です。
(このアドレスは 2 バイトまとめて送信するので、先頭に # がついています。)
送りたいデータは 10 進数 140 なので、16 進数になおすと 8CH。これを 2 バイ
トに分けて(nibblized)、08 0C というデータを送ります。
リクエスト・データ
●コーラス・レベルの値を送信させる(リクエスト)。
f0 41 10 46 11 00 00 10 12 00 00 00 01 5d f7
音源にデータの送信を要求(リクエスト)するので、5 バイト目が 11H である
ことに注意してください。
コーラス・レベルのアドレスは 00 00 10 12、データのサイズは 1 バイトなの
で 00 00 00 01 というデータを送信します。
音源はこのデータを受信すると MIDI Out から、例えば次のようなデータを自動
的に送信します。
f0 41 10 46 12 00 00 10 12 3c 22 f7
このときコーラス・レベルの値は 3cH(60)になっていることがわかります。
チェック・サム
チェック・サムは、アドレス、データ、及びチェック・サム自身を加算した値
の下位 7 ビットがゼロになる値です。16 進数で考えると、次のような計算をす
ることになります。
(例)
F0 41 10 46 12 00 00 10 0D 06 sum F7
[80H - {(00H + 00H + 10H + 0DH + 06H) & 7FH}] & 7FH = 5DH
アドレス データ
1 サウンド・エクスパンション・シリーズ
< MODEL ID = 46H >
1-1 System Common
Address
Description
00 00 00 00
0000 000a
Panel mode
0〜1(PERFORMANCE, PATCH)
00 00 00 01
0aaa aaaa
Master tune
1〜127(427.4〜452.6)
%00 00 00 02
0aaa aaaa
Key transpose
28 〜 100
%00 00 00 03
0000 000a
Transpose Switch
0 〜 1
00 00 00 04
0000 000a
Reverb switch
0 〜 1(OFF, ON)
00 00 00 05
0000 000a
Chorus switch
0 〜 1(OFF, ON)
%00 00 00 06
0000 000a
Hold polarity
0 〜 1
%00 00 00 07
0000 000a
Pedal 1 polarity
0 〜 1
%00 00 00 08
0000 00aa
Pedal 1 mode
0 〜 3
%00 00 00 09
0aaa aaaa
Pedal 1 assign
0 〜 100
%00 00 00 0A
0000 000a
Pedal 2 polarity
0 〜 1
%00 00 00 0B
0000 00aa
Pedal 2 mode
0 〜 3
%00 00 00 0C
0aaa aaaa
Pedal 2 assign
0 〜 100
%00 00 00 0D
0000 00aa
C1 mode
0 〜 3
%00 00 00 0E
0aaa aaaa
C1 assign
0 〜 100
%00 00 00 0F
0aaa aaaa
Aftertouch threshold 0 〜 127
MIDI receive switch
00 00 00 10
0000 000a
Volume
0 〜 1(OFF, ON)
00 00 00 11
0000 000a
Control change
0 〜 1(OFF, ON)
00 00 00 12
0000 000a
Channel pressure
0 〜 1(OFF, ON)
00 00 00 13
0000 000a
Modulation
0 〜 1(OFF, ON)
00 00 00 14
0000 000a
Pitch bend
0 〜 1(OFF, ON)
00 00 00 15
0000 000a
Program change
0 〜 1(OFF, ON)
00 00 00 16
0000 000a
Bank select
0 〜 1(OFF, ON)
MIDI transmit switch
%00 00 00 17
0000 000a
Volume
0 〜 1
%00 00 00 18
0000 000a
Control change
0 〜 1
%00 00 00 19
0000 000a
Channel pressure
0 〜 1
%00 00 00 1A
0000 000a
Modulation
0 〜 1
%00 00 00 1B
0000 000a
Bender
0 〜 1
%00 00 00 1C
0000 000a
Program change
0 〜 1
%00 00 00 1D
0000 000a
Bank select
0 〜 1
00 00 00 1E
0000 aaaa
Patch receive channel 0 〜 15(1 〜 16)
%00 00 00 1F
000a aaaa
Patch transmit channel 0 〜 17
00 00 00 20
000a aaaa
Control channel
0 〜 16(1 〜 16, OFF)
%00 00 00 21
0000 000a
Output mode
0 〜 1(OUT2, OUT4)
%00 00 00 22
0000 000a
Rhythm edit key
0 〜 1(INT&MIDI, INT)
00 00 00 23
0000 000a
Scale tune switch
0 〜 1(OFF, ON)
00 00 00 24
0aaa aaaa
Scale Tune Part1 C
0 〜 127(-64 〜 +63)
00 00 00 25
:
:
C#
00 00 00 26
:
:
D
00 00 00 27
:
:
D#
00 00 00 28
:
:
E
00 00 00 29
:
:
F
00 00 00 2A
:
:
F#
00 00 00 2B
:
:
G
00 00 00 2C
:
:
G#
00 00 00 2D
:
:
A
00 00 00 2E
:
:
A#
00 00 00 2F
:
:
B
00 00 00 30
0aaa aaaa
Scale Tune Part2 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 3B
:
:
B
00 00 00 3C
0aaa aaaa
Scale Tune Part3 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 47
:
:
B
00 00 00 48
0aaa aaaa
Scale Tune Part4 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 53
:
:
B
00 00 00 54
0aaa aaaa
Scale Tune Part5 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 5F
:
:
B
00 00 00 60
0aaa aaaa
Scale Tune Part6 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 6B
:
:
B
00 00 00 6C
0aaa aaaa
Scale Tune Part7 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 00 77
:
:
B
00 00 00 78
0aaa aaaa
Scale Tune Part8 C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 01 03
:
:
B
00 00 01 04
0aaa aaaa
Scale Tune Patch C
0 〜 127(-64 〜 +63)
:
:
:
:
00 00 01 0F
:
:
B
00 00 01 10
0--- ----
(Dummy)
00 00 01 11
0aaa aaaa
Master volume
0 〜 127
Total Size
00 00 01 12
1-2 Performance
1-2-1 Performance Common
Address
Description
00 00 10 00
0aaa aaaa
Performance name 1
32 〜 127
00 00 10 01
0aaa aaaa
Performance name 2
32 〜 127
:
:
:
:
00 00 10 0B
0aaa aaaa
Performance name 12 32 〜 127
00 00 10 0D
0000 0aaa
Reverb type
0 〜 7
(ROOM1, ROOM2, STAGE1, STAGE2, HALL1, HALL2, DELAY, PAN-DLY)
00 00 10 0E
0aaa aaaa
Reverb level
0 〜 127
00 00 10 0F
0aaa aaaa
Reverb time
0 〜 127
00 00 10 10
0aaa aaaa
Reverb feedback
0 〜 127
00 00 10 11
0000 00aa
Chorus type
0 〜 2
(CHORUS1, CHORUS2, CHORUS3)
00 00 10 12
0aaa aaaa
Chorus level
0 〜 127
00 00 10 13
0aaa aaaa
Chorus depth
0 〜 127
00 00 10 14
0aaa aaaa
Chorus rate
0 〜 127
00 00 10 15
0aaa aaaa
Chorus feedback
0 〜 127
00 00 10 16
0000 000a
Chorus output
0 〜 1(OUTPUT, REV)
OUTPUT はコーラスから Output ジャックへ、REV はコーラ
スからリバーブへそれぞれ接続します。
16