MIDIデータフォーマット
1. ノートオン / オフ
[9nH]→[kkH]→[vvH]
9nH = ノートオン/オフ・イベント(n=チャンネルNo.)
kkH = ノートNo.
(送信:09H〜78H=A-2〜C8)
(受信:00H〜7FH=C-2〜G8)
vvH = ベロシティ
(ノートオン=01H〜7FH、ノートオフ=00H)
[8nH]→[kkH]→[vvH](受信のみ)
8nH = ノートオフ (n=チャンネルNo.)
kkH = ノートNo. (00H〜7FH=C-2〜G8)
vvH = ベロシティ
2. コントロールチェンジ
[BnH]→[ccH]→[vvH]
BnH = コントロール・チェンジ(n=チャンネルNo.)
ccH = コントロールNo.
vvH = コントロール値
1) バンク選択
ccH パラメーター 値(vvH)
00H バンク選択MSB 00H:ノーマル
20H バンク選択LSB 00H〜7FH
※ プログラムチェンジを受信するまで、バンク選択の処
理は保留されます。
2) メインボリューム
ccH パラメーター 値(vvH)
07H ボリューム 00H〜7FH
3) エクスプレッション ( 受信のみ )
ccH パラメーター 値(vvH)
0BH エクスプレッション 00H〜7FH
4) サステインペダル
ccH パラメーター 値(vvH)
40H サステイン 00H〜7FH
5) ソステヌートペダル
ccH パラメーター 値(vvH)
42H ソステヌート 00H〜3FH:オフ、
6) ソフトペダル
ccH パラメーター 値(vvH)
43H ソフトペダル 00H〜3FH:オフ、
7) エフェクト 1 デプス ( リバーブ・センドレベル )
ccH パラメーター 値(vvH)
5BH エフェクト1デプス 00H〜7FH
※ リバーブ・エフェクトに対するセンドレベルを設定しま
す。
8) エフェクト 4 デプス ( バリエーション・エフェクト
・センドレベル )
ccH パラメーター 値(vvH)
5EH エフェクト4デプス 00H〜7FH
9) RPN
65H RPN MSB
64H RPN LSB
06H データエントリー MSB
26H データエントリー LSB
60H データ Increment
61H データ Decrement
※ RPNでコントロールできるもの
・ コースチューン
・ ファインチューン
・ ピッチベンドレンジ
40H〜7FH:オン
40H〜7FH:オン
3. モード・メッセージ
[BnH]→[ccH]→[vvH]
BnH = コントロール・イベント(n=チャンネルNo.)
ccH = モード・メッセージNo.
vvH = モード・メッセージ値
1) オール・サウンド・オフ
ccH コントローラー 値(vvH)
78H オール・サウンド・オフ 00H
2) リセット・オール・コントローラー
ccH コントローラー 値(vvH)
リセット・オール・コントローラー
79H
※ 以下のようにリセットされます。
コントローラー 設定値
エクスプレッション 127(最大)
サステインペダル 0(オフ)
ソステヌート 0(オフ)
ソフトペダル 0(オフ)
3) ローカルコントロール( 受信のみ )
ccH コントローラー 値(vvH)
7AH ローカルコントロール 00H(オフ)、 7FH(オン)
4) オール・ノート・オフ
ccH コントローラー 値(vvH)
7BH オール・ノート・オフ 00H
※ 該当チャンネルのオンしているノートをすべてオフに
します。ただし、サステインもしくはソステヌートが
オンの場合は、それらがオフになるまで発音は終了し
ません。
5) オムニ・オフ ( 受信のみ )
ccH コントローラー 値(vvH)
7CH オムニ・オフ 00H
※ オール・ノート・オフを受信したときと同じ動作を行な
います。
6) オムニ・オン ( 受信のみ )
ccH コントローラー 値(vvH)
7DH オムニ・オン 00H
※ オール・ノート・オフを受信したときと同じ動作を行な
います。
7) モノ ( 受信のみ )
ccH コントローラー 値(vvH)
7EH モノ 00H
※ オール・サウンド・オフを受信したときと同じ動作を行
ないます。
8) ポリ ( 受信のみ )
ccH コントローラー 値(vvH)
7FH ポリ 00H
※ オール・サウンド・オフを受信したときと同じ動作を行
ないます。
◆補足
1. コントロールチェンジオン/オフがオフされているとき
は、コントロールチェンジは送受信されません。
2. ローカル・オン/オフ、オムニ・オン/オフは送信しませ
ん。(オール・ノート・オフは、送信時もノート・オフ数
を合わせます。)
3. ボイス・バンク(MSB、 LSB)受信時は、順番に関係なく
受け付けた番号を内部バッファーに保存し、プログラ
ムチェンジを受信した時点のバッファー値を用いて実
際の音色を決めます。
4. 本機は常にポリ・モードであり、 モノ/ポリ・モードを受
信しても、モードは変わりません。
00H
4. プログラムチェンジ
[CnH]→[ppH]
CnH = プログラムチェンジ(n=チャンネルNo.)
ppH = プログラムチェンジNo.
※ プログラムチェンジオン/オフがオフされているとき
は、プログラムチェンジは送受信されません。
各音色のプログラムチェンジナンバーについては、
<付表1>をご参照ください。
5. ピッチベンドチェンジ ( 受信のみ )
[EnH]→[ ccH]→[ddH]
ccH = LSB
ddH = MSB
6. システム・リアルタイム・メッセージ
1) アクティブ・センシング
[FEH]
※ 200msecごとに送信します。
※ 一度FEHを受信した後、約400msec以上MIDIからの
信号がこない場合は、オール・サウンド・オフ、オール・
ノート・オフ、リセット・オール・コントローラーを受信
したときと同じ処理をします。
2) クロック
[F8H]
※ 96分タイミングで送信します。
※ エクスクルーシブ・メッセージでクロックがエクスター
ナルにセットされた場合に、96分タイミングとして受
信します。
3) スタート
[FAH]
※ ソングスタート時に送信します。
※ 受信するとソングがスタートします。
※ クロックがInternalに設定されているときは受信しませ
ん。
4) ストップ
[FCH]
※ ソングストップ時に送信します。
※ 受信するとソングがストップします。
※ クロックがInternalに設定されているときは受信しませ
ん。
※MIDI受信時にエラーが起こったときは、全チャンネル
のサステイン、ソステヌート、ソフト効果をオフし、
オール・ノート・オフします。
<付表1>
各音色のプログラムチェンジナンバー
P.C.#=Program Change number
Voice Name MSB LSB P.C.#
グランドピアノ1 0 122 1
グランドピアノ2 0 112 1
エレクトリックピアノ1 0 122 6
エレクトリックピアノ2 0 122 5
ジャズオルガン 0 122 17
パイプオルガン 0 123 20
ストリングス 0 122 49
クワイア 0 122 53
ハープシコード 0 122 7
ビブラフォン 0 122 12
* プログラムチェンジを0〜127で設定する場合は、上記リストのP.C.#から1を引いた数で指定し
ます。たとえば、P.C.#1のプログラムを指定する場合は、プログラムチェンジ=0になります。
2
P-95 データリスト