CTK-6000/WK-6500/CTK-7000/WK-7500/AT-3/AT-5 MIDI インプリメンテーション カシオ計算機株式会社 目次 第 I 部 MIDI メッセージ概要 7 MIDI 機器としての本機の構成 7 1.1 システム・セクション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 パフォーマンス・コントローラー・セクション . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 サウンド・ジェネレーター・セクション . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.5 Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 10.6 Expression (0BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 10.7 汎用 Controller1 - 8 (10H - 13H、50H - 53H) . . . . . . . . . . . . . . . . . . . . . . . . . . 14 10.8 Hold1 (40H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 10.9 Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19 System Exclusive Message 27 19.1 Universal Real Time System Exclusive Message . . . . . . . . . . . . . . . . . . . . . . . . 28 19.2 本機固有の System Exclusive Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 第 IV 部 本機固有の System Exclusive Message 20 フォーマット 32 32 20.1 メッセージの分類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 20.2 基本メッセージ構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 20.
27.1 Scale Memory Octave 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DSP Parameter 62 28.1 DSP Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 All Data Parameter Sequence Parameter Registration Parameter 31.1 Registration Directory Info 32 62 62 30.1 Sequence Directory Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 62 62 29.1 All Directory Info . . . . . . . . . . . . . . . .
35.12 Rotary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 35.13 Ring Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 35.14 LoFi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 35.15 Wah Compressor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 35.16 Wah Distortion . . . . . . . . . . . . . . . . . . . . . . . . .
36.1 Off/On 設定値テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 36.2 –64 - 0 - +63 設定値テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 36.3 –/+ 設定値テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 36.4 Pan 設定値テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 36.5 Fine Tuning 設定値テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 36.
第I部 MIDI メッセージ概要 1 MIDI 機器としての本機の構成 本機を MIDI 機器として考えた場合、以下に示すように、システム・セクション、パフォーマンス・コント ローラー・セクション、サウンド・ジェネレーター・セクションからなる機器として捉えることができます。 各セクションは、その機能に応じた MIDI メッセージを送受信します。 1.1 システム・セクション システム・セクションは楽器の状態やユーザー・データを管理する部分です。各種ユーザー・データは、バ ルク・ダンプと呼ばれる通信方式により、本機とパーソナル・コンピューターの間で双方向に転送することが できます。 1.
ルーシブ・メッセージによって制御することができます。 1.3.
番号 名称 MIDI 受信 Ch. MIDI 送信 Ch.
2 Timbre Type による動作の違い サウンド・ジェネレーターの楽器パート部の受信メッセージに対する音源動作は、各パートの動作モードで ある Timbre Type(「12 Program Change」の「Timbre Type について」を参照) の値により異なる場合が あります。詳細については、各メッセージの項目の中で解説されています。 3 各楽器パートにおける MIDI メッセージ送受信の制御について 各楽器パートにおける MIDI メッセージの送受信は、本機ミキサー機能や NRPN メッセージ「10.19.1 Part Enable」、「25.7 Part Parameter」の Part Enable パラメーター設定で有効/無効を切り替えることが できます。 4 メッセージを送受信できない状態 本機では下記に示す状態の時に一切の MIDI メッセージを送受信することができません。 •「Please Wait ...
第 II 部 Channel Message 5 受信チャンネル 各楽器パートが受信するチャンネル・メッセージのチャンネル・ナンバーは、「1.3.
9 Polyphonic Key Pressure Message Format: n: AnH kkH vvH MIDI Channel Number kk: Key Number vv: Pressure Value ■送信 本機では送信されません。 ■受信 本機では受信されません。 10 Control Change Message Format: n: BnH ccH vvH MIDI Channel Number cc: Control Number vv: Value ■送信 ペダルを操作したときや本体の設定を変更したときに送信されます。 ■受信 受信するとペダルなどの演奏状態や本体の設定状態が変更されます。 10.
10.2 Modulation (01H) Message Format: n: vv: BnH 01H vvH MIDI Channel Number Value ■送信 モジュレーション・ボタンを操作すると送信されます (CTK-7000、WK-7500、AT-3、AT-5 のみ)。 ■受信 受信すると発音中のボイスに対して、Value の値に応じた深さのモジュレーション効果が付加されま す。すでにモジュレーション効果が付加されている音色には、さらに深い効果が加算されます。モジュレー ション効果は、音色によって異なります。 10.3 Data Entry (06H,26H) Message Format: BnH 06H mmH (MSB) BnH 26H llH (LSB) n: MIDI Channel Number mm: MSB Value ll: LSB Value ■送信 RPN、NRPN に割り当てられているパラメーターを変更したときに送信されます。 ■受信 受信すると RPN、NRPN に割り当てられているパラメーターが変更されます。 10.
■送信 各パートの Pan を変更したときに送信されます。 ■受信 受信すると対応するパートの Pan が変更されます。 10.6 Expression (0BH) Message Format: n: vv: BnH 0BH vvH MIDI Channel Number Value ■送信 自動伴奏使用時やソング再生時に送信されます。 ■受信 受信すると Expression の値が変更されます。 10.
できます。 P arameter 設定値 = P arameter 最小値 + (P arameter 最大値 − P arameter 最小値) ∗ 受信値 127 10.8 Hold1 (40H) Message Format: n: vv: BnH 40H vvH MIDI Channel Number Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.
10.10 Soft (43H) Message Format: n: vv: BnH 43H vvH MIDI Channel Number Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.1 Off/On 設 定値テーブル」を参照してください。 ■送信 ソフトに割り当てられたペダルを操作したときに送信されます。 ■受信 受信するとソフト・ペダルを操作したときと同等の動作をします。 10.11 Release Time (48H) Message Format: n: vv: BnH 48H vvH MIDI Channel Number Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.2 –64 - 0 +63 設定値テーブル」を参照してください。 ■送信 リリース・タイムを設定したときに送信されます。 ■受信 受信すると離鍵後から音が消えるまでの時間が相対的に変更されます。 10.
Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.2 –64 - 0 +63 設定値テーブル」を参照してください。 ■送信 フィルター・カットオフを設定したときに送信されます。 ■受信 受信するとカットオフ・フィルターのかかり具合が変更されます。 10.14 Vibrato Rate (4CH) Message Format: n: vv: BnH 4CH vvH MIDI Channel Number Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.2 –64 - 0 +63 設定値テーブル」を参照してください。 ■送信 ビブラート・レートを設定したときに送信されます。 ■受信 受信すると音の揺れの速さが変更されます。 10.
10.17 Reverb Send (5BH) Message Format: n: vv: BnH 5BH vvH MIDI Channel Number Value ■送信 各パートの Reverb Send を変更したときに送信されます。 ■受信 受信すると対応するパートの Reverb Send が変更されます。 10.18 Chorus Send (5DH) Message Format: n: vv: BnH 5DH vvH MIDI Channel Number Value ■送信 各パートの Chorus Send を変更したときに送信されます。 ■受信 受信すると対応するパートの Chorus Send が変更されます。 10.19 NRPN (62H,63H) Message Format: BnH 62H llH (LSB) BnH 63H mmH (MSB) n: MIDI Channel Number ll: LSB Value mm: MSB Value 10.19.
■受信 受信すると対応するパートの Part On/Off が変更されます。 10.19.2 DSP Enable Message Format: BnH 62H 01H BnH 63H 02H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: Value (Note1) ll: (送信時:00H、受信時:無視) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.1 Off/On 設 定値テーブル」を参照してください。 ■送信 各パートの DSP Line の On/Off 操作を行ったときに送信されます。 ■受信 受信すると対応するパートの DSP ライン On/Off が変更されます。 10.19.
10.19.4 Drawbar Position Message Format: BnH 62H ffH BnH 63H 40H BnH 06H mmH BnH 26H llH n: MIDI Channel Number ff: Drawbar Foot(Feet) (Note1) mm: Value (Note2) ll: (送信時:00H、受信時:無視) Note1: Drawbar Foot(Feet) の値と実際の Foot Bar の対応は下記のようになっています。 ff Foot Bar 00 Ft16’ 01 Ft5 1/3’ 02 Ft8’ 03 Ft4’ 04 Ft2 2/3’ 05 Ft2’ 06 Ft1 3/5’ 07 Ft1 1/3’ 08 Ft1’ Note2: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.
■送信 本機では送信されません。 ■受信 受信するとドローバー・パラメーターのクリックが変更されます (CTK-7000、WK-7500 のみ)。 10.19.6 Drawbar Organ 2nd Percussion Message Format: BnH 62H 0AH BnH 63H 40H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: Value (Note1) ll: (送信時:00H、受信時:無視) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.1 Off/On 設 定値テーブル」を参照してください。 ■送信 2 倍音パーカッション・ボタンを操作したときに送信されます (CTK-7000、WK-7500 のみ)。 ■受信 受信するとドローバー・パラメーターの 2 倍音パーカッションが変更されます (CTK-7000、WK-7500 のみ)。 10.19.
10.19.8 Percussion Decay Time Message Format: BnH 62H 0CH BnH 63H 40H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: Value ll: (送信しない、受信時:無視) ■送信 本機では送信されません。 ■受信 受信するとパーカッション・ディケイ・タイムが変更されます (CTK-7000、WK-7500 のみ)。 10.19.9 Drawbar Organ Type Message Format: BnH 62H 0DH BnH 63H 40H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: Value (Note1) ll: (送信しない、受信時:無視) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.
10.20.1 Pitch Bend Sensitivity Message Format: BnH 64H 00H BnH 65H 00H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: MSB Value(00H - 18H) ll: LSB Value(送信時:00H、受信時:無視) ■送信 各パートの Bend Range を変更したときに送信されます。 ■受信 受信すると対応するパートの Bend Range が変更されます。 10.20.2 Fine Tune Message Format: BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H llH n: MIDI Channel Number mm: MSB Value ll: LSB Value ■送信 各パートの Fine Tune を変更すると送信されます。 ■受信 受信すると対応するパートの Fine Tune が変更されます。 10.20.
10.20.4 Null Message Format: BnH 64H 7FH BnH 65H 7FH n: MIDI Channel Number ■送信 RPN、NRPN メッセージを送信する操作を行ったときに併せて送信されます。 ■受信 受信すると RPN、NRPN が何も指定されていない状態になります。 11 Mode Message 11.1 All Sound Off (78H) Message Format: n: BnH 78H 00H MIDI Channel Number ■送信 ローカルコントロールを OFF に設定したときなどに送信されます。 ■受信 受信すると発音中のボイスが消音されます。 11.2 Reset All Controllers (79H) Message Format: n: BnH 79H 00H MIDI Channel Number ■送信 MIDI の送信に関わる設定を変更したときなどに送信されます。 ■受信 受信すると各演奏コントローラーの値が初期化されます。 11.
■送信 本機では送信されません。 ■受信 受信すると All Notes Off を受信したときと同様の動作をします。 11.5 Omni On (7DH) Message Format: n: BnH 7DH 00H MIDI Channel Number ■送信 本機では送信されません。 ■受信 受信すると All Notes Off を受信したときと同様の動作をします。 11.6 Mono (7EH) Message Format: n: BnH 7EH 00H MIDI Channel Number ■送信 本機では送信されません。 ■受信 受信すると All Notes Off を受信したときと同様の動作をします。 11.
のメッセージを受信した際には、選択された音色に対応する Timbre Type が同時に変更されることがありま す。Timbre Type の詳細に関しては、下記、「Timbre Type について」を参照してください。 ■Timbre Type について 本機の各楽器パートで選択された音色は、音源動作の種類に応じて、異なる属性を 持ちます。この属性は Timbre Type と呼ばれ、下記に示すような種類があります。 • Melody 通常のメロディー音色に適した動作をします。ダンパーペダルはオン/オフ動作をします。 • Piano ピアノ音色に適した動作をします。ダンパーペダルはオン/オフ動作をしますが、Hold1 メッセージ の値に応じて発音中のボイスの減衰速度が連続的に変化します (CTK-7000、WK-7500、AT-3、AT-5 のみ)。 • Drum ドラム音色に適した動作をします。ダンパーペダルは作用しません。Hold1, Channel Coarse Tune, Master Coarse Tune のメッセージを受信しても無視されます。 • Drawbar ドローバー音色に適した
第 III 部 System Message 15 Timing Clock Message Format: F8H ■送信 自動伴奏を使用したときに送信されます。 ■受信 本機では受信されません。 16 Start Message Format: FAH ■送信 自動伴奏を使用したときに送信されます。 ■受信 本機では受信されません。 17 Stop Message Format: FCH ■送信 自動伴奏を使用したときに送信されます。 ■受信 本機では受信されません。 18 Active Sensing Message Format: FEH ■送信 本機では送信されません。 ■受信 受信するとアクティブ・センシング状態になり、所定時間内に何の MIDI メッセージも受信されない と本体音源の発音中ボイスをリリースし、コントローラーをリセットし、アクティブ・センシング状態が解除 されます。 19 System Exclusive Message Message Format: F0H....
本機では標準的な Universal System Exclusive Message と本機固有のフォーマットを持つ System Exclu- sive Message を送受信します。 19.1 Universal Real Time System Exclusive Message Message Format: F0H 7FH....F7H 19.1.1 Master Volume Message Format: F0H 7FH 7FH 04H 01H llH mmH F7H ll: LSB Value(送信:00H、受信:無視) mm: MSB Value ■送信 Master Volume を変更したときに送信されます。 ■受信 受信すると Master Volume が変更されます。 19.1.
19.1.4 Master Coarse Tuning Message Format: F0H 7FH 7FH 04H 04H llH mmH F7H ll: LSB Value(送信しない、受信時:無視) mm: MSB Value ■送信 本機では送信されません。 ■受信 受信すると Patch Master Coarse Tune パラメーターが変更されます。 19.1.5 Reverb Type Message Format: vv: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H Value(Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.7 Reverb Type 設定値テーブル」を参照してください。 ■送信 Reverb Type を変更したときに送信されます。 ■受信 受信すると Reverb Type が変更されます。 19.1.
19.1.8 Modulation Rate Message Format: vv: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 01H vvH F7H Value ■送信 本機では送信されません。 ■受信 受信すると Chorus Rate が変更されます。 19.1.9 Scale/Octave 2 Byte Real Time Tuning Message Format: F0H 7FH 7FH 08H 09H ffH ggH hhH ssH ttH ... F7H ff: Channel Byte 1 (bits 0 to 1 = channel 15 to 16) gg: Channel Byte 2 (bits 0 to 6 = channel 8 to 14) hh: Channel Byte 3 (bits 0 to 6 = channel 1 to 7) ss tt ...: Tuning offset(Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」の「36.
■送信 本機では送信されません。 ■受信 本機は GM2 には対応していませんが、受信すると GM System On を受信したときと同様の動作を します。 19.1.13 GS Message Message Format: dd: F0H 41H ddH 42H 12H 40H 00H 7FH 00H 41H F7H Device ID(無視) ■送信 本機では送信されません。 ■受信 GS Reset メッセージを受信すると GM System On を受信したときと同様の動作をします。 19.2 本機固有の System Exclusive Message Message Format: F0H 44H 16H 02H ...
第 IV 部 本機固有の System Exclusive Message 20 フォーマット ここでは、本機固有の System Exclusive Message のフォーマットについて説明しています。実際にどのよ うなデータが転送できるかは後述の「V Parameter List」および「VI Parameter Set List」を参照して下さい。 20.
Parameter Set Transfer」という方法があり、それぞれの方法ごとにいくつかの種類のメッセージが用意され ています。 そのメッセージの種類を示すのが System Exclusive メッセージの中の「Action」と呼ばれるフィールドの 値です。body と呼ばれる部分は、この act の値によってフォーマットが異なります。 以下の表は本機固有の System Exclusive メッセージの各 action 毎のフォーマットを示したものです。表の 左側から「Y」と記載されているフィールドを順番に並べたものが、メッセージの実体となります。 body (act 依存部分) len data img crc EOX IPR Y Y Y Y Y Y Y Y Y Y Y Y - - - Y IPS Y Y Y Y Y Y Y Y Y Y Y Y Y - - Y OBR Y Y Y Y Y Y Y Y -
20.3.4 dev : MIDI Device ID 00H - 7FH Format: 0dddddddB 受信したメッセージのこのフィールドと本体の MIDI Device ID を比較し、一致した場合にのみメッセー ジを認識します。7FH を受信したときは、本体の設定に寄らず常に認識します。ただし、本機では、固有の Device ID を持っておらず、送受信とも 7FH のみを使用してください。 20.3.
■HBR:Handshake Bulk Parameter Set Request Parameter Set のイメージの Handshake 方式による送信の 要求メッセージを表します。本機は、この action を受信すると指定された Parameter Set を HBS メッセー ジによって返信します。 ■HBS:Handshake Bulk Parameter Set Send Parameter Set のイメージを Handshake 方式で送信するメッ セージであることを表します。転送する Parameter Set が所定以上のサイズであった場合、複数のパケット に分割されます。その際、パケットを Handshake によって転送します。 ■EXI:Extend Interval Bulk Dump セッション中、次のメッセージ送信を行うべき機器が、次のメッセージ 受信を待っている機器に対して、メッセージのインターバルの延長を伝えるためのメッセージです。このメッ セージを受信した場合、メッセージ待ちの経過時間を 0 にリセットします。 ■SBS:Start of Bulk Dump Ses
号 (ID) を左側に、通信動作 (Action) を右側に記述します。 Category Transfer ID (c) Parameter Set Individual Parameter One-way Bulk Handshake Bulk 00H System A - - 02H Patch A - - 03H Tone A A A 12H Scale Memory A(Note1) A(Note1) A(Note1) 13H DSP A A A 1FH All F A A 21H Sequence F A A 22H Registration F A A 24H Rhythm F A A A...Available (一部の Parameter のみ可能な場合も含む) F...File Information (データの実体ではなく名前、サイズなどのファイル情報のみ) -...Not Available Note1: AT-3/AT-5 のみ。 20.3.
Format: index3 LSB 0iiiiiiiB index3 MSB 0jjjjjjjB index2 LSB 0kkkkkkkB index2 MSB 0lllllllB index1 LSB 0mmmmmmmB index1 MSB 0nnnnnnnB index0 LSB 0oooooooB index0 MSB 0pppppppB Note: 次元の高い順に配置する。 ■1 次元配列 block[index0] の場合 値 意味 00jjjjjjjiiiiiiiB 0000H 00lllllllkkkkkkkB 0000H 00nnnnnnnmmmmmmmB 0000H 00pppppppoooooooB index0 ■2 次元配列 block[index1][index0] の場合 値 意味 00jjjjjjjiiiiiiiB 0000H 00lllllllkkkkkkkB 0000H 00nnnnnnnmmmmmmmB index1 00pppppppoooooooB index0 ■3 次元配列 block
値 意味 00jjjjjjjiiiiiiiB index3 00lllllllkkkkkkkB index2 00nnnnnnnmmmmmmmB index1 00pppppppoooooooB index0 20.3.10 prm : Parameter ID Format: LSB 0pppppppB MSB 0qqqqqqqB Parameter ID はパラメーターの種類を表すものです (後述の「V Parameter List」参照)。Parameter 個別 転送の時に転送対象となる Parameter をこのフィールドの Parameter ID によって表します。 20.3.11 idx : Data Index Number Format: LSB 0iiiiiiiB MSB 0jjjjjjjB Parameter が文字列などのように配列構造を持っているときに、転送を開始する配列の先頭の配列番号を表 します。 20.3.
Format: index0 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) index1 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) index2 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) : : indexN 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) Parameter の値そのものを示します。len + 1 で示された配列数だけ同じサイズのデータが繰り返し配置さ れます。以下に示すように、1 つのデータの構成は、データのビット幅 (Parameter List の Size) によって長 さが異なります。 Size data の数 1 - 7 1 8 - 14 2 15 - 21 3 22 - 28 4 29 - 32 5 これらは下位バイトから下詰めで転送します。すなわち
Handshake 方式でデータを要求するセッションを開始することを意味します。このメッセージの受信 側の機器はセッションを受諾する場合、ACK を返送する必要が有ります。 • Data = 3 : Start HBS Session Handshake 方式でデータを送信するセッションを開始することを意味します。このメッセージの受信 側の機器はセッションを受諾する場合、ACK を返送する必要が有ります。 ■ERR(Error) の場合 Format: 0eeeeeeeB Data の値とエラー 0eeeeeeeB との対応は下記のように規定されています。 • Data = 0 : Time Out Error 受信側の機器が次に期待する受信メッセージが所定時間経過しても受信されない場合に、このエラー メッセージを発行します。期待されたメッセージの代わりに、期待していないメッセージを受信してい る場合でも、このエラーが発生します。この所定時間は「24.
データを転送する際には転送したい Parameter Set の Memory Image データを先頭アドレスから順次 1 バ イト単位で読み出し、その値を下位ビットから先に 7bit 幅のデータ列に変換して転送します。 ■例:33 バイトのデータの転送 例えば表 1 のような 33 バイト (264bit) のメモリ・イメージを転送する場合、 転送イメージは表 2 のように 38 バイトに変換されます。 表1 7 6 5 4 3 2 1 0 メモリデータ 00: [00.7] [00.6] [00.5] [00.4] [00.3] [00.2] [00.1] [00.0] メモリデータ 01: [01.7] [01.6] [01.5] [01.4] [01.3] [01.2] [01.1] [01.0] メモリデータ 02: [02.7] [02.6] [02.5] [02.4] [02.3] [02.2] [02.1] [02.0] [32.7] [32.6] [32.5] [32.4] [32.3] [32.
20.3.15 crc : Cyclic Redundancy Check Format: LSB 0aaaaaaaB 0bbbbbbaB 0cccccbbB 0ddddcccB MSB 0000ddddB 「MAN : Manufacturer’s ID」から、「img : Parameter Set Memory Image」の最終バイトデータまでの メッセージのバイト列に対して、計算された CRC32 (ISO 8802-3 または IEEE803.2 にて規定) の 32bit の 値 (ddddddddccccccccbbbbbbbbaaaaaaaaB) を、この「crc : Cyclic Redundancy Check」に格納します。 受信側ではこれをチェックして値が正しくない場合は再要求のためにエラーを送信します。 20.3.
22 Parameter Set の転送 22.1 通信方式 22.1.
1 パケットで複数の小さな Parameter Set を転送することもできません。必ず Parameter Set の区切りが パケットの区切りとなるように転送する必要があります。 ■セッション 1 つのセッションは、ユーザーの 1 つの操作で起こる一連の処理を意味し、1 つ、または複数のサブセッショ ンから構成されます。セッションは最後に送信側が EBS(End of Bulk Dump Session) を送信することで終 了します。 バルクダンプは、転送する Parameter Set が 1 つであっても複数であってもサブセッションだけで構成さ れることはなく、すべてセッションの形を取ります。 22.
22.2.1 例:外部機器からの要求により本機から外部機器にデータを送信する データ受信側 データ送信側 (外部機器) 動作 (本機) SBS(OBR) セッション開始要求 -----> インターバル 1 *Note1 OBR 送信要求 (サブセッション開始) -----> <----- OBS パケット送信 OBS パケット送信 OBS パケット送信 ESS サブセッション終了 インターバル 2 *Note2 <----インターバル 2 *Note2 <----: 他のパケット転送 : <----: 他のサブセッション : EBS セッション終了 -----> ■Note1: インターバル 1 は「24.2 System Exclusive Protocol Parameter」で説明される、Oneway Min Interval 以 上、Oneway Max Interval 以下になります。インターバルがこの時間を越えた場合は、相手機器はタイムア ウトエラーを発生します。 ■Note2: インターバル 1 は「24.
22.2.2 例:外部機器から本機にデータを送信する データ送信側 データ受信 (外部機器) 動作 (本機) SBS(OBS) セッション開始要求 -----> インターバル *Note OBS パケット送信 (サブセッション開始) -----> インターバル *Note OBS パケット送信 -----> インターバル *Note OBS パケット送信 -----> インターバル *Note : 他のパケット送信 : ESS -----> <----- サブセッション終了 ACK : 他のサブセッション : EBS セッション終了 -----> ■Note: インターバルは「24.2 System Exclusive Protocol Parameter」で説明される、Oneway Min Interval 以上、 Oneway Max Interval 未満とします。 インターバルがこの時間を越えた場合は、相手機器はタイムアウトエラーを発生します。 22.3 Handshake 方式の通信フロー 22.3.
機器は、メッセージ受信待ち状態にある相手機器が期待しているであろうメッセージを送信します。 所定の回数だけリトライしても所望のメッセージが届かない場合は RJC を送ってセッションを中止します。 この待ち時間、およびリトライ回数は「24.2 System Exclusive Protocol Parameter」で説明される Pa- rameter によって決定します。 22.3.3 メッセージのフォーマットエラー処理 メッセージ受信側は、受信したメッセージのフォーマットの不整合を発見すると ERR(Format Error) を返 送します。メッセージ送信側はメッセージ受信側からの ERR(Format Error) を受信したら、最後に送信した データを再送します。 所定の回数だけリトライしても正しいメッセージが届かない場合は RJC を送ってセッションを中止します。 このリトライ回数は「24.2 System Exclusive Protocol Parameter」で説明される Parameter によって決 定します。 22.3.
相手機器からメッセージを受信した後、相手機器にメッセージを送信するまでの最大インターバルは「 24.2 System Exclusive Protocol Parameter」で説明される、Handshake Max Interval 以下とします。インター バルがこの時間を越えた場合は、相手機器はタイムアウトエラーを発生します。 22.3.
22.3.
22.3.9 例:タイムアウトエラー発生時のセッション データ受信側 データ送信側 (外部機器) (本機) SBS(HBR) 動作 セッション開始要求 -----> インターバル *Note1 ERR(Time Out Error) <----HBR ACK Acknowledge 送信要求 (オプション) -----> <----- ACK タイムアウトエラー -----> HBS -----> パケット送信 Acknowledge インターバル *Note1 ERR(Time Out Error) タイムアウトエラー -----> インターバル *Note1 ERR(Time Out Error) 2 回連続タイムアウトエ -----> ラー (Note2) <----- HBS Acknowledge ERR(Time Out Error) タイムアウトエラー インターバル *Note1 <----ACK -----> <----- Acknowledge HBS パケット送信 : ■Note1: 「24.
22.3.
22.3.11 例:CRC エラー発生時のセッション データ受信側 データ送信側 (外部機器) SBS(HBR) (本機) パケット送信 HBS Acknowledge パケット送信 HBS CRC エラー パケット再送信 HBS 2 回連続 CRC エラー (*Note) -----> <----- ACK 送信要求 (オプション) -----> <-???- ERR(CRC Error) Acknowledge -----> <-???- ERR(CRC Error) ACK -----> <----- ACK セッション開始要求 -----> <----- HBR 動作 パケット再々送信 HBS -----> <----- Acknowledge パケット送信 HBS : ■Note: 「24.
22.3.12 例:エラー発生によるセッションの中止 データ受信側 SBS(HBR) データ送信側 ERR(CRC Error) 送信要求 (オプション) パケット送信 HBS Acknowledge <-???- HBS パケット送信 <-???- HBS パケット送信 エラー -----> パケット再送信 HBS 2 回連続エラー -----> <-???- ERR(Time Out Error) Acknowledge -----> <-???ERR(Format Error) ACK -----> <----- ACK セッション開始要求 -----> <----- HBR 動作 パケット再送信 HBS 3 回連続エラー -----> : <-???- ERR(CRC Error) N 回連続エラー (*Note) -----> <-???- RJC パケット再送信 HBS パケット再送信 HBS セッション断念 -----> ■Note: 「24.
22.3.14 例:本機による意図的なセッションの中止 データ送信側 データ受信側 (外部機器) SBS(HBS) (本機) Acknowledge パケット送信 ACK Acknowledge パケット送信 -----> <----- HBS ACK -----> <----- HBS セッション開始要求 -----> <----- HBS 動作 ACK Acknowledge パケット送信 -----> <----- セッション中止 RJC 22.3.
■Note1: 「24.
第V部 Parameter List ここでは、本機で実際にどのような Parameter が転送できるかを説明しています。 23 Parameter List 表の見方 • Parameter フィールド Parameter の名称を示しています。 • ID フィールド Parameter ID を 16 進数で示しています。 • R/W フィールド R/W の「R」によって、IPR(Individual Parameter Request) による読み込み (Read) 操作が可能で あること、 「W」によって、IPS(Individual Parameter Send) による書き込み (Write) 操作が可能であ ることを示しています。 • Block フィールド Block Number のビット・フィールドの割り当を示しています。Bit フィールドの位置は 10 進数で示 されています。 • Size フィールド Parameter の Bit 幅を 10 進数で表わしています。 • Array フィールド Parameter の配列数を 16 進数で表わしています。 • Min-Def
Parameter Model Name ID R/W Block Size Array Min-Def-Max Description 0000 R 00000000 7 08 00-20-7F Ascii Character CTK-6000..."CTK-6000" CTK-7000..."CTK-7000" WK-6500...."WK-6500 " WK-7500...."WK-7500 " AT-3......."AT-3 " AT-5......."AT-5 " General Register 000D R/W ↑ 8 01 00-00-FF 通信テスト用汎用レジスタ 24.
Parameter Ps Category ID R/W Block Size Array 0019 W 00000000 7 01 Min-Def-Max 00-00-7F Ps Memory 001A W ↑ 7 01 00-00-7F Ps Number 001B W ↑ 14 01 0000-0001-3FFF Ps Data Type 001C R ↑ 8 01 00-00-FF Current Ps Existence 001D R ↑ 1 01 00-00-01 Description 操作対象となる Parameter Set の Category ID を指定 操作対象となる Parameter Set の Memory ID を指定 操作対象となる Parameter Set の Number を指 定 指定された Category の Parameter Set のデー タ・タイプ 同じタイプを持つ機種間で互換性あり 指定された Category の Parameter Set が存在 するか 0...No 1...
25 Patch Parameter Patch Parameter は主に機器の音源部の状態を設定する働きを持ちます。 25.1 Analog Input Tune Parameter Analog Input をチューニングするためのパラメーターです。これらは本機ミキサー機能の MIC パート (CTK-6000、WK-6500)、もしくは EXT パート (CTK-7000、WK-7500、AT-3、AT-5) の設定に相当します。 Parameter Part Enable ID R/W Block Size Array Min-Def-Max Description 0074 R/W 00000000 1 01 00-01-01 0...Off 1...On Line Select 0075 R/W ↑ 1 01 00-00-01 0...System Chorus 1...
25.5 Master Tune Parameter Master Tuning を設定するための Parameter です。 Parameter ID R/W Block Size Array Min-Def-Max Description Master Fine Tune 0000 R/W 00000000 10 01 0000-0200-03FF -100/512 - 0 - 100/512(cent) Master Coarse Tune 0001 R/W ↑ 7 01 28-40-58 -24 - 0 - +24(semitone) 25.
Parameter Position Percussion ID R/W Block Size Array Min-Def-Max Description 001E R/W 3-0:Select Bar 2 01 00-00-03 0-3 001F R/W 00000000 2 01 00-00-03 0...off 1...2nd 2...3rd 3...2nd+3rd Percussion Decay Time 0020 R/W ↑ 7 01 00-00-7F 0-127 Click 0021 R/W ↑ 1 01 00-00-01 0...off 1...on Type 0022 R/W ↑ 1 01 00-00-01 0...Normal 1...Vintage 26.
Parameter ID R/W Block Size Array Min-Def-Max Description Tune 0000 R/W 3-0: Note # 16 01 7E00-8000-81FF -100/512 - 0 - 100/512(cent) Block: Note # 0....C 1....C# 2....D 3....D# 4....E 5....F 6....F# 7....G 8....G# 9....A 10...A# 11...B Onoff 0001 R/W ↑ 1 01 00-00-01 Scale Button 0...Off 1...On 28 DSP Parameter 28.
Parameter ID R/W Block Size Array Min-Def-Max Description Size 0001 R 000000 32 01 00000000-00000000-00FFFFFF 0 - 0xFFFFFFFF 31 Registration Parameter 31.1 Registration Directory Info レジストレーション・データのディレクトリ情報を保持するパラメーターです。 Parameter ID R/W Block Size Array Min-Def-Max Description Size 0001 R 000000 32 01 00000000-00000000-00FFFFFF 0 - 0xFFFFFFFF 32 Rhythm Parameter 32.
第 VI 部 Parameter Set List ここでは、本機で実際にどのような Parameter Set が Bulk Dump によって転送できるかを説明してい ます。 33 Parameter Set 表 ■フィールドの意味 • cat フィールド Category の値を示しています。(Note1) • mem フィールド Memory Area ID の値を示しています。(Note1) • pset フィールド Parameter Set Number の値を示しています。対応する Parameter Set の番号は、ユーザー領域の先 頭にあるものを 0 番として記述しており、本体に表示される番号と同じではありません。(Note1) Note1: 表記されている値以外は動作保証外です。 33.
33.
34.
34.
35 DSP パラメーター・セット・タイプ 35.1 Wah Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name Resonance Manual LFO Rate LFO Depth LFOWvform Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.17 LFO Wave Form1 設定値テーブル」を参照してください。 35.
35.6 Tremolo Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter Name LFO Rate LFO Depth LFOWvform Value 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.7 Phaser Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter Name Resonance LFO Rate LFO Depth LFOWvform Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.
35.10 Delay Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter7[6] Parameter Name DelayTime Feedback Ratio Lch Ratio Rch Wet Level Type Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note2 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.15 Delay Level 設定値テーブル」を参照してください。 Note2: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.16 Delay Type 設定値テーブル」を参照してください。 35.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter Name OSC Freq LFO Rate LFO Depth Type Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.22 Ring Type 設定値テーブル」を参照してください。 35.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name WahWvform Wah Rate Wah Depth Dst Gain Dst Level Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.17 LFO Wave Form1 設定値テーブル」を参照してください。 35.
Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.17 LFO Wave Form1 設定値テーブル」を参照してください。 35.20 Wah Tremolo Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter7[6] Parameter Name WahWvform Wah Rate Wah Depth TrmWvform Trm Rate Trm Depth Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note2 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.17 LFO Wave Form1 設定値テーブル」を参照してください。 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.
35.23 Compressor Distortion Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter Name CmpThresh Cmp Level Dst Gain Dst Level Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes 35.24 Compressor Chorus Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name CmpThresh Cmp Level ChoWvform Cho Rate Cho Depth Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name CmpThresh Cmp Level TrmWvform Trm Rate Trm Depth Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name Dst Gain Dst Level ChoWvform Cho Rate Cho Depth Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name Dst Gain Dst Level PanWvform Pan Rate Pan Depth Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.
35.39 Flanger Pan Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter7[6] Parameter Name FlnWvform Fln Rate Fln Depth PanWvform Pan Rate Pan Depth Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note2 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.18 LFO Wave Form2 設定値テーブル」を参照してください。 Note2: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.
35.43 Tremolo Distortion Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter7[5] Parameter Name TrmWvform Trm Rate Trm Depth Dst Gain Dst Level Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.19 LFO Wave Form3 設定値テーブル」を参照してください。 35.
Parameter Number Parameter7[1] Parameter7[2] Parameter7[3] Parameter7[4] Parameter Name TrmWvform Trm Rate Trm Depth Ref Fbk Value 00 - 7F 00 - 7F 00 - 7F 00 - 7F Notes Note1 Note1: 設定値と送受信値の対応は本ドキュメントの「VIII 設定値と送受信値の対応」 の「36.
第 VIII 部 設定値と送受信値の対応 36 各設定値テーブル 36.1 Off/On 設定値テーブル Transmit Value 00H 7FH Receive Value 00H - 3FH 40H - 7FH Parameter Off On 36.2 –64 - 0 - +63 設定値テーブル Transmit Value 00H : 40H : 7FH Receive Value 00H : 40H : 7FH Parameter -64 : 0 : +63 36.3 –/+ 設定値テーブル Transmit Value 00H 7FH Receive Value 00H - 3FH 40H - 7FH Parameter + 36.4 Pan 設定値テーブル Transmit Value 00H : 40H : 7FH Receive Value 00H : 40H : 7FH Parameter Left : Center : Right 36.
Transmit Value (LSB, MSB) (43H, 00H) (65H, 00H) (07H, 01H) (29H, 01H) : (40H, 3FH) (60H, 3FH) (00H, 40H) (20H, 40H) (40H, 40H) : (54H, 7EH) (73H, 7EH) (11H, 7FH) (30H, 7FH) Receive Value (00H, (60H, (00H, (20H, : (30H, (50H, (70H, (20H, (40H, : (50H, (70H, (10H, (30H, Parameter 00H) 00H) 01H) 01H) - (5FH, (7FH, (1FH, (3FH, 00H) 00H) 01H) 01H) 3FH) 3FH) 3FH) 40H) 40H) - (4FH, (6FH, (1FH, (3FH, (5FH, 3FH) 3FH) 40H) 40H) 40H) 7EH) 7EH) 7FH) 7FH) - (6FH, (0FH, (2FH, (7FH, 7EH) 7FH) 7FH) 7FH) 415.
Transmit Value - Receive Value 00H - 07H 08H - 0FH 10H - 17H 18H - 1FH 20H - 27H 28H - 2FH 30H - 37H 38H - 3FH 40H - 47H 48H - 4FH 50H - 57H 58H - 5FH 60H - 67H 68H - 6FH 70H - 77H 78H - 7FH Parameter 0(最短) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15(最長) 36.9 Chorus Type 設定値テーブル Transmit Value 01H 02H 03H 04H 05H Receive Value 01H 02H 03H 04H 05H Parameter Chorus 1 Chorus 2 Chorus 3 Chorus 4 Chorus 5 36.
Transmit Value 00H 2AH 55H 7FH Receive Value 00H - 1FH 20H - 3FH 40H - 5FH 60H - 7FH Parameter 0 1 2 3 36.13 0-5 設定値テーブル Transmit Value 00H 19H 33H 4CH 66H 7FH Receive Value 00H - 14H 15H - 29H 2AH - 3FH 40H - 54H 55H - 69H 6AH - 7FH Parameter 0 1 2 3 4 5 36.14 Chorus Mode 設定値テーブル Transmit Value 00H 40H 7FH Receive Value 00H - 29H 2AH - 54H 55H - 7FH Parameter mono stereo tri 36.
Transmit Value 00H 2AH 55H 7FH Receive Value 00H - 1FH 20H - 3FH 40H - 5FH 60H - 7FH Parameter off sin tri random 36.18 LFO Wave Form2 設定値テーブル Transmit Value 00H 40H 7FH Receive Value 00H - 29H 2AH - 54H 55H - 7FH Parameter sin tri random 36.19 LFO Wave Form3 設定値テーブル Transmit Value 00H 7FH Receive Value 00H - 3FH 40H - 7FH Parameter sin tri 36.
Transmit Value 00H 40H 7FH Receive Value 00H - 29H 2AH - 54H 55H - 7FH Parameter ring modulated signal only ring modulated signal and input signal ring modulated signal and input signal, applied chorus effect 36.23 Rotate/Brake 設定値テーブル Transmit Value 00H 7FH Receive Value 00H - 3FH 40H - 7FH Parameter rotate stop 36.
第 IX 部 MIDI インプリメンテーションの表記について 37 数値表記 37.
10 進 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 : 125 126 127 16 進 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H : 7DH 7EH 7FH 2進 00000000B 00000001B 00000010B 00000011B 00000100B 00000101B 00000110B 00000111B 00001000B 00001001B 00001010B 00001011B 00001100B 00001101B 00001110B 00001111B 00010000B 01111101B 01111110B 01111111B 88
MA1012-A