JD-Xi

Roland JD-Xi 取扱説明書

  • こんにちは!ローランドJD-XiのMIDIインプリメンテーションマニュアルの内容を読み込みました。JD-XiのMIDIメッセージ受信方法、コントロールチェンジ、システムエクスクルーシブメッセージ、RPN/NRPNの使い方などについてご質問がありましたら、お気軽にお尋ねください。
  • JD-XiでSuperNATURALシンセ・トーンを使用するには、どのバンクセレクトを設定すれば良いですか?
    ボリュームをMIDIで制御するには、どのコントローラーナンバーを使用しますか?
    RPN、NRPNとは何ですか?どのように使用しますか?
    システムエクスクルーシブメッセージでJD-Xiの設定を変更するにはどうすればよいですか?
1
MIDIインプリメンテーション
Model: JD-Xi
Date: May1,2015
Version: 1.00
1.受信データ(音源セクション)
9
チャンネル・ボイス・メッセージ
7
ノート・オフ
ステータス 第2バイト 第3バイト
8nH kkH vvH
9nH kkH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オフ・ベロシティー: 00H-7FH(0-127)
7
ノート・オン
ステータス 第2バイト 第3バイト
9nH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オン・ベロシティー: 01H-7FH(1-127)
7
ポリフォニック・キー・プレッシャー
ステータス 第2バイト 第3バイト
AnH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ポリフォニック・キー・プレッシャー:00H-7FH(0-127)
※ReceivePolyphonicKeyPressureパラメーター(SysEx)がOFFのときには受信しません。
7
コントロール・チェンジ
6
バンク・セレクト(コントローラー・ナンバー 0,32)
ステータス 第2バイト 第3バイト
BnH 00H mmH
BnH 20H llH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=バンク・ナンバー: 0000H-7F7FH(bank.1-bank.16384)
※ReceiveBankSelectパラメーター(SysEx)がOFFのときには受信しません。
各バンクセレクトとプログラムの対応は以下のとおりです。
BANK SELECT | PROGRAM | GROUP | NUMBER
MSB | LSB | NUMBER | |
-----+-----------+-----------+----------------------------+-----------
085 | 000 | 001 - 064 | User Bank Program (E) | E01 - E64
085 | 000 | 065 - 128 | User Bank Program (F) | F01 - F64
085 | 001 | 001 - 064 | User Bank Program (G) | G01 - G64
085 | 001 | 065 - 128 | User Bank Program (H) | H01 - H64
-----+-----------+-----------+----------------------------+-----------
085 | 064 | 001 - 064 | Preset Bank Program (A) | A01 - A64
085 | 064 | 065 - 128 | Preset Bank Program (B) | B01 - B64
085 | 065 | 001 - 064 | Preset Bank Program (C) | C01 - C64
085 | 065 | 065 - 128 | Preset Bank Program (D) | D01 - D64
-----+-----------+-----------+----------------------------+-----------
085 | 096 | 001 - 064 | Extra Bank Program (S) | S01 - S64
| : | : | : | :
085 | 103 | 001 - 064 | Extra Bank Program (Z) | Z01 - Z64
各バンクセレクトとSuperNATURALシンセ・トーンの対応は以下のとおりです。
BANK SELECT | PROGRAM | GROUP | NUMBER
MSB | LSB | NUMBER | |
-----+-----------+-----------+----------------------------+-----------
095 | 064 | 001 - 128 | SuperNATURAL Synth Tone | 001 - 128
095 | 065 | 001 - 128 | SuperNATURAL Synth Tone | 129 - 256
各バンクセレクトとアナログ・シンセ・トーンの対応は以下のとおりです。
BANK SELECT | PROGRAM | GROUP | NUMBER
MSB | LSB | NUMBER | |
-----+-----------+-----------+----------------------------+-----------
094 | 064 | 001 - 064 | Analog Synth Tone | 001 - 064
各バンクセレクトとドラム・キットの対応は以下のとおりです。
BANK SELECT | PROGRAM | GROUP | NUMBER
MSB | LSB | NUMBER | |
-----+-----------+-----------+----------------------------+-----------
086 | 064 | 001 - 033 | Drum Kit | 001 - 033
6
モジュレーション(コントローラー・ナンバー1)
ステータス 第2バイト 第3バイト
BnH 01H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=モジュレーション・デプス: 00H-7FH(0-127)
※ReceiveModulationパラメーター(SysEx)がOFFのときには受信しません。
6
ポルタメント・タイム(コントローラー・ナンバー5)
ステータス 第2バイト 第3バイト
BnH 05H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ポルタメント・タイム: 00H-7FH(0-127)
※PortamentoTimeパラメーター(TONE:COMMON)が変化します。
6
データ・エントリー(コントローラー・ナンバー6,38)
ステータス 第2バイト 第3バイト
BnH 06H mmH
BnH 26H llH
n=MIDIチャンネル・ナンバー:0H-FH(ch.1-ch.16)
mm,ll=RPN/NRPNで指定されたパラメーターに対する値
mm=上位バイト(MSB),ll=下位バイト(LSB)
6
ボリューム(コントローラー・ナンバー7)
ステータス 第2バイト 第3バイト
BnH 07H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ボリューム: 00H-7FH(0-127)
※ReceiveVolumeパラメーター(SysEx)がOFFのときには受信しません。
※PartLevelパラメーター(PROG:MAIN)が変化します。
6
パンポット(コントローラー・ナンバー10)
ステータス 第2バイト 第3バイト
BnH 0AH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=パンポット: 00H-40H-7FH(左-中央-右)
※ReceivePanパラメーター(SysEx)がOFFのときには受信しません。
※PartPanパラメーター(PROG:MAIN)が変化します。
6
エクスプレッション(コントローラー・ナンバー11)
ステータス 第2バイト 第3バイト
BnH 0BH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=エクスプレッション: 00H-7FH(0-127)
※ReceiveExpressionパラメーター(SysEx)がOFFのときには受信しません。
©2015ローランド株式会社 01
2
6
ホールド1(コントローラー・ナンバー64)
ステータス 第2バイト 第3バイト
BnH 40H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=コントロール値: 00H-7FH(0-127) 0-63=OFF,64-127=ON
※ReceiveHold-1パラメーター(SysEx)がOFFのときには受信しません。
6
ポルタメント(コントローラー・ナンバー65)
ステータス 第2バイト 第3バイト
BnH 41H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=コントロール値: 00H-7FH(0-127) 0-63=OFF,64-127=ON
※PartPortamentoSwitchパラメーター(PROG:PITCH)が変化します。
6
レゾナンス(コントローラー・ナンバー71)
ステータス 第2バイト 第3バイト
BnH 47H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=レゾナンス値(相対変化): 00H-40H-7FH(-64-0-+63)
※PartResonanceOffsetパラメーター(PROG:OFFSET)が変化します。
6
リリース・タイム(コントローラー・ナンバー72)
ステータス 第2バイト 第3バイト
BnH 48H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=リリース・タイム値(相対変化):00H-40H-7FH(-64-0-+63)
※PartReleaseTimeOffsetパラメーター(PROG:OFFSET)が変化します。
6
アタック・タイム(コントローラー・ナンバー73)
ステータス 第2バイト 第3バイト
BnH 49H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=アタック・タイム値(相対変化):00H-40H-7FH(-64-0-+63)
※PartAttackTimeOffsetパラメーター(PROG:OFFSET)が変化します。
6
カットオフ(コントローラー・ナンバー74)
ステータス 第2バイト 第3バイト
BnH 4AH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=カットオフ値(相対変化): 00H-40H-7FH(-64-0-+63)
※PartCutoffOffsetパラメーター(PROG:OFFSET)が変化します。
6
ディケイ・タイム(コントローラー・ナンバー75)
ステータス 第2バイト 第3バイト
BnH 4BH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ディケイ・タイム値(相対変化):00H-40H-7FH(-64-0-+63)
※PartDecayTimeOffsetパラメーター(PROG:OFFSET)が変化します。
6
ビブラート・レイト(コントローラー・ナンバー76)
ステータス 第2バイト 第3バイト
BnH 4CH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ビブラート・レイト値(相対変化):00H-40H-7FH(-64-0-+63)
※PartVibratoRateパラメーター(PROG:OFFSET)が変化します。
6
ビブラート・デプス(コントローラー・ナンバー77)
ステータス 第2バイト 第3バイト
BnH 4DH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ビブラート・デプス値(相対変化):00H-40H-7FH(-64-0-+63)
※PartVibratoDepthパラメーター(PROG:OFFSET)が変化します。
6
ビブラート・ディレイ(コントローラー・ナンバー78)
ステータス 第2バイト 第3バイト
BnH 4EH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ビブラート・ディレイ値(相対変化):00H-40H-7FH(-64-0-+63)
※PartVibratoDelayパラメーター(PROG:OFFSET)が変化します。
6
汎用エフェクト1(リバーブ・センド・レベル)(コントロー
ラー・ナンバー91)
ステータス 第2バイト 第3バイト
BnH 5BH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=リバーブ・センド・レベル: 00H-7FH(0-127)
※PartReverbSendLevelパラメーター(PROG:MAIN)が変化します。
6
汎用エフェクト4(ディレイ・センド・レベル)(コントロー
ラー・ナンバー94)
ステータス 第2バイト 第3バイト
BnH 5EH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ディレイ・センド・レベル: 00H-7FH(0-127)
※PartDelaySendLevelパラメーター(PROG:MAIN)が変化します。
6
NRPNMSB/LSB(コントローラー・ナンバー98,99)
ステータス 第2バイト 第3バイト
BnH 63H mmH
BnH 62H llH
n=MIDIチャンネル・ナンバー:0H-FH(ch.1-ch.16)
mm=NRPNで指定するパラメーター・ナンバーの上位バイト(MSB)
ll=NRPNで指定するパラメーター・ナンバーの下位バイト(LSB)
<<<NRPN>>>
コントロール・チェンジには、NRPN(ノン・レジスタード・パラメーター・ナンバー)と呼ば
れる、機器固有の機能を設定できる拡張領域が用意されています。
本機ではNRPNの使用によって、音色のパラメーターなどを変化させることができます。実際の
使用にあたっては、まずNRPN(コントローラー・ナンバー98および99、順番はどちらからでも
よい)を送信して制御するパラメーターを指定し、その後データ・エントリー(コントロー
ラー・ナンバー6)で指定パラメーターの値を設定します。
一旦NRPNのパラメーターが指定されると、その後同一チャンネルで受信するデータ・エント
リーは全てそのパラメーターに対する変更値とみなされます。
誤動作を防止するために、必要なパラメーターとその値の設定が終わったら、RPNヌル(RPN
7FH7FH)を設定することをお勧めします。
※本機が受信するNRPNは、コントロール・チェンジ・メッセージ対応表(P.14)をご覧くだ
さい。
6
RPNMSB/LSB(コントローラー・ナンバー100,101)
ステータス 第2バイト 第3バイト
BnH 65H mmH
BnH 64H llH
n=MIDIチャンネル・ナンバー:0H-FH(ch.1-ch.16)
mm=RPNで指定するパラメーター・ナンバーの上位バイト(MSB)
ll=RPNで指定するパラメーター・ナンバーの下位バイト(LSB)
<<<RPN>>>
コントロール・チェンジには、RPN(レジスタード・パラメーター・ナンバー)、すなわち
MIDI規格で機能が定義されている拡張パラメーターがあります。
実際の使用にあたっては、まずRPN(コントローラー・ナンバー100および101、順番はどちら
からでもよい)を送信して制御するパラメーターを指定し、その後データ・エントリー(コン
トローラー・ナンバー6,38)で指定パラメーターの値を設定します。
いったんRPNのパラメーターが指定されると、その後同一チャンネルで受信するデータ・エン
トリーはすべてそのパラメーターに対する値の変更とみなされます。
誤動作を防止するために、必要なパラメーターとその値の設定が終わったら、RPNヌルを設定
することをおすすめします。
本機は、以下に示すRPNを受信します。
RPN Dataentry
MSB,LSB MSB,LSB 解説
00H,00H mmH,llH ピッチ・ベンド・センシティビティー
mm:00H-18H(0-24半音)
ll:無視します(00Hとして処理します)
半音ステップで2オクターブまで指定可能です。
※PartPitchBendRangeパラメーター(PROG:PITCH)が変化します。
3
00H,01H mmH,llH チャンネル・ファイン・チューニング
mm,ll:2000H-4000H-6000H
(-4096x100/8192-0-+4096x100/
8192cent)
※PartFineTuneパラメーター(PROG:PITCH)が変化します。
00H,02H mmH,llH チャンネル・コース・チューニング
mm:10H-40H-70H(-48-0-+48半音)
ll:無視します(00Hとして処理します)
※PartCoarseTuneパラメーター(PROG:PITCH)が変化します。
7FH,7FH ---,--- RPNヌル
RPNおよびNRPNが指定されていない状態にします。RPNヌルに設定後
受信したデータ・エントリーは無視します。(RPNヌルの設定には
データ・エントリーの送信は不要です。)
すでに設定済みの設定値は変化しません。
mm,ll: 無視します。
7
プログラム・チェンジ
ステータス 第2バイト
CnH ppH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
pp=プログラム・ナンバー: 00H-7FH(prog.1-prog.128)
※ReceiveProgramChangeパラメーター(SysEx)がOFFのときには受信しません。
7
チャンネル・プレッシャー
ステータス 第2バイト
DnH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=チャンネル・プレッシャー: 00H-7FH(0-127)
※ReceiveChannelPressureパラメーター(SysEx)がOFFのときには受信しません。
7
ピッチ・ベンド・チェンジ
ステータス 第2バイト 第3バイト
EnH llH mmH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=ピッチ・ベンド値: 0000H-4000H-7F7FH(-8192-0-+8191)
※ReceivePitchBendパラメーター(SysEx)がOFFのときには受信しません。
9
チャンネル・モード・メッセージ
7
オール・サウンド・オフ(コントローラー・ナン
バー120)
ステータス 第2バイト 第3バイト
BnH 78H 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※このメッセージを受信すると、該当チャンネルの発音中の音をすべて消音します。
7
リセット・オール・コントローラー(コントロー
ラー・ナンバー121)
ステータス 第2バイト 第3バイト
BnH 79H 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※このメッセージを受信すると、以下のコントローラーがリセット値に設定されます。
コントローラー リセット値
ピッチ・ベンド・チェンジ ±0(中点)
チャンネル・プレッシャー 0(オフ)
モジュレーション 0(オフ)
エクスプレッション 127(最大)
ホールド1 0(オフ)
RPN 未設定状態、設定済みのデータは変化しません
NRPN 未設定状態、設定済みのデータは変化しません
7
オール・ノート・オフ(コントローラー・ナンバー
123)
ステータス 第2バイト 第3バイト
BnH 7BH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信すると、該当チャンネルのオンになっているノートをすべて
オフします。ただし、ホールド1がオンの場合は、それらがオフになるまで発音は終了しませ
ん。
7
オムニ・オフ(コントローラー・ナンバー124)
ステータス 第2バイト 第3バイト
BnH 7CH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。
7
オムニ・オン(コントローラー・ナンバー125)
ステータス 第2バイト 第3バイト
BnH 7DH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。OMNIONにはなりません。
7
モノ(コントローラー・ナンバー126)
ステータス 第2バイト 第3バイト
BnH 7EH mmH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm=モノ数: 00H-10H(0-16)
※オール・ノート・オフを受信したときと同じ処理を行います。
※Analogパートでは受信しません。
7
ポリ(コントローラー・ナンバー127)
ステータス 第2バイト 第3バイト
BnH 7FH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。
※Analogパートでは受信しません。
9
システム・リアルタイム・メッセージ
7
タイミング・クロック
ステータス
F8H
※SyncModeパラメーター(SYSTEM:MIDI)がSLAVEのときに受信します。
7
アクティブ・センシング
ステータス
FEH
※アクティブ・センシングを受信すると、それ以降のすべてのメッセージ間隔を監視する状
態になります。監視している状態では、メッセージ間隔が420msを越えると、オール・サウン
ド・オフ/オール・ノート・オフ/リセット・オール・コントローラーを受信したときと同じ
処理をして、メッセージ間隔を監視しない状態に戻ります。
4
9
システム・エクスクルーシブ・メッセージ
ステータス データ・バイト ステータス
F0H iiH,ddH,......,eeH F7H
F0H: システム・エクスクルーシブ・メッセージのステータス
ii=IDナンバー: どのメーカーのエクスクルーシブ・メッセージであるかの識別をするた
めのIDナンバー(マニファクチャラーID)です。ローランドのマニファ
クチャラーIDは41Hです。7EHと7FHのIDナンバーは、ユニバーサル・
ノンリアルタイム・メッセージ(7EH)、ユニバーサル・リアルタイ
ム・メッセージ(7FH)としてMIDI規格の拡張として使用されます。
dd,...,ee=データ: 00H-7FH(0-127)
F7H: EOX(エンド・オブ・エクスクルーシブ)
本機が受信するシステム・エクスクルーシブ・メッセージには、ユニバーサル・ノンリアルタ
イム・システム・エクスクルーシブ・メッセージ、ユニバーサル・リアルタイム・システム・
エクスクルーシブ・メッセージ、データ要求(RQ1)、データ・セット(DT1)があります。
7
ユニバーサル・ノンリアルタイム・システム・エク
スクルーシブ・メッセージ
6
アイデンティティー・リクエスト・メッセージ
ステータス データ・バイト ステータス
F0H 7EH,dev,06H,01H F7H
バイト 解説
F0H エクスクルーシブ・ステータス
7EH IDナンバー(ユニバーサル・ノンリアルタイム・メッセージ)
dev デバイスID(dev:10H-1FH,7FH)
06H サブID#1(GeneralInformation)
01H サブID#2(IdentityRequest)
F7H EOX(エンド・オブ・エクスクルーシブ)
※このメッセージを受信すると、本機は所定のアイデンティティー・リプライ・メッセージ
(P.6)を送信します。
7
ユニバーサル・リアルタイム・システム・エクスク
ルーシブ・メッセージ
6
マスター・ボリューム
ステータス データ・バイト ステータス
F0H 7FH,7FH,04H,01H,llH,mmH F7H
バイト 解説
F0H エクスクルーシブ・ステータス
7FH IDナンバー(ユニバーサル・リアルタイム・メッセージ)
7FH デバイスID(Broadcast)
04H サブID#1(DeviceControl)
01H サブID#2(MasterVolume)
llH マスター・ボリュームの下位バイト
mmH マスター・ボリュームの上位バイト
F7H EOX(エンド・オブ・エクスクルーシブ)
※マスター・ボリュームの下位バイト(llH)は、00Hとして処理します。
6
マスター・ファイン・チューニング
ステータス データ・バイト ステータス
F0H 7FH,7FH,04H,03H,llH,mmH F7H
バイト 解説
F0H エクスクルーシブ・ステータス
7FH IDナンバー(ユニバーサル・リアルタイム・メッセージ)
7FH デバイスID(Broadcast)
04H サブID#1(DeviceControl)
03H サブID#2(MasterFineTuning)
llH マスター・ファイン・チューニングの下位バイト
mmH マスター・ファイン・チューニングの上位バイト
F7H EOX(エンド・オブ・エクスクルーシブ)
mm,ll: 0000H-4000H-7F7FH(-100-0-+99.9セント)
※MasterTuneパラメーター(SYSTEM:SOUND)が変化します。
6
マスター・コース・チューニング
ステータス データ・バイト ステータス
F0H 7FH,7FH,04H,04H,llH,mmH F7
バイト 解説
F0H エクスクルーシブ・ステータス
7FH IDナンバー(ユニバーサル・リアルタイム・メッセージ)
7FH デバイスID(Broadcast)
04H サブID#1(DeviceControl)
04H サブID#2(MasterCoarseTuning)
llH マスター・コース・チューニングの下位バイト
mmH マスター・コース・チューニングの上位バイト
F7H EOX(エンド・オブ・エクスクルーシブ)
llH: 無視します。(00Hとして処理します。)
mmH: 28H-40H-58H(-24-0-+24半音)
※MasterKeyShiftパラメーター(SysEx)が変化します。
7
データ転送
本機は、エクスクルーシブ・メッセージを使用して、機器内部のさまざまな設定や機器間の
データ転送を行うことができます。
本機のデータ転送に使用するエクスクルーシブ・メッセージのモデルIDは00H00H00H0EHで
す。
6
データ要求1(RQ1)
相手の機器に対して「データを送れ」という要求をするメッセージです。アドレスとサイズで
要求するデータの種類や量を指示します。
データ要求メッセージを受信した場合、その機器がデータを送ることのできる状態にあり、ア
ドレスとサイズが適当なものであれば、要求されたデータを「データ・セット1(DT1)」メッ
セージで送信します。そうでない場合は何も送信しません。
ステータス データ・バイト ステータス
F0H 41H,dev,00H,00H,00H,0EH,11H,aaH,bbH, F7H
ccH,ddH,ssH,ttH,uuH,vvH,sum
バイト 解説
F0H エクスクルーシブ・ステータス
41H IDナンバー(Roland)
dev デバイスID(dev:10H-1FH,7FH)
00H モデルID#1(JD-Xi)
00H モデルID#2(JD-Xi)
00H モデルID#3(JD-Xi)
0EH モデルID#4(JD-Xi)
11H コマンドID(RQ1)
aaH アドレス上位バイト
bbH アドレス
ccH アドレス
ddH アドレス下位バイト
ssH サイズ上位バイト
ttH サイズ
uuH サイズ
vvH サイズ下位バイト
sum チェックサム
F7H EOX(エンド・オブ・エクスクルーシブ)
※データの種類により一度に転送するデータの量は決まっており、決められた先頭アドレスと
サイズでデータ要求をする必要があります。パラメーター・アドレス・マップ(P.8)に記
載されたアドレスとサイズを参照してください。
※チェックサムについてはP.16を参照してください。
5
6
データ・セット1(DT1)
実際のデータの転送を行うメッセージで、機器に対してデータを設定したい場合に使用しま
す。
ステータス データ・バイト ステータス
F0H 41H,dev,00H,00H,00H,0EH,12H,aaH,bbH, F7H
ccH,ddH,eeH,...ffH,sum
バイト 解説
F0H エクスクルーシブ・ステータス
41H IDナンバー(Roland)
dev デバイスID(dev:10H-1FH,7FH)
00H モデルID#1(JD-Xi)
00H モデルID#2(JD-Xi)
00H モデルID#3(JD-Xi)
0EH モデルID#4(JD-Xi)
12H コマンドID(DT1)
aaH アドレス上位バイト
bbH アドレス
ccH アドレス
ddH アドレス下位バイト
eeH データ: 送信するデータの本体。複数バイトのデータはアドレス順に送信し
ます
:
ffH データ
sum チェックサム
F7H EOX(エンド・オブ・エクスクルーシブ)
※データの種類により一度に転送するデータの量は決まっており、決められた先頭アドレスと
サイズのデータ以外は受信しません。パラメーター・アドレス・マップ(P.8)に記載され
たアドレスとサイズを参照してください。
※256バイトを越えるサイズのデータは256バイト以下のパケットに区切って送信してくださ
い。「データ・セット1」を続けて送る場合、パケット間は20ms以上の時間間隔をあけてくだ
さい。
※チェックサムについてはP.16を参照してください。
2.送信データ(音源セクション)
9
チャンネル・ボイス・メッセージ
7
ノート・オフ
ステータス 第2バイト 第3バイト
8nH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オフ・ベロシティー: 00H-7FH(0-127)
7
ノート・オン
ステータス 第2バイト 第3バイト
9nH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オン・ベロシティー: 01H-7FH(1-127)
7
コントロール・チェンジ
6
バンク・セレクト(コントローラー・ナンバー 0,32)
ステータス 第2バイト 第3バイト
BnH 00H mmH
BnH 20H llH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=バンク・ナンバー: 0000H-7F7FH(bank.1-bank.16384)
※プログラム、トーン、ドラム・キットを切り替えたときに送信しますが、TransmitBank
Selectパラメーター(SysEx)がOFFのときには送信しません。
6
モジュレーション(コントローラー・ナンバー1)
ステータス 第2バイト 第3バイト
BnH 01H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=モジュレーション・デプス: 00H-7FH(0-127)
6
ポルタメント・タイム(コントローラー・ナンバー5)
ステータス 第2バイト 第3バイト
BnH 05H vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=ポルタメント・タイム: 00H-7FH(0-127)
6
データ・エントリー(コントローラー・ナンバー6,38)
ステータス 第2バイト 第3バイト
BnH 06H mmH
BnH 26H llH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=RPN/NRPNで指定されたパラメーターに対する値
mm=上位バイト(MSB),ll=下位バイト(LSB)
6
NRPNMSB/LSB(コントローラー・ナンバー98,99)
ステータス 第2バイト 第3バイト
BnH 63H mmH
BnH 62H llH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm=NRPNで指定するパラメーター・ナンバーの上位バイト(MSB)
ll=NRPNで指定するパラメーター・ナンバーの下位バイト(LSB)
<<<NRPN>>>
コントロール・チェンジには、NRPN(ノン・レジスタード・パラメーター・ナンバー)と呼ば
れる、機器固有の機能を設定できる拡張領域が用意されています。
本機ではNRPNの使用によって、音色のパラメーターなどを変化させることができます。実際の
使用にあたっては、まずNRPN(コントローラー・ナンバー98および99、順番はどちらからでも
よい)を送信して制御するパラメーターを指定し、その後データ・エントリー(コントロー
ラー・ナンバー6)で指定パラメーターの値を設定します。
一旦NRPNのパラメーターが指定されると、その後同一チャンネルで受信するデータ・エント
リーは全てそのパラメーターに対する変更値とみなされます。
誤動作を防止するために、必要なパラメーターとその値の設定が終わったら、RPNヌル(RPN
7FH7FH)を設定することをお勧めします。
※本機が送信するNRPNは、コントロール・チェンジ・メッセージ対応表(P.14)をご覧くだ
さい。
7
プログラム・チェンジ
ステータス 第2バイト
CnH ppH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
pp=プログラム・ナンバー: 00H-7FH(prog.1-prog.128)
※プログラム、トーン、ドラム・キットを切り替えたときに送信しますが、TransmitProgram
Changeパラメーター(SysEx)がOFFのときには送信しません。
7
ピッチ・ベンド・チェンジ
ステータス 第2バイト 第3バイト
EnH llH mmH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=ピッチ・ベンド値: 0000H-4000H-7F7FH(-8192-0-+8191)
9
システム・リアルタイム・メッセージ
7
アクティブ・センシング
ステータス
FEH
※約250msec間隔で送信します。
6
9
システム・エクスクルーシブ・メッセージ
本機が送信するシステム・エクスクルーシブ・メッセージには、ユニバーサル・ノンリアルタ
イム・システム・エクスクルーシブ・メッセージ、データ・セット(DT1)があります。
7
ユニバーサル・ノンリアルタイム・システム・エク
スクルーシブ・メッセージ
6
アイデンティティー・リプライ・メッセージ(JD-Xi)
本機がアイデンティティー・リクエスト・メッセージ(P.4)を受信した場合、このメッ
セージを送信します。
ステータス データ・バイト ステータス
F0H 7EH,dev,06H,02H,41H,0EH,03H, F7H
00H,00H,00H,03H,00H,00H
バイト 解説
F0H エクスクルーシブ・ステータス
7EH IDナンバー(ユニバーサル・ノンリアルタイム・メッセージ)
dev デバイスID(dev:10H-1FH)
06H サブID#1(GeneralInformation)
02H サブID#2(IdentityReply)
41H IDナンバー(Roland)
0EH03H デバイス・ファミリー・コード
00H00H デバイス・ファミリー・ナンバー・コード
00H03H00H00H ソフトウェアー・リビジョン・レベル
F7H EOX(エンド・オブ・エクスクルーシブ)
7
データ転送
6
データ・セット1(DT1)
ステータス データ・バイト ステータス
F0H 41H,dev,00H,00H,00H,0EH,12H,aaH,bbH, F7H
ccH,ddH,eeH,...ffH,sum
バイト 解説
F0H エクスクルーシブ・ステータス
41H IDナンバー(Roland)
dev デバイスID(dev:10H-1FH,7FH)
00H モデルID#1(JD-Xi)
00H モデルID#2(JD-Xi)
00H モデルID#3(JD-Xi)
0EH モデルID#4(JD-Xi)
12H コマンドID(DT1)
aaH アドレス上位バイト
bbH アドレス
ccH アドレス
ddH アドレス下位バイト
eeH データ:送信するデータの本体。複数バイトのデータはアドレス順に送信しま
す。
:
ffH データ
sum チェックサム
F7H EOX(エンド・オブ・エクスクルーシブ)
※データの種類により一度に転送するデータの量は決まっており、決められた先頭アドレスと
サイズでデータ要求をする必要があります。パラメーター・アドレス・マップ(P.8)に記
載されたアドレスとサイズを参照してください。
※サイズの大きなデータは256バイト以下のパケットに区切り、約20msの時間間隔をあけて送
信します。
3.受信データ(シーケンサー・セク
ション)
3.1録音時に記憶されるメッセージ
9
チャンネル・ボイス・メッセージ
7
ノート・オフ
ステータス 第2バイト 第3バイト
8nH kkH vvH
9nH kkH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オフ・ベロシティー: 00H-7FH(0-127)
7
ノート・オン
ステータス 第2バイト 第3バイト
9nH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=ノート・ナンバー:  00H-7FH(0-127)
vv=ノート・オン・ベロシティー: 01H-7FH(1-127)
7
コントロール・チェンジ
ステータス 第2バイト 第3バイト
BnH kkH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
kk=コントロール・ナンバー: 00H-78H(0-120)
vv=バリュー: 00H-7FH(0-127)
※kk=00H、kk=20Hは録音しません。
7
チャンネル・アフタータッチ
ステータス 第2バイト
DnH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=チャンネル・アフタータッチ: 00H-7FH(0-127)
7
ピッチ・ベンド・チェンジ
ステータス 第2バイト 第3バイト
EnH llH mmH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm,ll=ピッチ・ベンド値: 0000H-4000H-7F7FH(-8192-0-+8191)
9
チャンネル・モード・メッセージ
7
オール・サウンド・オフ(コントローラー・ナン
バー120)
ステータス 第2バイト 第3バイト
BnH 78H 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行ないます。
7
リセット・オール・コントローラー(コントロー
ラー・ナンバー121)
ステータス 第2バイト 第3バイト
BnH 79H 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行ないます。
7
7
オムニ・オフ(コントローラー・ナンバー124)
ステータス 第2バイト 第3バイト
BnH 7CH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。
7
オムニ・オン(コントローラー・ナンバー125)
ステータス 第2バイト 第3バイト
BnH 7DH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。
7
モノ(コントローラー・ナンバー126)
ステータス 第2バイト 第3バイト
BnH 7EH mmH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
mm=モノ数: 00H-10H(0-16)
※オール・ノート・オフを受信したときと同じ処理を行います。
7
ポリ(コントローラー・ナンバー127)
ステータス 第2バイト 第3バイト
BnH 7FH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信したときと同じ処理を行います。
9
システム・エクスクルーシブ・メッセージ
ステータス データ・バイト ステータス
F0H iiH,ddH,......,eeH F7H
F0H: システム・エクスクルーシブ・メッセージのステータス
ii=IDナンバー: どのメーカーのエクスクルーシブ・メッセージであるかの識別をするた
めのIDナンバー(マニファクチャラーID)です。ローランドのマニ
ファクチャラーIDは41Hです。7EHと7FHのIDナンバーは、ユニ
バーサル・ノンリアルタイム・メッセージ(7EH)、ユニバーサル・リ
アルタイム・メッセージ(7FH)としてMIDI規格の拡張として使用さ
れます。
dd,...,ee=データ: 00H-7FH(0-127)
F7H: EOX(エンド・オブ・エクスクルーシブ)
※MIDIマシン・コントロール、MIDIタイム・コードは録音しません。
3.2録音時に記憶されないメッセージ
9
チャンネル・モード・メッセージ
7
ローカル・オン/オフ(コントローラー・ナンバー
122)
ステータス 第2バイト 第3バイト
BnH 7AH vvH
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
vv=バリュー: 00H,7FH(ローカル・オフ,ローカル・オン)
7
オール・ノート・オフ(コントローラー・ナンバー
123)
ステータス 第2バイト 第3バイト
BnH 7BH 00H
n=MIDIチャンネル・ナンバー: 0H-FH(ch.1-ch.16)
※オール・ノート・オフを受信すると、該当チャンネルのオンになっているノートに対して
ノート・オフを生成し、その生成したノート・オフを記憶します。
3.3同期のために認識するメッセージ
9
システム・リアルタイム・メッセージ
7
タイミング・クロック
ステータス
F8H
※SyncModeパラメーター(SYSTEM:MIDI)がSLAVEのときに受信します。
7
スタート
ステータス
FAH
※SyncModeパラメーター(SYSTEM:MIDI)がSLAVEのときに受信します。
7
コンティニュー
ステータス
FBH
※スタートを受信したときと同じ処理を行います。
※SyncModeパラメーター(SYSTEM:MIDI)がSLAVEのときに受信します。
7
ストップ
ステータス
FCH
※SyncModeパラメーター(SYSTEM:MIDI)がSLAVEのときに受信します。
4.送信データ(シーケンサー・セク
ション)
4.1再生時に送信するメッセージ
レコーディングしたメッセージを再生時に送信します。
8
4.2生成して送信するメッセージ
他の機器と同期のために生成して送信します。
9
システム・リアルタイム・メッセージ
7
タイミング・クロック
ステータス
F8H
7
スタート
ステータス
FAH
7
ストップ
ステータス
FCH
5.パラメーター・アドレス・マップ
※#の付いているアドレスは、データを複数に分けて転送します。例えば、16進数でABHという
データであれば、0AH、0BHと分けられ、この順序で送受信が行われます。
※<*>の付いているアドレスおよびパラメーターは本機で受信しても無効となります。
JD-Xi(ModelID=00H00H00H0EH)
+------------------------------------------------------------------------------+
| Start | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 01 00 00 00 | Setup |
|-------------+----------------------------------------------------------------|
| 02 00 00 00 | System |
|-------------+----------------------------------------------------------------|
| 18 00 00 00 | Temporary Program |
| 19 00 00 00 | Temporary Tone (Digital Synth Part 1) |
| 19 20 00 00 | Temporary Tone (Digital Synth Part 2) |
| 19 40 00 00 | Temporary Tone (Analog Synth Part) |
| 19 60 00 00 | Temporary Tone (Drums Part) |
+------------------------------------------------------------------------------+
System
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 00 | System Common |
| 00 03 00 | System Controller |
+------------------------------------------------------------------------------+
TemporaryTone
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 01 00 00 | Temporary SuperNATURAL Synth Tone |
| 02 00 00 | Temporary Analog Synth Tone |
| 10 00 00 | Temporary Drum Kit |
+------------------------------------------------------------------------------+
Program
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 00 | Program Common |
| 00 01 00 | Program Vocal Effect |
| 00 02 00 | Program Effect 1 |
| 00 04 00 | Program Effect 2 |
| 00 06 00 | Program Delay |
| 00 08 00 | Program Reverb |
| 00 20 00 | Program Part (Digital Synth Part 1) |
| 00 21 00 | Program Part (Digital Synth Part 2) |
| 00 22 00 | Program Part (Analog Synth Part) |
| 00 23 00 | Program Part (Drums Part) |
| 00 30 00 | Program Zone (Digital Synth Part 1) |
| 00 31 00 | Program Zone (Digital Synth Part 2) |
| 00 32 00 | Program Zone (Analog Synth Part) |
| 00 33 00 | Program Zone (Drums Part) |
| 00 40 00 | Program Controller |
+------------------------------------------------------------------------------+
SuperNATURALSynthTone
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 00 | SuperNATURAL Synth Tone Common |
| 00 20 00 | SuperNATURAL Synth Tone Partial (1) |
| 00 21 00 | SuperNATURAL Synth Tone Partial (2) |
| 00 22 00 | SuperNATURAL Synth Tone Partial (3) |
| 00 50 00 | SuperNATURAL Synth Tone Modify |
+------------------------------------------------------------------------------+
AnalogSynthTone
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 00 | Analog Synth Tone |
+------------------------------------------------------------------------------+
DrumKit
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 00 | Drum Kit Common |
| 00 2E 00 | Drum Kit Partial (Key # 36) |
| 00 30 00 | Drum Kit Partial (Key # 37) |
| : | |
| 00 76 00 | Drum Kit Partial (Key # 72) |
+------------------------------------------------------------------------------+
Setup
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 000a | (reserve) <*> |
| 00 01 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 03 | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 04 | 0aaa aaaa | Program BS MSB (CC# 0) (0 - 127) |
| 00 05 | 0aaa aaaa | Program BS LSB (CC# 32) (0 - 127) |
| 00 06 | 0aaa aaaa | Program PC (PC) (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 07 | 0aaa aaaa | (reserve) <*> |
| 00 08 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 3A | 00aa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 3B | Total Size |
+------------------------------------------------------------------------------+
SystemCommon
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
|# 00 00 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Master Tune (24 - 2024) |
| | | -100.0 - 100.0 [cent] |
| 00 04 | 00aa aaaa | Master Key Shift (40 - 88) |
| | | -24 - +24 |
| 00 05 | 0aaa aaaa | Master Level (0 - 127) |
| 00 06 | 0000 000a | (reserve) <*> |
| 00 07 | 0000 000a | (reserve) <*> |
| 00 08 | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 09 | 000a aaaa | (reserve) <*> |
| 00 0A | 000a aaaa | (reserve) <*> |
| : | | |
| 00 10 | 000a aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 11 | 000a aaaa | Program Control Channel (0 - 16) |
| | | 1 - 16, OFF |
|-------------+-----------+----------------------------------------------------|
| 00 12 | 0aaa aaaa | (reserve) <*> |
| 00 13 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 28 | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 29 | 0000 000a | Receive Program Change (0 - 1) |
| | | OFF, ON |
| 00 2A | 0000 000a | Receive Bank Select (0 - 1) |
| | | OFF, ON |
|-------------+----------------------------------------------------------------|
| 00 00 00 2B | Total Size |
+------------------------------------------------------------------------------+
SystemController
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 000a | Transmit Program Change (0 - 1) |
| | | OFF, ON |
| 00 01 | 0000 000a | Transmit Bank Select (0 - 1) |
| | | OFF, ON |
| 00 02 | 0aaa aaaa | Keyboard Velocity (0 - 127) |
| | | REAL, 1 - 127 |
| 00 03 | 0000 00aa | Keyboard Velocity Curve (1 - 3) |
| | | LIGHT, MEDIUM, HEAVY |
| 00 04 | 000a aaaa | Keyboard Velocity Curve Offset (54 - 73) |
| | | -10 - +9 |
|-------------+-----------+----------------------------------------------------|
| 00 05 | 0000 0aaa | (reserve) <*> |
| 00 06 | 0000 000a | (reserve) <*> |
| : | | |
| 00 10 | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 11 | Total Size |
+------------------------------------------------------------------------------+
ProgramCommon
9
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Program Name 1 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 01 | 0aaa aaaa | Program Name 2 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 02 | 0aaa aaaa | Program Name 3 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 03 | 0aaa aaaa | Program Name 4 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 04 | 0aaa aaaa | Program Name 5 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 05 | 0aaa aaaa | Program Name 6 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 06 | 0aaa aaaa | Program Name 7 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 07 | 0aaa aaaa | Program Name 8 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 08 | 0aaa aaaa | Program Name 9 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 09 | 0aaa aaaa | Program Name 10 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0A | 0aaa aaaa | Program Name 11 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0B | 0aaa aaaa | Program Name 12 (32 - 127) |
| | | 32 - 127 [ASCII] |
|-------------+-----------+----------------------------------------------------|
| 00 0C | 0aaa aaaa | (reserve) <*> |
| 00 0D | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 0F | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 10 | 0aaa aaaa | Program Level (0 - 127) |
|# 00 11 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Program Tempo (500 - 30000) |
| | | 5.00 - 300.00 |
| 00 15 | 0000 aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 16 | 0000 aaaa | Vocal Effect (0 - 2) |
| | | OFF, VOCODER, AUTO-PITCH |
|-------------+-----------+----------------------------------------------------|
| 00 17 | 0000 000a | (reserve) <*> |
| 00 18 | 0000 000a | (reserve) <*> |
| : | | |
| 00 1A | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 1B | 0000 00aa | (reserve) <*> |
| 00 1C | 0aaa aaaa | Vocal Effect Number (0 - 20) |
| | | 1 - 21 |
| 00 1D | 0000 aaaa | Vocal Effect Part (0 - 1) |
| | | 1 - 2 |
|-------------+-----------+----------------------------------------------------|
| 00 1E | 0000 000a | Auto Note Switch (0 - 1) |
| | | OFF, ON |
|-------------+----------------------------------------------------------------|
| 00 00 00 1F | Total Size |
+------------------------------------------------------------------------------+
ProgramVocalEffect
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Level (0 - 127) |
| 00 01 | 0aaa aaaa | Pan (0 - 127) |
| | | L64 - 63R |
| 00 02 | 0aaa aaaa | Delay Send Level (0 - 127) |
| 00 03 | 0aaa aaaa | Reverb Send Level (0 - 127) |
| 00 04 | 0000 0aaa | Output Assign (0 - 4) |
| | | EFX1, EFX2, DLY, REV, DIR |
| 00 05 | 0000 000a | Auto Pitch Switch (0 - 1) |
| | | OFF, ON |
| 00 06 | 0000 0aaa | Auto Pitch Type (0 - 3) |
| | | SOFT, HARD, ELECTRIC1, ELECTRIC2 |
| 00 07 | 0000 000a | Auto Pitch Scale (0 - 1) |
| | | CHROMATIC, Maj(Min) |
| 00 08 | 000a aaaa | Auto Pitch Key (0 - 23) |
| | | C, Db, D, Eb, E, F, F#, G, |
| | | Ab, A, Bb, B, Cm, C#m, Dm, D#m, |
| | | Em, Fm, F#m, Gm, G#m, Am, Bbm, Bm |
| 00 09 | 0000 aaaa | Auto Pitch Note (0 - 11) |
| | | C, C#, D, D#, E, F, |
| | | F#, G, G#, A, A#, B |
| 00 0A | 000a aaaa | Auto Pitch Gender (0 - 20) |
| | | -10 - +10 |
| 00 0B | 0000 00aa | Auto Pitch Octave (0 - 2) |
| | | -1 - +1 |
| 00 0C | 0aaa aaaa | Auto Pitch Balance (0 - 100) |
| | | D100:0W - D0:100W |
|-------------+-----------+----------------------------------------------------|
| 00 0D | 0000 000a | Vocoder Switch (0 - 1) |
| | | OFF, ON |
| 00 0E | 0000 00aa | Vocoder Envelope (0 - 2) |
| | | SHARP, SOFT, LONG |
| 00 0F | 0aaa aaaa | (0 - 127) |
| 00 10 | 0aaa aaaa | Vocoder Mic Sens (0 - 127) |
| 00 11 | 0aaa aaaa | Vocoder Synth Level (0 - 127) |
| 00 12 | 0aaa aaaa | Vocoder Mic Mix Level (0 - 127) |
| 00 13 | 0000 aaaa | Vocoder Mic HPF (0 - 13) |
| | | BYPASS, |
| | | 1000, 1250, 1600, 2000, 2500, |
| | | 3150, 4000, 5000, 6300, 8000, |
| | | 10000, 12500, 16000 [Hz] |
| 00 14 | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 15 | 0000 000a | (reserve) <*> |
| 00 16 | 0aaa aaaa | (reserve) <*> |
| 00 17 | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 18 | Total Size |
+------------------------------------------------------------------------------+
ProgramEffect1
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | EFX1 Type (0 - 4) |
| 00 01 | 0aaa aaaa | EFX1 Level (0 - 127) |
| 00 02 | 0aaa aaaa | EFX1 Delay Send Level (0 - 127) |
| 00 03 | 0aaa aaaa | EFX1 Reverb Send Level (0 - 127) |
| 00 04 | 0000 00aa | EFX1 Output Assign (0 - 1) |
| | | DIR, EFX2 |
|-------------+-----------+----------------------------------------------------|
| 00 05 | 0aaa aaaa | (reserve) <*> |
| 00 06 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 10 | 000a aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
|# 00 11 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX1 Parameter 1 (12768 - 52768) |
| | | -20000 - +20000 |
|# 00 15 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX1 Parameter 2 (12768 - 52768) |
| | | -20000 - +20000 |
| : | | |
|# 01 0D | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX1 Parameter 32 (12768 - 52768) |
| | | -20000 - +20000 |
|-------------+----------------------------------------------------------------|
| 00 00 01 11 | Total Size |
+------------------------------------------------------------------------------+
ProgramEffect2
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | EFX2 Type (0, 5 - 8) |
| 00 01 | 0aaa aaaa | EFX2 Level (0 - 127) |
| 00 02 | 0aaa aaaa | EFX2 Delay Send Level (0 - 127) |
| 00 03 | 0aaa aaaa | EFX2 Reverb Send Level (0 - 127) |
| 00 04 | 0000 00aa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 05 | 0aaa aaaa | (reserve) <*> |
| 00 06 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 10 | 000a aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
|# 00 11 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX2 Parameter 1 (12768 - 52768) |
| | | -20000 - +20000 |
|# 00 15 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX2 Parameter 2 (12768 - 52768) |
| | | -20000 - +20000 |
| : | | |
|# 01 0D | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | EFX2 Parameter 32 (12768 - 52768) |
| | | -20000 - +20000 |
|-------------+----------------------------------------------------------------|
| 00 00 01 11 | Total Size |
+------------------------------------------------------------------------------+
ProgramDelay
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 aaaa | (reserve) <*> |
| 00 01 | 0aaa aaaa | Delay Level (0 - 127) |
| 00 02 | 0000 00aa | (reserve) <*> |
| 00 03 | 0aaa aaaa | Delay Reverb Send Level (0 - 127) |
|-------------+-----------+----------------------------------------------------|
|# 00 04 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Delay Parameter 1 (12768 - 52768) |
| | | -20000 - +20000 |
|# 00 08 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Delay Parameter 2 (12768 - 52768) |
| | | -20000 - +20000 |
| : | | |
|# 00 60 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Delay Parameter 24 (12768 - 52768) |
| | | -20000 - +20000 |
|-------------+----------------------------------------------------------------|
| 00 00 00 64 | Total Size |
+------------------------------------------------------------------------------+
ProgramReverb
+------------------------------------------------------------------------------+
10
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 aaaa | (reserve) <*> |
| 00 01 | 0aaa aaaa | Reverb Level (0 - 127) |
| 00 02 | 0000 00aa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
|# 00 03 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Reverb Parameter 1 (12768 - 52768) |
| | | -20000 - +20000 |
|# 00 07 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Reverb Parameter 2 (12768 - 52768) |
| | | -20000 - +20000 |
| : | | |
|# 00 5F | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Reverb Parameter 24 (12768 - 52768) |
| | | -20000 - +20000 |
|-------------+----------------------------------------------------------------|
| 00 00 00 63 | Total Size |
+------------------------------------------------------------------------------+
ProgramPart
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 aaaa | Receive Channel (0 - 15) |
| | | 1 - 16 |
| 00 01 | 0000 000a | Part Switch (0 - 1) |
| | | OFF, ON |
| 00 02 | 0000 000a | (reserve) (1) |
| 00 03 | 0000 000a | (reserve) (1) |
| 00 04 | 0000 000a | (reserve) (1) |
| 00 05 | 0000 000a | (reserve) (1) |
|-------------+-----------+----------------------------------------------------|
| 00 06 | 0aaa aaaa | Tone Bank Select MSB (CC# 0) (0 - 127) |
| 00 07 | 0aaa aaaa | Tone Bank Select LSB (CC# 32) (0 - 127) |
| 00 08 | 0aaa aaaa | Tone Program Number (PC) (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 09 | 0aaa aaaa | Part Level (CC# 7) (0 - 127) |
| 00 0A | 0aaa aaaa | Part Pan (CC# 10) (0 - 127) |
| | | L64 - 63R |
| 00 0B | 0aaa aaaa | Part Coarse Tune (RPN# 2) (16 - 112) |
| | | -48 - +48 |
| 00 0C | 0aaa aaaa | Part Fine Tune (RPN# 1) (14 - 114) |
| | | -50 - +50 |
| 00 0D | 0000 00aa | Part Mono/Poly (MONO ON/POLY ON) (0 - 2) |
| | | MONO, POLY, TONE |
| 00 0E | 0000 00aa | Part Legato Switch (CC# 68) (0 - 2) |
| | | OFF, ON, TONE |
| 00 0F | 000a aaaa | Part Pitch Bend Range (RPN# 0) (0 - 25) |
| | | 0 - 24, TONE |
| 00 10 | 0000 00aa | Part Portamento Switch (CC# 65) (0 - 2) |
| | | OFF, ON, TONE |
|# 00 11 | 0000 aaaa | |
| | 0000 bbbb | Part Portamento Time (0 - 128) |
| | | 0 - 127, TONE |
| 00 13 | 0aaa aaaa | Part Cutoff Offset (CC# 74) (0 - 127) |
| | | -64 - +63 |
| 00 14 | 0aaa aaaa | Part Resonance Offset (CC# 71) (0 - 127) |
| | | -64 - +63 |
| 00 15 | 0aaa aaaa | Part Attack Time Offset (CC# 73) (0 - 127) |
| | | -64 - +63 |
| 00 16 | 0aaa aaaa | Part Decay Time Offset (CC# 75) (0 - 127) |
| | | -64 - +63 |
| 00 17 | 0aaa aaaa | Part Release Time Offset (CC# 72) (0 - 127) |
| | | -64 - +63 |
| 00 18 | 0aaa aaaa | Part Vibrato Rate (CC# 76) (0 - 127) |
| | | -64 - +63 |
| 00 19 | 0aaa aaaa | Part Vibrato Depth (CC# 77) (0 - 127) |
| | | -64 - +63 |
| 00 1A | 0aaa aaaa | Part Vibrato Delay (CC# 78) (0 - 127) |
| | | -64 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 1B | 0000 0aaa | Part Octave Shift (61 - 67) |
| | | -3 - +3 |
| 00 1C | 0aaa aaaa | Part Velocity Sens Offset (1 - 127) |
| | | -63 - +63 |
| 00 1D | 0000 0000 | (reserve) <*> |
| 00 1E | 0aaa aaaa | (reserve) <*> |
| 00 1F | 0000 0000 | (reserve) <*> |
| 00 20 | 0000 0000 | (reserve) <*> |
| 00 21 | 0aaa aaaa | Velocity Range Lower (1 - 127) |
| | | 1 - UPPER |
| 00 22 | 0aaa aaaa | Velocity Range Upper (0 - 127) |
| | | LOWER - 127 |
| 00 23 | 0aaa aaaa | Velocity Fade Width Lower (0 - 127) |
| 00 24 | 0aaa aaaa | Velocity Fade Width Upper (0 - 127) |
| 00 25 | 0000 000a | Mute Switch (0 - 1) |
| | | OFF, MUTE |
|-------------+-----------+----------------------------------------------------|
| 00 26 | 0aaa aaaa | (reserve) <*> |
| 00 27 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 29 | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 2A | 0aaa aaaa | (reserve) <*> |
| 00 2B | 0aaa aaaa | Part Delay Send Level (CC# 94) (0 - 127) |
| 00 2C | 0aaa aaaa | Part Reverb Send Level (CC# 91) (0 - 127) |
| 00 2D | 0000 0aaa | Part Output Assign (0 - 4) |
| | | EFX1, EFX2, DLY, REV, DIR |
| 00 2E | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 2F | 0aaa aaaa | Part Scale Tune Type (0 - 8) |
| | | CUSTOM, EQUAL, JUST-MAJ, JUST-MIN, |
| | | PYTHAGORE, KIRNBERGE, MEANTONE, |
| | | WERCKMEIS, ARABIC |
| 00 30 | 0aaa aaaa | Part Scale Tune Key (0 - 11) |
| | | C, C#, D, D#, E, F, F#, G, G#, |
| | | A, A#, B |
| 00 31 | 0aaa aaaa | Part Scale Tune for C (0 - 127) |
| | | -64 - +63 |
| 00 32 | 0aaa aaaa | Part Scale Tune for C# (0 - 127) |
| | | -64 - +63 |
| 00 33 | 0aaa aaaa | Part Scale Tune for D (0 - 127) |
| | | -64 - +63 |
| 00 34 | 0aaa aaaa | Part Scale Tune for D# (0 - 127) |
| | | -64 - +63 |
| 00 35 | 0aaa aaaa | Part Scale Tune for E (0 - 127) |
| | | -64 - +63 |
| 00 36 | 0aaa aaaa | Part Scale Tune for F (0 - 127) |
| | | -64 - +63 |
| 00 37 | 0aaa aaaa | Part Scale Tune for F# (0 - 127) |
| | | -64 - +63 |
| 00 38 | 0aaa aaaa | Part Scale Tune for G (0 - 127) |
| | | -64 - +63 |
| 00 39 | 0aaa aaaa | Part Scale Tune for G# (0 - 127) |
| | | -64 - +63 |
| 00 3A | 0aaa aaaa | Part Scale Tune for A (0 - 127) |
| | | -64 - +63 |
| 00 3B | 0aaa aaaa | Part Scale Tune for A# (0 - 127) |
| | | -64 - +63 |
| 00 3C | 0aaa aaaa | Part Scale Tune for B (0 - 127) |
| | | -64 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 3D | 0000 000a | Receive Program Change (0 - 1) |
| | | OFF, ON |
| 00 3E | 0000 000a | Receive Bank Select (0 - 1) |
| | | OFF, ON |
| 00 3F | 0000 000a | Receive Pitch Bend (0 - 1) |
| | | OFF, ON |
| 00 40 | 0000 000a | Receive Polyphonic Key Pressure (0 - 1) |
| | | OFF, ON |
| 00 41 | 0000 000a | Receive Channel Pressure (0 - 1) |
| | | OFF, ON |
| 00 42 | 0000 000a | Receive Modulation (0 - 1) |
| | | OFF, ON |
| 00 43 | 0000 000a | Receive Volume (0 - 1) |
| | | OFF, ON |
| 00 44 | 0000 000a | Receive Pan (0 - 1) |
| | | OFF, ON |
| 00 45 | 0000 000a | Receive Expression (0 - 1) |
| | | OFF, ON |
| 00 46 | 0000 000a | Receive Hold-1 (0 - 1) |
| | | OFF, ON |
|-------------+-----------+----------------------------------------------------|
| 00 47 | 0000 0aaa | (reserve) (0) |
|-------------+-----------+----------------------------------------------------|
| 00 48 | 0aaa aaaa | (reserve) <*> |
| 00 49 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 4B | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 4C | Total Size |
+------------------------------------------------------------------------------+
ProgramZone
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | (reserve) <*> |
| 00 01 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 02 | 0000 000a | (reserve) <*> |
| 00 03 | 0000 000a | Arpeggio Switch (0 - 1) |
| | | OFF, ON |
| 00 04 | 0000 000a | (reserve) <*> |
| 00 05 | 0000 000a | (reserve) <*> |
| : | | |
| 00 0D | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
|# 00 0E | 0000 aaaa | |
| | 0000 bbbb | (reserve) <*> |
| : | | |
| 00 18 | 0aaa aaaa | (reserve) <*> |
| 00 19 | 0000 0aaa | Zone Octave Shift (61 - 67) |
| | | -3 - +3 |
| 00 1A | 0000 aaaa | (reserve) <*> |
| 00 1B | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 22 | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 23 | Total Size |
+------------------------------------------------------------------------------+
ProgramController
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 000a | (reserve) <*> |
| 00 01 | 0aaa aaaa | Arpeggio Grid (0 - 8) |
| | | 04_, 08_, 08L, 08H, 08t, |
| | | 16_, 16L, 16H, 16t |
| 00 02 | 0aaa aaaa | Arpeggio Duration (0 - 9) |
| | | 30, 40, 50, 60, 70, 80, 90, |
| | | 100, 120, FUL |
| 00 03 | 0000 000a | Arpeggio Switch (0 - 1) |
| | | OFF, ON |
| 00 04 | 0aaa aaaa | (reserve) <*> |
| 00 05 | 0aaa aaaa | Arpeggio Style (0 - 127) |
| | | 1 - 128 |
| 00 06 | 0aaa aaaa | Arpeggio Motif (0 - 11) |
| | | UP/L, UP/H, UP/_, dn/L, dn/H, |
| | | dn/_, Ud/L, Ud/H, Ud/_, rn/L, |
11
| | | rn/_, PHRASE |
| 00 07 | 0000 0aaa | Arpeggio Octave Range (61 - 67) |
| | | -3 - +3 |
| 00 08 | 0000 000a | (reserve) <*> |
| 00 09 | 0aaa aaaa | Arpeggio Accent Rate (0 - 100) |
| 00 0A | 0aaa aaaa | Arpeggio Velocity (0 - 127) |
| | | REAL, 1 - 127 |
| 00 0B | 0000 aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 0C | Total Size |
+------------------------------------------------------------------------------+
SuperNATURALSynthToneCommon
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Tone Name 1 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 01 | 0aaa aaaa | Tone Name 2 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 02 | 0aaa aaaa | Tone Name 3 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 03 | 0aaa aaaa | Tone Name 4 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 04 | 0aaa aaaa | Tone Name 5 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 05 | 0aaa aaaa | Tone Name 6 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 06 | 0aaa aaaa | Tone Name 7 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 07 | 0aaa aaaa | Tone Name 8 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 08 | 0aaa aaaa | Tone Name 9 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 09 | 0aaa aaaa | Tone Name 10 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0A | 0aaa aaaa | Tone Name 11 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0B | 0aaa aaaa | Tone Name 12 (32 - 127) |
| | | 32 - 127 [ASCII] |
|-------------+-----------+----------------------------------------------------|
| 00 0C | 0aaa aaaa | Tone Level (0 - 127) |
|-------------+-----------+----------------------------------------------------|
|# 00 0D | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | (reserve) <*> |
| 00 10 | 0000 000a | (reserve) <*> |
| 00 11 | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 12 | 0000 000a | Portamento Switch (0 - 1) |
| | | OFF, ON |
| 00 13 | 0aaa aaaa | Portamento Time (CC# 5) (0 - 127) |
| 00 14 | 0000 00aa | Mono Switch (0 - 1) |
| | | OFF, ON |
| 00 15 | 0000 0aaa | Octave Shift (61 - 67) |
| | | -3 - +3 |
| 00 16 | 000a aaaa | Pitch Bend Range Up (0 - 24) |
| 00 17 | 000a aaaa | Pitch Bend Range Down (0 - 24) |
| 00 18 | 0000 0aaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 19 | 0000 000a | Partial1 Switch (0 - 1) |
| | | OFF, ON |
| 00 1A | 0000 000a | Partial1 Select (0 - 1) |
| | | OFF, ON |
| 00 1B | 0000 000a | Partial2 Switch (0 - 1) |
| | | OFF, ON |
| 00 1C | 0000 000a | Partial2 Select (0 - 1) |
| | | OFF, ON |
| 00 1D | 0000 000a | Partial3 Switch (0 - 1) |
| | | OFF, ON |
| 00 1E | 0000 000a | Partial3 Select (0 - 1) |
| | | OFF, ON |
|-------------+-----------+----------------------------------------------------|
| 00 1F | 0000 00aa | RING Switch (0 - 2) |
| | | OFF, ---, ON |
|-------------+-----------+----------------------------------------------------|
| 00 20 | 0000 000a | (reserve) <*> |
| 00 21 | 0000 00aa | (reserve) <*> |
| : | | |
| 00 2D | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 2E | 0000 000a | Unison Switch (0 - 1) |
| | | OFF, ON |
| 00 2F | 0000 000a | (reserve) <*> |
| 00 30 | 0000 000a | (reserve) <*> |
| 00 31 | 0000 000a | Portamento Mode (0 - 1) |
| | | NORMAL, LEGATO |
| 00 32 | 0000 000a | Legato Switch (0 - 1) |
| | | OFF, ON |
| 00 33 | 0000 000a | (reserve) <*> |
| 00 34 | 0aaa aaaa | Analog Feel (0 - 127) |
| 00 35 | 0aaa aaaa | Wave Shape (0 - 127) |
| 00 36 | 0aaa aaaa | Tone Category (0 - 127) |
|# 00 37 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | (reserve) <*> |
| 00 3B | 0000 0aaa | (reserve) <*> |
| 00 3C | 0000 00aa | Unison Size (0 - 3) |
| | | 2, 4, 6, 8 |
| 00 3D | 0aaa aaaa | (reserve) <*> |
| 00 3E | 0aaa aaaa | (reserve) <*> |
| 00 3F | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 40 | Total Size |
+------------------------------------------------------------------------------+
SuperNATURALSynthToneModify
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 01 | 0aaa aaaa | Attack Time Interval Sens (0 - 127) |
| 00 02 | 0aaa aaaa | Release Time Interval Sens (0 - 127) |
| 00 03 | 0aaa aaaa | Portamento Time Interval Sens (0 - 127) |
| 00 04 | 0000 00aa | Envelope Loop Mode (0 - 2) |
| | | OFF, FREE-RUN, TEMPO-SYNC |
| 00 05 | 000a aaaa | Envelope Loop Sync Note (0 - 19) |
| | | 16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
| | | 3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
| | | 1/12, 1/16, 1/24, 1/32 |
| 00 06 | 0000 000a | Chromatic Portamento (0 - 1) |
| | | OFF, ON |
| 00 07 | 0aaa aaaa | (reserve) <*> |
| 00 08 | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 24 | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 25 | Total Size |
+------------------------------------------------------------------------------+
SuperNATURALSynthTonePartial
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0000 0aaa | OSC Wave (0 - 7) |
| | | SAW, SQR, PW-SQR, TRI, SINE, |
| | | NOISE, SUPER-SAW, PCM |
| 00 01 | 00aa aaaa | OSC Wave Variation (0 - 2) |
| | | A, B, C |
| 00 02 | 0000 00aa | (reserve) <*> |
| 00 03 | 00aa aaaa | OSC Pitch (40 - 88) |
| | | -24 - +24 |
| 00 04 | 0aaa aaaa | OSC Detune (14 - 114) |
| | | -50 - +50 |
| 00 05 | 0aaa aaaa | OSC Pulse Width Mod Depth (0 - 127) |
| 00 06 | 0aaa aaaa | OSC Pulse Width (0 - 127) |
| 00 07 | 0aaa aaaa | OSC Pitch Env Attack Time (0 - 127) |
| 00 08 | 0aaa aaaa | OSC Pitch Env Decay (0 - 127) |
| 00 09 | 0aaa aaaa | OSC Pitch Env Depth (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 0A | 0000 0aaa | FILTER Mode (0 - 7) |
| | | BYPASS, LPF, HPF, BPF, PKG, |
| | | LPF2, LPF3, LPF4 |
| 00 0B | 0000 000a | FILTER Slope (0 - 1) |
| | | -12, -24 [dB] |
| 00 0C | 0aaa aaaa | FILTER Cutoff (0 - 127) |
| 00 0D | 00aa aaaa | FILTER Cutoff Keyfollow (54 - 74) |
| | | -100 - +100 |
| 00 0E | 0aaa aaaa | FILTER Env Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 00 0F | 0aaa aaaa | FILTER Resonance (0 - 127) |
| 00 10 | 0aaa aaaa | FILTER Env Attack Time (0 - 127) |
| 00 11 | 0aaa aaaa | FILTER Env Decay Time (0 - 127) |
| 00 12 | 0aaa aaaa | FILTER Env Sustain Level (0 - 127) |
| 00 13 | 0aaa aaaa | FILTER Env Release Time (0 - 127) |
| 00 14 | 0aaa aaaa | FILTER Env Depth (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 15 | 0aaa aaaa | AMP Level (0 - 127) |
| 00 16 | 0aaa aaaa | AMP Level Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 00 17 | 0aaa aaaa | AMP Env Attack Time (0 - 127) |
| 00 18 | 0aaa aaaa | AMP Env Decay Time (0 - 127) |
| 00 19 | 0aaa aaaa | AMP Env Sustain Level (0 - 127) |
| 00 1A | 0aaa aaaa | AMP Env Release Time (0 - 127) |
| 00 1B | 0aaa aaaa | AMP Pan (0 - 127) |
| | | L64 - 63R |
|-------------+-----------+----------------------------------------------------|
| 00 1C | 0000 0aaa | LFO Shape (0 - 5) |
| | | TRI, SIN, SAW, SQR, S&H, RND |
| 00 1D | 0aaa aaaa | LFO Rate (0 - 127) |
| 00 1E | 0000 000a | LFO Tempo Sync Switch (0 - 1) |
| | | OFF, ON |
| 00 1F | 000a aaaa | LFO Tempo Sync Note (0 - 19) |
| | | 16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
| | | 3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
| | | 1/12, 1/16, 1/24, 1/32 |
| 00 20 | 0aaa aaaa | LFO Fade Time (0 - 127) |
| 00 21 | 0000 000a | LFO Key Trigger (0 - 1) |
| | | OFF, ON |
| 00 22 | 0aaa aaaa | LFO Pitch Depth (1 - 127) |
| | | -63 - +63 |
| 00 23 | 0aaa aaaa | LFO Filter Depth (1 - 127) |
| | | -63 - +63 |
| 00 24 | 0aaa aaaa | LFO Amp Depth (1 - 127) |
| | | -63 - +63 |
| 00 25 | 0aaa aaaa | LFO Pan Depth (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 26 | 0000 0aaa | Modulation LFO Shape (0 - 5) |
| | | TRI, SIN, SAW, SQR, S&H, RND |
| 00 27 | 0aaa aaaa | Modulation LFO Rate (0 - 127) |
| 00 28 | 0000 000a | Modulation LFO Tempo Sync Switch (0 - 1) |
| | | OFF, ON |
| 00 29 | 000a aaaa | Modulation LFO Tempo Sync Note (0 - 19) |
| | | 16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
| | | 3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
| | | 1/12, 1/16, 1/24, 1/32 |
| 00 2A | 0aaa aaaa | OSC Pulse Width Shift (0 - 127) |
| 00 2B | 0000 000a | (reserve) <*> |
| 00 2C | 0aaa aaaa | Modulation LFO Pitch Depth (1 - 127) |
| | | -63 - +63 |
| 00 2D | 0aaa aaaa | Modulation LFO Filter Depth (1 - 127) |
| | | -63 - +63 |
| 00 2E | 0aaa aaaa | Modulation LFO Amp Depth (1 - 127) |
| | | -63 - +63 |
12
| 00 2F | 0aaa aaaa | Modulation LFO Pan Depth (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 30 | 0aaa aaaa | Cutoff Aftertouch Sens (1 - 127) |
| | | -63 - +63 |
| 00 31 | 0aaa aaaa | Level Aftertouch Sens (1 - 127) |
| | | -63 - +63 |
| 00 32 | 0aaa aaaa | (reserve) <*> |
| 00 33 | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 34 | 0000 00aa | Wave Gain (0 - 3) |
| | | -6, 0, +6, +12 [dB] |
|# 00 35 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Wave Number (0 - 16384) |
| | | OFF, 1 - 16384 |
| 00 39 | 0aaa aaaa | HPF Cutoff (0 - 127) |
| 00 3A | 0aaa aaaa | Super Saw Detune (0 - 127) |
| 00 3B | 0aaa aaaa | Modulation LFO Rate Control (1 - 127) |
| | | -63 - +63 |
| 00 3C | 000a aaaa | AMP Level Keyfollow (54 - 74) |
| | | -100 - +100 |
|-------------+----------------------------------------------------------------|
| 00 00 00 3D | Total Size |
+------------------------------------------------------------------------------+
AnalogSynthTone
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Tone Name 1 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 01 | 0aaa aaaa | Tone Name 2 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 02 | 0aaa aaaa | Tone Name 3 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 03 | 0aaa aaaa | Tone Name 4 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 04 | 0aaa aaaa | Tone Name 5 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 05 | 0aaa aaaa | Tone Name 6 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 06 | 0aaa aaaa | Tone Name 7 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 07 | 0aaa aaaa | Tone Name 8 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 08 | 0aaa aaaa | Tone Name 9 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 09 | 0aaa aaaa | Tone Name 10 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0A | 0aaa aaaa | Tone Name 11 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0B | 0aaa aaaa | Tone Name 12 (32 - 127) |
| | | 32 - 127 [ASCII] |
|-------------+-----------+----------------------------------------------------|
| 00 0C | 0aaa aaaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 0D | 0000 0aaa | LFO Shape (0 - 5) |
| | | TRI, SIN, SAW, SQR, S&H, RND |
| 00 0E | 0aaa aaaa | LFO Rate (0 - 127) |
| 00 0F | 0aaa aaaa | LFO Fade Time (0 - 127) |
| 00 10 | 0000 000a | LFO Tempo Sync Switch (0 - 1) |
| | | OFF, ON |
| 00 11 | 000a aaaa | LFO Tempo Sync Note (0 - 19) |
| | | 16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
| | | 3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
| | | 1/12, 1/16, 1/24, 1/32 |
| 00 12 | 0aaa aaaa | LFO Pitch Depth (1 - 127) |
| | | -63 - +63 |
| 00 13 | 0aaa aaaa | LFO Filter Depth (1 - 127) |
| | | -63 - +63 |
| 00 14 | 0aaa aaaa | LFO Amp Depth (1 - 127) |
| | | -63 - +63 |
| 00 15 | 0000 000a | LFO Key Trigger (0 - 1) |
| | | OFF, ON |
|-------------+-----------+----------------------------------------------------|
| 00 16 | 0000 0aaa | OSC Waveform (0 - 2) |
| | | SAW, TRI, PW-SQR |
| 00 17 | 00aa aaaa | OSC Pitch Coarse (40 - 88) |
| | | -24 - +24 |
| 00 18 | 0aaa aaaa | OSC Pitch Fine (14 - 114) |
| | | -50 - +50 |
| 00 19 | 0aaa aaaa | OSC Pulse Width (0 - 127) |
| 00 1A | 0aaa aaaa | OSC Pulse Width Mod Depth (0 - 127) |
| 00 1B | 0aaa aaaa | OSC Pitch Env Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 00 1C | 0aaa aaaa | OSC Pitch Env Attack Time (0 - 127) |
| 00 1D | 0aaa aaaa | OSC Pitch Env Decay (0 - 127) |
| 00 1E | 0aaa aaaa | OSC Pitch Env Depth (1 - 127) |
| | | -63 - +63 |
| 00 1F | 0000 00aa | Sub Oscillator Type (0 - 2) |
| | | OFF, OCT-1, OCT-2 |
|-------------+-----------+----------------------------------------------------|
| 00 20 | 0000 0aaa | Filter Switch (0 - 1) |
| | | BYPASS, LPF |
| 00 21 | 0aaa aaaa | Filter Cutoff (0 - 127) |
| 00 22 | 00aa aaaa | Filter Cutoff Keyfollow (54 - 74) |
| | | -100 - +100 |
| 00 23 | 0aaa aaaa | Filter Resonance (0 - 127) |
| 00 24 | 0aaa aaaa | Filter Env Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 00 25 | 0aaa aaaa | Filter Env Attack Time (0 - 127) |
| 00 26 | 0aaa aaaa | Filter Env Decay Time (0 - 127) |
| 00 27 | 0aaa aaaa | Filter Env Sustain Level (0 - 127) |
| 00 28 | 0aaa aaaa | Filter Env Release Time (0 - 127) |
| 00 29 | 0aaa aaaa | Filter Env Depth (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 2A | 0aaa aaaa | AMP Level (0 - 127) |
| 00 2B | 000a aaaa | AMP Level Keyfollow (54 - 74) |
| | | -100 - +100 |
| 00 2C | 0aaa aaaa | AMP Level Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 00 2D | 0aaa aaaa | AMP Env Attack Time (0 - 127) |
| 00 2E | 0aaa aaaa | AMP Env Decay Time (0 - 127) |
| 00 2F | 0aaa aaaa | AMP Env Sustain Level (0 - 127) |
| 00 30 | 0aaa aaaa | AMP Env Release Time (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 31 | 0000 000a | Portamento Switch (0 - 1) |
| | | OFF, ON |
| 00 32 | 0aaa aaaa | Portamento Time (CC# 5) (0 - 127) |
| 00 33 | 0000 000a | Legato Switch (0 - 1) |
| | | OFF, ON |
| 00 34 | 0000 0aaa | Octave Shift (61 - 67) |
| | | -3 - +3 |
| 00 35 | 000a aaaa | Pitch Bend Range Up (0 - 24) |
| 00 36 | 000a aaaa | Pitch Bend Range Down (0 - 24) |
| 00 37 | 0000 0aaa | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 38 | 0aaa aaaa | LFO Pitch Modulation Control (1 - 127) |
| | | -63 - +63 |
| 00 39 | 0aaa aaaa | LFO Filter Modulation Control (1 - 127) |
| | | -63 - +63 |
| 00 3A | 0aaa aaaa | LFO Amp Modulation Control (1 - 127) |
| | | -63 - +63 |
| 00 3B | 0aaa aaaa | LFO Rate Modulation Control (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 00 3C | 0aaa aaaa | (reserve) <*> |
| 00 3D | 0aaa aaaa | (reserve) <*> |
| : | | |
| 00 3F | 0aaa aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 40 | Total Size |
+------------------------------------------------------------------------------+
DrumKitCommon
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Kit Name 1 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 01 | 0aaa aaaa | Kit Name 2 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 02 | 0aaa aaaa | Kit Name 3 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 03 | 0aaa aaaa | Kit Name 4 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 04 | 0aaa aaaa | Kit Name 5 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 05 | 0aaa aaaa | Kit Name 6 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 06 | 0aaa aaaa | Kit Name 7 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 07 | 0aaa aaaa | Kit Name 8 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 08 | 0aaa aaaa | Kit Name 9 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 09 | 0aaa aaaa | Kit Name 10 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0A | 0aaa aaaa | Kit Name 11 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0B | 0aaa aaaa | Kit Name 12 (32 - 127) |
| | | 32 - 127 [ASCII] |
|-------------+-----------+----------------------------------------------------|
| 00 0C | 0aaa aaaa | Kit Level (0 - 127) |
| 00 0D | 0000 000a | (reserve) <*> |
|# 00 0E | 0000 aaaa | |
| | 0000 bbbb | (reserve) <*> |
| : | | |
| 00 11 | 0000 aaaa | (reserve) <*> |
|-------------+----------------------------------------------------------------|
| 00 00 00 12 | Total Size |
+------------------------------------------------------------------------------+
DrumKitPartial
+------------------------------------------------------------------------------+
| Offset | |
| Address | Description |
|-------------+----------------------------------------------------------------|
| 00 00 | 0aaa aaaa | Partial Name 1 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 01 | 0aaa aaaa | Partial Name 2 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 02 | 0aaa aaaa | Partial Name 3 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 03 | 0aaa aaaa | Partial Name 4 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 04 | 0aaa aaaa | Partial Name 5 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 05 | 0aaa aaaa | Partial Name 6 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 06 | 0aaa aaaa | Partial Name 7 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 07 | 0aaa aaaa | Partial Name 8 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 08 | 0aaa aaaa | Partial Name 9 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 09 | 0aaa aaaa | Partial Name 10 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0A | 0aaa aaaa | Partial Name 11 (32 - 127) |
| | | 32 - 127 [ASCII] |
| 00 0B | 0aaa aaaa | Partial Name 12 (32 - 127) |
| | | 32 - 127 [ASCII] |
|-------------+-----------+----------------------------------------------------|
| 00 0C | 0000 000a | Assign Type (0 - 1) |
| | | MULTI, SINGLE |
| 00 0D | 000a aaaa | Mute Group (0 - 31) |
| | | OFF, 1 - 31 |
13
|-------------+-----------+----------------------------------------------------|
| 00 0E | 0aaa aaaa | Partial Level (0 - 127) |
| 00 0F | 0aaa aaaa | Partial Coarse Tune (0 - 127) |
| | | C-1 - G9 |
| 00 10 | 0aaa aaaa | Partial Fine Tune (14 - 114) |
| | | -50 - +50 |
| 00 11 | 000a aaaa | Partial Random Pitch Depth (0 - 30) |
| | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, |
| | | 10, 20, 30, 40, 50, 60, 70, 80, |
| | | 90, 100, 200, 300, 400, 500, |
| | | 600, 700, 800, 900, 1000, 1100, |
| | | 1200 |
| 00 12 | 0aaa aaaa | Partial Pan (0 - 127) |
| | | L64 - 63R |
| 00 13 | 00aa aaaa | Partial Random Pan Depth (0 - 63) |
| 00 14 | 0aaa aaaa | Partial Alternate Pan Depth (1 - 127) |
| | | L63 - 63R |
| 00 15 | 0000 000a | Partial Env Mode (0 - 1) |
| | | NO-SUS, SUSTAIN |
|-------------+-----------+----------------------------------------------------|
| 00 16 | 0aaa aaaa | Partial Output Level (0 - 127) |
| 00 17 | 0aaa aaaa | (reserve) <*> |
| 00 18 | 0aaa aaaa | (reserve) <*> |
| 00 19 | 0aaa aaaa | Partial Chorus Send Level (0 - 127) |
| 00 1A | 0aaa aaaa | Partial Reverb Send Level (0 - 127) |
| 00 1B | 0000 aaaa | Partial Output Assign (0 - 4) |
| | | EFX1, EFX2, DLY, REV, DIR |
|-------------+-----------+----------------------------------------------------|
| 00 1C | 00aa aaaa | Partial Pitch Bend Range (0 - 48) |
| 00 1D | 0000 000a | Partial Receive Expression (0 - 1) |
| | | OFF, ON |
| 00 1E | 0000 000a | Partial Receive Hold-1 (0 - 1) |
| | | OFF, ON |
| 00 1F | 0000 000a | (reserve) <*> |
|-------------+-----------+----------------------------------------------------|
| 00 20 | 0000 00aa | WMT Velocity Control (0 - 2) |
| | | OFF, ON, RANDOM |
|-------------+-----------+----------------------------------------------------|
| 00 21 | 0000 000a | WMT1 Wave Switch (0 - 1) |
| | | OFF, ON |
| 00 22 | 0000 00aa | WMT1 Wave Group Type (0) |
|# 00 23 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT1 Wave Group ID (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 27 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT1 Wave Number L (Mono) (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 2B | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT1 Wave Number R (0 - 16384) |
| | | OFF, 1 - 16384 |
| 00 2F | 0000 00aa | WMT1 Wave Gain (0 - 3) |
| | | -6, 0, +6, +12 [dB] |
| 00 30 | 0000 000a | WMT1 Wave FXM Switch (0 - 1) |
| | | OFF, ON |
| 00 31 | 0000 00aa | WMT1 Wave FXM Color (0 - 3) |
| | | 1 - 4 |
| 00 32 | 000a aaaa | WMT1 Wave FXM Depth (0 - 16) |
| 00 33 | 0000 000a | WMT1 Wave Tempo Sync (0 - 1) |
| | | OFF, ON |
| 00 34 | 0aaa aaaa | WMT1 Wave Coarse Tune (16 - 112) |
| | | -48 - +48 |
| 00 35 | 0aaa aaaa | WMT1 Wave Fine Tune (14 - 114) |
| | | -50 - +50 |
| 00 36 | 0aaa aaaa | WMT1 Wave Pan (0 - 127) |
| | | L64 - 63R |
| 00 37 | 0000 000a | WMT1 Wave Random Pan Switch (0 - 1) |
| | | OFF, ON |
| 00 38 | 0000 00aa | WMT1 Wave Alternate Pan Switch (0 - 2) |
| | | OFF, ON, REVERSE |
| 00 39 | 0aaa aaaa | WMT1 Wave Level (0 - 127) |
| 00 3A | 0aaa aaaa | WMT1 Velocity Range Lower (1 - 127) |
| | | 1 - UPPER |
| 00 3B | 0aaa aaaa | WMT1 Velocity Range Upper (1 - 127) |
| | | LOWER - 127 |
| 00 3C | 0aaa aaaa | WMT1 Velocity Fade Width Lower (0 - 127) |
| 00 3D | 0aaa aaaa | WMT1 Velocity Fade Width Upper (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 3E | 0000 000a | WMT2 Wave Switch (0 - 1) |
| | | OFF, ON |
| 00 3F | 0000 00aa | WMT2 Wave Group Type (0) |
|# 00 40 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT2 Wave Group ID (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 44 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT2 Wave Number L (Mono) (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 48 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT2 Wave Number R (0 - 16384) |
| | | OFF, 1 - 16384 |
| 00 4C | 0000 00aa | WMT2 Wave Gain (0 - 3) |
| | | -6, 0, +6, +12 [dB] |
| 00 4D | 0000 000a | WMT2 Wave FXM Switch (0 - 1) |
| | | OFF, ON |
| 00 4E | 0000 00aa | WMT2 Wave FXM Color (0 - 3) |
| | | 1 - 4 |
| 00 4F | 000a aaaa | WMT2 Wave FXM Depth (0 - 16) |
| 00 50 | 0000 000a | WMT2 Wave Tempo Sync (0 - 1) |
| | | OFF, ON |
| 00 51 | 0aaa aaaa | WMT2 Wave Coarse Tune (16 - 112) |
| | | -48 - +48 |
| 00 52 | 0aaa aaaa | WMT2 Wave Fine Tune (14 - 114) |
| | | -50 - +50 |
| 00 53 | 0aaa aaaa | WMT2 Wave Pan (0 - 127) |
| | | L64 - 63R |
| 00 54 | 0000 000a | WMT2 Wave Random Pan Switch (0 - 1) |
| | | OFF, ON |
| 00 55 | 0000 00aa | WMT2 Wave Alternate Pan Switch (0 - 2) |
| | | OFF, ON, REVERSE |
| 00 56 | 0aaa aaaa | WMT2 Wave Level (0 - 127) |
| 00 57 | 0aaa aaaa | WMT2 Velocity Range Lower (1 - 127) |
| | | 1 - UPPER |
| 00 58 | 0aaa aaaa | WMT2 Velocity Range Upper (1 - 127) |
| | | LOWER - 127 |
| 00 59 | 0aaa aaaa | WMT2 Velocity Fade Width Lower (0 - 127) |
| 00 5A | 0aaa aaaa | WMT2 Velocity Fade Width Upper (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 5B | 0000 000a | WMT3 Wave Switch (0 - 1) |
| | | OFF, ON |
| 00 5C | 0000 00aa | WMT3 Wave Group Type (0) |
|# 00 5D | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT3 Wave Group ID (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 61 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT3 Wave Number L (Mono) (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 65 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT3 Wave Number R (0 - 16384) |
| | | OFF, 1 - 16384 |
| 00 69 | 0000 00aa | WMT3 Wave Gain (0 - 3) |
| | | -6, 0, +6, +12 [dB] |
| 00 6A | 0000 000a | WMT3 Wave FXM Switch (0 - 1) |
| | | OFF, ON |
| 00 6B | 0000 00aa | WMT3 Wave FXM Color (0 - 3) |
| | | 1 - 4 |
| 00 6C | 000a aaaa | WMT3 Wave FXM Depth (0 - 16) |
| 00 6D | 0000 000a | WMT3 Wave Tempo Sync (0 - 1) |
| | | OFF, ON |
| 00 6E | 0aaa aaaa | WMT3 Wave Coarse Tune (16 - 112) |
| | | -48 - +48 |
| 00 6F | 0aaa aaaa | WMT3 Wave Fine Tune (14 - 114) |
| | | -50 - +50 |
| 00 70 | 0aaa aaaa | WMT3 Wave Pan (0 - 127) |
| | | L64 - 63R |
| 00 71 | 0000 000a | WMT3 Wave Random Pan Switch (0 - 1) |
| | | OFF, ON |
| 00 72 | 0000 00aa | WMT3 Wave Alternate Pan Switch (0 - 2) |
| | | OFF, ON, REVERSE |
| 00 73 | 0aaa aaaa | WMT3 Wave Level (0 - 127) |
| 00 74 | 0aaa aaaa | WMT3 Velocity Range Lower (1 - 127) |
| | | 1 - UPPER |
| 00 75 | 0aaa aaaa | WMT3 Velocity Range Upper (1 - 127) |
| | | LOWER - 127 |
| 00 76 | 0aaa aaaa | WMT3 Velocity Fade Width Lower (0 - 127) |
| 00 77 | 0aaa aaaa | WMT3 Velocity Fade Width Upper (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 00 78 | 0000 000a | WMT4 Wave Switch (0 - 1) |
| | | OFF, ON |
| 00 79 | 0000 00aa | WMT4 Wave Group Type (0) |
|# 00 7A | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT4 Wave Group ID (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 00 7E | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT4 Wave Number L (Mono) (0 - 16384) |
| | | OFF, 1 - 16384 |
|# 01 02 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | WMT4 Wave Number R (0 - 16384) |
| | | OFF, 1 - 16384 |
| 01 06 | 0000 00aa | WMT4 Wave Gain (0 - 3) |
| | | -6, 0, +6, +12 [dB] |
| 01 07 | 0000 000a | WMT4 Wave FXM Switch (0 - 1) |
| | | OFF, ON |
| 01 08 | 0000 00aa | WMT4 Wave FXM Color (0 - 3) |
| | | 1 - 4 |
| 01 09 | 000a aaaa | WMT4 Wave FXM Depth (0 - 16) |
| 01 0A | 0000 000a | WMT4 Wave Tempo Sync (0 - 1) |
| | | OFF, ON |
| 01 0B | 0aaa aaaa | WMT4 Wave Coarse Tune (16 - 112) |
| | | -48 - +48 |
| 01 0C | 0aaa aaaa | WMT4 Wave Fine Tune (14 - 114) |
| | | -50 - +50 |
| 01 0D | 0aaa aaaa | WMT4 Wave Pan (0 - 127) |
| | | L64 - 63R |
| 01 0E | 0000 000a | WMT4 Wave Random Pan Switch (0 - 1) |
| | | OFF, ON |
| 01 0F | 0000 00aa | WMT4 Wave Alternate Pan Switch (0 - 2) |
| | | OFF, ON, REVERSE |
| 01 10 | 0aaa aaaa | WMT4 Wave Level (0 - 127) |
| 01 11 | 0aaa aaaa | WMT4 Velocity Range Lower (1 - 127) |
| | | 1 - UPPER |
| 01 12 | 0aaa aaaa | WMT4 Velocity Range Upper (1 - 127) |
| | | LOWER - 127 |
| 01 13 | 0aaa aaaa | WMT4 Velocity Fade Width Lower (0 - 127) |
| 01 14 | 0aaa aaaa | WMT4 Velocity Fade Width Upper (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 01 15 | 000a aaaa | Pitch Env Depth (52 - 76) |
| | | -12 - +12 |
| 01 16 | 0aaa aaaa | Pitch Env Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 17 | 0aaa aaaa | Pitch Env Time 1 Velocity Sens (1 - 127) |
| | | -63 - +63 |
14
| 01 18 | 0aaa aaaa | Pitch Env Time 4 Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 19 | 0aaa aaaa | Pitch Env Time 1 (0 - 127) |
| 01 1A | 0aaa aaaa | Pitch Env Time 2 (0 - 127) |
| 01 1B | 0aaa aaaa | Pitch Env Time 3 (0 - 127) |
| 01 1C | 0aaa aaaa | Pitch Env Time 4 (0 - 127) |
| 01 1D | 0aaa aaaa | Pitch Env Level 0 (1 - 127) |
| | | -63 - +63 |
| 01 1E | 0aaa aaaa | Pitch Env Level 1 (1 - 127) |
| | | -63 - +63 |
| 01 1F | 0aaa aaaa | Pitch Env Level 2 (1 - 127) |
| | | -63 - +63 |
| 01 20 | 0aaa aaaa | Pitch Env Level 3 (1 - 127) |
| | | -63 - +63 |
| 01 21 | 0aaa aaaa | Pitch Env Level 4 (1 - 127) |
| | | -63 - +63 |
|-------------+-----------+----------------------------------------------------|
| 01 22 | 0000 0aaa | TVF Filter Type (0 - 6) |
| | | OFF, LPF, BPF, HPF, PKG, LPF2, |
| | | LPF3 |
| 01 23 | 0aaa aaaa | TVF Cutoff Frequency (0 - 127) |
| 01 24 | 0000 0aaa | TVF Cutoff Velocity Curve (0 - 7) |
| | | FIXED, 1 - 7 |
| 01 25 | 0aaa aaaa | TVF Cutoff Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 26 | 0aaa aaaa | TVF Resonance (0 - 127) |
| 01 27 | 0aaa aaaa | TVF Resonance Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 28 | 0aaa aaaa | TVF Env Depth (1 - 127) |
| | | -63 - +63 |
| 01 29 | 0000 0aaa | TVF Env Velocity Curve Type (0 - 7) |
| | | FIXED, 1 - 7 |
| 01 2A | 0aaa aaaa | TVF Env Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 2B | 0aaa aaaa | TVF Env Time 1 Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 2C | 0aaa aaaa | TVF Env Time 4 Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 2D | 0aaa aaaa | TVF Env Time 1 (0 - 127) |
| 01 2E | 0aaa aaaa | TVF Env Time 2 (0 - 127) |
| 01 2F | 0aaa aaaa | TVF Env Time 3 (0 - 127) |
| 01 30 | 0aaa aaaa | TVF Env Time 4 (0 - 127) |
| 01 31 | 0aaa aaaa | TVF Env Level 0 (0 - 127) |
| 01 32 | 0aaa aaaa | TVF Env Level 1 (0 - 127) |
| 01 33 | 0aaa aaaa | TVF Env Level 2 (0 - 127) |
| 01 34 | 0aaa aaaa | TVF Env Level 3 (0 - 127) |
| 01 35 | 0aaa aaaa | TVF Env Level 4 (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 01 36 | 0000 0aaa | TVA Level Velocity Curve (0 - 7) |
| | | FIXED, 1 - 7 |
| 01 37 | 0aaa aaaa | TVA Level Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 38 | 0aaa aaaa | TVA Env Time 1 Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 39 | 0aaa aaaa | TVA Env Time 4 Velocity Sens (1 - 127) |
| | | -63 - +63 |
| 01 3A | 0aaa aaaa | TVA Env Time 1 (0 - 127) |
| 01 3B | 0aaa aaaa | TVA Env Time 2 (0 - 127) |
| 01 3C | 0aaa aaaa | TVA Env Time 3 (0 - 127) |
| 01 3D | 0aaa aaaa | TVA Env Time 4 (0 - 127) |
| 01 3E | 0aaa aaaa | TVA Env Level 1 (0 - 127) |
| 01 3F | 0aaa aaaa | TVA Env Level 2 (0 - 127) |
| 01 40 | 0aaa aaaa | TVA Env Level 3 (0 - 127) |
|-------------+-----------+----------------------------------------------------|
| 01 41 | 0000 000a | One Shot Mode (0 - 1) |
| | | OFF, ON |
| 01 42 | 0aaa aaaa | Relative Level (0 - 127) |
| | | -64 - +63 |
|-------------+----------------------------------------------------------------|
| 00 00 01 43 | Total Size |
+------------------------------------------------------------------------------+
6.コントロール・チェンジ・メッセージ
対応表(つまみ操作)
9
SuperNATURALSynthTone
Parameter | Partial | Controller Number | Value
-----------------------+---------+---------------------------+---------
Cutoff | 1 - 3 | 102 - 104 | 0 - 127
Resonance | 1 - 3 | 105 - 107 | 0 - 127
Level | 1 - 3 | 117 - 119 | 0 - 127
Envelope | 1 - 3 | NRPN MSB:0, LSB:124 - 126 | 0 - 127
LFO Shape | 1 - 3 | NRPN MSB:0, LSB:3 - 5 | 0 - 5
LFO Rate | 1 - 3 | 16 - 18 | 0 - 127
LFO Pitch Depth | 1 - 3 | NRPN MSB:0, LSB:15 - 17 | 0 - 127
LFO Filter Depth | 1 - 3 | NRPN MSB:0, LSB:18 - 20 | 0 - 127
LFO Amp Depth | 1 - 3 | NRPN MSB:0, LSB:21 - 23 | 0 - 127
9
AnalogSynthTone
Parameter | Controller Number | Value
---------------------------------+---------------------------+---------
Cutoff | 102 | 0 - 127
Resonance | 105 | 0 - 127
Level | 117 | 0 - 127
Envelope | NRPN MSB:0, LSB:124 | 0 - 127
LFO Shape | NRPN MSB:0, LSB:3 | 0 - 5
LFO Rate | 16 | 0 - 127
LFO Pitch Depth | NRPN MSB:0, LSB:15 | 0 - 127
LFO Filter Depth | NRPN MSB:0, LSB:18 | 0 - 127
LFO Amp Depth | NRPN MSB:0, LSB:21 | 0 - 127
Pulse Width | NRPN MSB:0, LSB:37 | 0 - 127
9
DrumKit
Parameter | Note | Controller Number | Value
-----------------------+---------+---------------------------+---------
Cutoff | 36 - 72 | NRPN MSB:89, LSB:Note | 0 - 127
Resonance | 36 - 72 | NRPN MSB:92, LSB:Note | 0 - 127
Level | 36 - 72 | NRPN MSB:64, LSB:Note | 0 - 127
Envelope | 36 - 72 | NRPN MSB:119, LSB:Note | 0 - 127
9
Effects
Parameter | Controller Number | Value
---------------------------------+---------------------------+---------
Effect 1 | 14 | 0 - 127
Effect 2 | 15 | 0 - 127
Delay | 13 | 0 - 127
Reverb | 12 | 0 - 127
Vocoder (Level) | 83 | 0 - 127
15
7.参考資料
9
10進数と16進数の対応表
(16進数表記の数字の後ろには“H”を付けています。)
MIDIでは、データ値や、エクスクルーシブ・メッセージのアドレスやサイズには、7ビットご
との16進表記が使用されます。10進表記との対応表は次のとおりです。
+------+------++------+------++------+------++------+------+
| D | H || D | H || D | H || D | H |
+------+------++------+------++------+------++------+------+
| 0 | 00H || 32 | 20H || 64 | 40H || 96 | 60H |
| 1 | 01H || 33 | 21H || 65 | 41H || 97 | 61H |
| 2 | 02H || 34 | 22H || 66 | 42H || 98 | 62H |
| 3 | 03H || 35 | 23H || 67 | 43H || 99 | 63H |
| 4 | 04H || 36 | 24H || 68 | 44H || 100 | 64H |
| 5 | 05H || 37 | 25H || 69 | 45H || 101 | 65H |
| 6 | 06H || 38 | 26H || 70 | 46H || 102 | 66H |
| 7 | 07H || 39 | 27H || 71 | 47H || 103 | 67H |
| 8 | 08H || 40 | 28H || 72 | 48H || 104 | 68H |
| 9 | 09H || 41 | 29H || 73 | 49H || 105 | 69H |
| 10 | 0AH || 42 | 2AH || 74 | 4AH || 106 | 6AH |
| 11 | 0BH || 43 | 2BH || 75 | 4BH || 107 | 6BH |
| 12 | 0CH || 44 | 2CH || 76 | 4CH || 108 | 6CH |
| 13 | 0DH || 45 | 2DH || 77 | 4DH || 109 | 6DH |
| 14 | 0EH || 46 | 2EH || 78 | 4EH || 110 | 6EH |
| 15 | 0FH || 47 | 2FH || 79 | 4FH || 111 | 6FH |
| 16 | 10H || 48 | 30H || 80 | 50H || 112 | 70H |
| 17 | 11H || 49 | 31H || 81 | 51H || 113 | 71H |
| 18 | 12H || 50 | 32H || 82 | 52H || 114 | 72H |
| 19 | 13H || 51 | 33H || 83 | 53H || 115 | 73H |
| 20 | 14H || 52 | 34H || 84 | 54H || 116 | 74H |
| 21 | 15H || 53 | 35H || 85 | 55H || 117 | 75H |
| 22 | 16H || 54 | 36H || 86 | 56H || 118 | 76H |
| 23 | 17H || 55 | 37H || 87 | 57H || 119 | 77H |
| 24 | 18H || 56 | 38H || 88 | 58H || 120 | 78H |
| 25 | 19H || 57 | 39H || 89 | 59H || 121 | 79H |
| 26 | 1AH || 58 | 3AH || 90 | 5AH || 122 | 7AH |
| 27 | 1BH || 59 | 3BH || 91 | 5BH || 123 | 7BH |
| 28 | 1CH || 60 | 3CH || 92 | 5CH || 124 | 7CH |
| 29 | 1DH || 61 | 3DH || 93 | 5DH || 125 | 7DH |
| 30 | 1EH || 62 | 3EH || 94 | 5EH || 126 | 7EH |
| 31 | 1FH || 63 | 3FH || 95 | 5FH || 127 | 7FH |
+------+------++------+------++------+------++------+------+
D:decimal
H:hexadecimal
※MIDIチャンネル、バンク・セレクト、プログラム・チェンジなどの10進表記は、前表の10進
数に1を足した値になっています。
※7ビットごとの16進表記では、1バイトのデータで表せる値は最大128段階です。それ以上の
分解能のデータは複数のバイトを使います。例えば、aabbHと2バイトの7ビットごとの16進表
記された値は、aax128+bbとなります。
※±の符号のある値は、00H=-64,40H=±0,7FH=+63となり、10進表記には上表の10進数か
ら64引いた値を使います。2バイトの場合は、0000H=-8192,4000H=±0,7F7FH=+8191
となり、例えば、aabbHを10進表記するとaabbH-4000H=aax128+bb-64x128とな
ります。
※「nibbled」と書かれたデータの場合は、4ビットごとの16進表記が使用されます。0a0bHと
2バイトのニブル表記された値は、ax16+bとなります。
<例1>5AHの10進表記は?
前表より5AH=90となります。
<例2>7ビットごとの16進表記された値1234Hの10進表記は?
前表より12H=18,34H=52ですから
18x128+52=2356
となります。
<例3>0A03090Dとニブル表記された値の10進表記は?
前表より0AH=10,03H=3,09H=9,0DH=13ですから
((10x16+3)x16+9)x16+13=41885
となります。
<例4>10進数表記の1258をニブル表記すると?
16 ) 1258
16 ) 78 ...10
16 ) 4 ...14
0 ... 4
前表より0=00H,4=04H,14=0EH,10=0AHですから
00040E0AH
となります。
9
実際のMIDIメッセージの例
<例1>923E5F
9nはノート・オンのステータスで、nはMIDIチャンネル・ナンバーです。2H=2,3EH=62,5FH
=95ですから、これはMIDICH=3、ノート・ナンバー62(音名はD4)、ベロシティー95の
ノート・オン・メッセージです。
<例2>CE49
CnHはプログラム・チェンジのステータスで、nはMIDIチャンネル・ナンバーです。EH=14,
49H=73ですから、これはMIDICH=15、プログラム・ナンバー74のプログラム・チェンジ・
メッセージです。
<例3>EA0028
EnHはピッチ・ベンド・チェンジのステータスで、nはMIDIチャンネル・ナンバーです。第2バ
イト(00H=0)がピッチ・ベンド値の下位バイト、第3バイト(28H=40)が上位バイトです
が、ピッチ・ベンド値は4000H(=64x128+0=8192)を0とする符号のある値ですから、
この場合のピッチ・ベンド値は、
2800H-4000H=40x128+0-(64x128+0)=5120-8192=-3072
ピッチ・ベンド・センシティビティーが2半音になっているとすると、-8192(0000H)で-200
セントだけピッチを変化させますから、この場合は-200x(-3072)÷(-8192)=-75セント
のピッチ・ベンドをMIDICH=11に指示していることになります。
<例4>B364006500060C2600647F657F
BnHはコントロール・チェンジのステータスで、nはMIDIチャンネル・ナンバーです。コント
ロール・チェンジは、第2バイトがコントローラー・ナンバー、第3バイトはそのパラメーター
の値です。MIDIでは、ランニング・ステータスといって、同じステータスのメッセージが連
続する場合は、2つめ以降のステータスを省略してもよいことになっていますから、このメッ
セージは以下の情報が順番に送られています。
B3 6400 MIDICH=4にRPNパラメーター・ナンバーの下位バイト: 00H
(B3)6500 MIDICH=4にRPNパラメーター・ナンバーの上位バイト: 00H
(B3)060C MIDICH=4にパラメーター値の上位バイト: 0CH
(B3)2600 MIDICH=4にパラメーター値の下位バイト: 00H
(B3)647F MIDICH=4にRPNパラメーター・ナンバーの下位バイト: 7FH
(B3)657F MIDICH=4にRPNパラメーター・ナンバーの上位バイト: 7FH
つまり、MIDICH=4のRPNパラメーター・ナンバー0000Hに0C00Hのパラメーター値を送り、
その後RPNパラメーター・ナンバー7F7FHに設定するメッセージです。
RPNパラメーター・ナンバー0000Hの機能はピッチ・ベンド・センシティビティーで、パラ
メーター値の上位バイトが半音単位を示しています。この例ではパラメーター値の上位バイト
は0CH=12ですから、ピッチ・ベンドの最大変化幅を±12半音(1オクターブ)に設定していま
す。(ピッチ・ベンド・センシティビティーの下位バイトは無視されますが、どの機器でも正
しく動作させるために下位バイト(パラメーター値は0)もいっしょに送りましょう。)
RPNやNRPNは一度パラメーター・ナンバーを設定すると、その後同一チャンネルに送られた
データ・エントリーがすべて有効になってしまうため、必要なパラメーター値を送った後でパ
ラメーター・ナンバーを7F7FHに設定して誤動作を防止することが推奨されています。最後の
(B3)647F(B3)657Fはそのためのものです。
曲データ(例えばスタンダードMIDIファイルのデータ)中では<例4>のように多くのイベン
トをランニング・ステータスで記述することは好ましくありません。曲中で、ポーズ/早送り
/巻き戻し、などの操作を行った場合に、シーケンサーが正しいステータスを出力できず、音
源が誤った解釈をしてしまう可能性があります。すべてのイベントにそれぞれステータスを付
けるようにしてください。
また、RPNやNRPNはパラメーター・ナンバーの設定とパラメーター値の送信が正しい順序で行
われなければなりません。シーケンサーによっては、同一(または近接した)クロックに記述
されたイベントの送信順序がデータに記載されている順序と変わってしまうものもありますか
ら、各イベントの時刻を(TPQN=96で1-Tick,TPQN=480なら5-Ticks程度)ずらして記述する
のがよいでしょう。
※TPQN:TicksPerQuarterNote(4分音符あたりのティック数)
16
9
エクスクルーシブ・メッセージの例と
チェックサムの計算
ローランドのエクスクルーシブ・メッセージ(RQ1,DT1)では、メッセージが正しく受信でき
ているかどうかのチェックを行うために、データの後ろ(F7の前)にチェックサムを付けて
メッセージを送ります。チェックサムの値は、送られるエクスクルーシブ・メッセージのアド
レス、データ(またはサイズ)によって決まります。
7
チェックサムの計算のしかた
(16進表記の数字の後ろにはHを付けています。)
チェックサムは、アドレス、サイズ、およびチェックサム自身を加算した値の下位7ビットが
ゼロになる値です。
具体的な計算は、送りたいエクスクルーシブ・メッセージのアドレスはaabbccddH、デー
タまたはサイズがeeffHとすると、以下のようになります。
aa+bb+cc+dd+ee+ff=合計
合計÷128=商…余り
128-余り=チェックサム
<例>プログラムのEffect1ReverbSendLevelを100に設定する(DT1)場合
パラメーター・アドレス・マップ(P.8)より、テンポラリー・プログラムのスタート・ア
ドレスは18000000H、プログラム・エフェクト1のオフセット・アドレスは0200H、Reverb
SendLevelのアドレスは0003Hですからアドレスは
18 00 00 00H
02 00H
+) 00 03H
18 00 02 03H
100=64Hですから
F0 41 10  0000000E 12 18000203 64 ?? F7
(1) (2) (3)  (4)     (5) アドレス データチェックサム (6)
(1)エクスクルーシブ・ステータス (2)IDナンバー(Roland)
(3)デバイスID(17)(4)モデルID(JD-Xi) (5)コマンドID(DT1)
(6)EOX
次にチェックサムの計算をします。
18H+00H+02H+03H+64H=24+0+2+3+100=129(sum)
129(合計)÷128=1(商)…1(余り)
チェックサム=128-1(余り)=127=7FH
したがって、F041100000000E1218000203647FF7が送信するメッセージです。
ASCIIコード対応表
本機では、プログラム・ネーム等のデータを扱うとき、以下に示すようなASCIIコードを用い
ます。
+------+------+------++------+------+------++------+------+------+
| D | H | Char || D | H | Char || D | H | Char |
+------+------+------++------+------+------++------+------+------+
| 32 | 20H | SP || 64 | 40H | @ || 96 | 60H | ` |
| 33 | 21H | ! || 65 | 41H | A || 97 | 61H | a |
| 34 | 22H | " || 66 | 42H | B || 98 | 62H | b |
| 35 | 23H | # || 67 | 43H | C || 99 | 63H | c |
| 36 | 24H | $ || 68 | 44H | D || 100 | 64H | d |
| 37 | 25H | % || 69 | 45H | E || 101 | 65H | e |
| 38 | 26H | & || 70 | 46H | F || 102 | 66H | f |
| 39 | 27H | ` || 71 | 47H | G || 103 | 67H | g |
| 40 | 28H | ( || 72 | 48H | H || 104 | 68H | h |
| 41 | 29H | ) || 73 | 49H | I || 105 | 69H | i |
| 42 | 2AH | * || 74 | 4AH | J || 106 | 6AH | j |
| 43 | 2BH | + || 75 | 4BH | K || 107 | 6BH | k |
| 44 | 2CH | , || 76 | 4CH | L || 108 | 6CH | l |
| 45 | 2DH | - || 77 | 4DH | M || 109 | 6DH | m |
| 46 | 2EH | . || 78 | 4EH | N || 110 | 6EH | n |
| 47 | 2FH | / || 79 | 4FH | O || 111 | 6FH | o |
| 48 | 30H | 0 || 80 | 50H | P || 112 | 70H | p |
| 49 | 31H | 1 || 81 | 51H | Q || 113 | 71H | q |
| 50 | 32H | 2 || 82 | 52H | R || 114 | 72H | r |
| 51 | 33H | 3 || 83 | 53H | S || 115 | 73H | s |
| 52 | 34H | 4 || 84 | 54H | T || 116 | 74H | t |
| 53 | 35H | 5 || 85 | 55H | U || 117 | 75H | u |
| 54 | 36H | 6 || 86 | 56H | V || 118 | 76H | v |
| 55 | 37H | 7 || 87 | 57H | W || 119 | 77H | w |
| 56 | 38H | 8 || 88 | 58H | X || 120 | 78H | x |
| 57 | 39H | 9 || 89 | 59H | Y || 121 | 79H | y |
| 58 | 3AH | : || 90 | 5AH | Z || 122 | 7AH | z |
| 59 | 3BH | ; || 91 | 5BH | [ || 123 | 7BH | { |
| 60 | 3CH | < || 92 | 5CH | \ || 124 | 7CH | | |
| 61 | 3DH | = || 93 | 5DH | ] || 125 | 7DH | } |
| 62 | 3EH | > || 94 | 5EH | ^ ||------+------+------+
| 63 | 3FH | ? || 95 | 5FH | _ |
+------+------+------++------+------+------+
D:decimal
H:hexadecimal
※SPはスペースです。
17
ファンクション 送信 受信 備考
ベーシック
チャンネル
電源ON時
設定可能
1〜16
1〜16
1〜16
1〜16
モード
電源ON時
メッセージ
代用
モード3
×
**********
モード3
モード3,4(M=1) *2
ノート
ナンバー :音域
0〜108
**********
0〜127
0〜127
ベロシティ
ノート・オン
ノート・オフ
○
○
アフター
タッチ
キー別
チャンネル別
×
×
○ *1
○ *1
ピッチ・ベンド
コントロール
チェンジ
0,32
1
5
6,38
7
10
11
12〜18
64
65
71
72
73
74
75
76
77
78
83
98,99
100,101
102〜119
×
×
×
×
×
×
×
×
×
×
×
×
×
×
○ *1
○ *1
○ *1
○ *1
○ *1
○ *1
バンク・セレクト
モジュレーション
ポルタメント・タイム
データ・エントリー
ボリューム
パンポット
エクスプレッション
*4
ホールド1
ポルタメント
レゾナンス
リリース・タイム
アタック・タイム
カットオフ
ディケイ・タイム
ビブラート・レイト
ビブラート・デプス
ビブラート・ディレイ
*4
NRPNLSB,MSB *4
RPNLSB,MSB
*4
プログラム
チェンジ :設定可能範囲
○ *1
**************
○ *1
0〜127 プログラム・ナンバー1-128
エクスクルーシブ ○ *3
コモン
:ソング・ポジション
:ソング・セレクト
:チューン
×
×
×
×
×
×
リアル
タイム
:クロック
:コマンド
×
×
×
その他
オール・サウンド・オフ
リセット・オール・コントローラー
ローカルON/OFF
オール・ノート・オフ
アクティブ・センシング
システム・リセット
×
×
×
×
×
○(120,126,127)
×
○(123,127)
×
備考
*1○×切り換え可能(システム・エクスクルーシブ・メッセージによる)
*2M≠1の場合もM=1として扱う
*3TransmitEditDataON時、またはRQ1受信時送信
*4各コントローラー番号の機能は、コントロール・チェンジ・メッセージ対応表(P.14)参照
モード1:オムニ・オン、ポリ モード2:オムニ・オン、モノ
モード3:オムニ・オフ、ポリ モード4:オムニ・オフ、モノ
○:あり
×:なし
SYNTHESIZER
Model:JD-Xi
MIDIインプリメンテーション・チャート
Date:May1,2015
Version:1.00
(音源セクション)
18
ファンクション 送信 受信 備考
ベーシック
チャンネル
電源ON時
設定可能
全チャンネル
×
全チャンネル
1〜16
ベーシック・チャンネルを持たない
モード
電源ON時
メッセージ
代用
×
×
**************
×
×
ノート
ナンバー :音域
0〜127
**************
0〜127
0〜127
ベロシティ
ノート・オン
ノート・オフ
アフター
タッチ
キー別
チャンネル別
×
×
ピッチ・ベンド
コントロール
チェンジ
0-119 ○
プログラム
チェンジ :設定可能範囲
×
**************
×
エクスクルーシブ
コモン
:ソング・ポジション
:ソング・セレクト
:チューン
×
×
×
×
×
×
リアル
タイム
:クロック
:コマンド
 *1
 *1
その他
:オール・サウンド・オフ
リセット・オール・コントローラー
:ローカル・コントロール
:オール・ノート・オフ
:オムニ・オフ
:オムニ・オン
:モノ・オン
:モノ・オフ
:アクティブ・センシング
:リセット
×
×
×
 *2
×
× *3
 *2
 *2
 *2
 *2
×
備考
*1○×切り換え可能
*2オンになっているノートに対してノート・オフを録音したうえで、そのメッセージ自体を録音する
*3オール・ノート・オフそのものは録音しないが、オンになっているノートに対してノート・オフを録音する
モード1:オムニ・オン、ポリ モード2:オムニ・オン、モノ
モード3:オムニ・オフ、ポリ モード4:オムニ・オフ、モノ
○:あり
×:なし
SYNTHESIZER
Model:JD-Xi
MIDIインプリメンテーション・チャート
Date:May1,2015
Version:1.00
(シーケンサーセクション)
/