134
MIDIデータフォーマット
2.1.5.3 Volume and Expression Realtime Control Off
11110000 F0
Exclusive status
01000011 43
YAMAHA ID
0001nnnn 73
Clavinova ID
00111001 39
CVP-79/69/59 ID
00010001 11
Sub ID
0000nnnn 0n
n = MIDI Channel
01000101 45
Volume and Expression Realtime Control Off
0vvvvvvv VV
Value VV: 00H=Off, 7F=On
11110111 F7
End of Exclusive
このExclusiveのOnを受信するとその後のVolume, Expressionの変更はキー
オン時にのみ有効になる。Offを受信すると通常に戻る。
2.2 バルクダンプ
CVP79/69/59では以下のバルクデータを扱う。
[XG NATIVE ]
1) XG Data
2) Multi Effect1 Data
3) Drums Setup Data
2.2.1 XG Native Bulk Data
11110000 F0
Exclusive status
01000011 43
YAMAHA ID
0000nnnn 0n
When n is received n=0~F,whichever is received.
When n is transmitted n always=0.
01001100 4C
Model ID of XG
0bbbbbbb bbbbbbb
ByteCount
0bbbbbbb bbbbbbb
ByteCount
0aaaaaaa aaaaaaa
Address High
0aaaaaaa aaaaaaa
Address Mid
0aaaaaaa aaaaaaa
Address Low
00000000 00
Data
|
|
|
|
0ccccccc ccccccc
Check sum
11110111 F7
End of Exclusive
"Address"と"Byte Count"は、MIDI Data Format Table(133ページ)を参照
のこと。Tableでの"TOTAL SIZE"は、連続したデータをシングルバルクダ
ンプに分割している。"address"はバルクデータの最初のバイトになる。
"Check-sum"は、Byte Count, Address, Data, およびCheck-sum自身を加算し
た値の下位7ビットがゼロになる値である。
一度に大量のバルクデータを受信すると、エラーが発生する場合がある。
データの合計は512byte以下の大きさに押さえることが望ましい。適当に
512byte以下のパケットに区切り、それぞれ適当な時間間隔(120ms以上)
をとって送/受信する。
2.2.1.1 XG System Data bulk dump
MIDI Data Format Table 1-1,1-2を参照のこと。(135ページ参照)
2.2.1.2 Multi Effect1 Data bulk dump
MIDI Data Format Table 1-1,1-3を参照のこと。(135ページ参照)
2.2.1.3 Drums Setup Data bulk dump
MIDI Data Format Table 1-1,1-5を参照のこと。(135,136ページ参照)
2.3 パラメーターリクエスト
CVP79/69/59は以下のように、パラメーターチェンジに対応するパラメーターに
ついて、そのリクエストを扱う。
11110000 F0
Exclusive status
01000011 43
YAMAHA ID
0011nnnn 3n
When n is received n=0~F, whichever is received.
When n is transmitted n always=0.
01001100 4C
Model ID of XG
0aaaaaaa aaaaaaa
Address High
0aaaaaaa aaaaaaa
Address Mid
0aaaaaaa aaaaaaa
Address Low
11110111 F7
End of Exclusive
もしリクエストしたいパラメーターのデータサイズが(1バイトではな
く)2または4バイトの場合、そのバルクデータの初めのバイトがそのパラ
メーターのアドレスになる。
2.4 ダンプリクエスト
CVP79/69/59は以下のように、バルクダンプに対応するデータについてそのダン
プリクエストを扱う。
11110000 F0
Exclusive status
01000011 43
YAMAHA ID
0010nnnn 2N
When N is received N=0~F, whichever is received.
When N is transmitted N always=0.
01001100 4C
Model ID Of XG
0aaaaaaa aaaaaaa
Address High
0aaaaaaa aaaaaaa
Address Mid
0aaaaaaa aaaaaaa
Address Low
11110111 F7
End of Exclusive
"Address"については、MIDI Data Format Table(135ページ)を参照のこ
と。Tableでの"TOTAL SIZE"は、連続したデータをシングルバルクダン
プに分割している。"address"はバルクデータの最初のバイトになる。
3 .
3 .
3 .
3 .
3 . リアルタイムメッセージ
リアルタイムメッセージ
リアルタイムメッセージ
リアルタイムメッセージ
リアルタイムメッセージ
3.1 アクティブセンシング
a) 送信
約200ms(200/1000秒)毎に一度送信される。
b) 受信
アクティブセンシングメッセージFE(MIDI接続確認メッセージ)を受信
後、約400ms以上MIDI からの信号が来ない場合は、"ALL SOUND
OFF"、"ALL NOTES OFF"、"RESET ALL CONTROLLERS"を受信したと
きと同じ処理をして、その後、FEを一度も受信しない状態に戻る。
3.2 MIDIクロック
a) 送信
1/96(96分音符)の分解能で送信する。
b) 受信
ファンクション[MIDI1]のページで「CLOCK」の設定が[EXT.]になってい
る場合1/96(96分音符)のタイミングとして受信する。(104ページ参
照)
3.3 スタート/ストップ
ファンクション[MIDI2]の画面で「START/STOP」の設定が[OFF]になっている
場合、送/受信しない。(105ページ参照)
a) 送信
リズムスタート/リズムストップ信号を送信する。
b) 受信
メッセージを受け取るとリズムまたはソングがスタート/ストップする。