CTK-900/WK-3200/WK-3700 MIDI インプリメンテーション 目次 第I部 1 MIDI メッセージ概要 MIDI 機器としての本機の構成 1.1 1.2 1.3 1.4 1.5 7 コントローラ部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 音源部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 音源共通部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 音源パート部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.15 10.16 10.17 10.18 10.19 10.20 Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vibrato Delay (4EH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reverb Send (5BH). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chorus Send (5DH) . . . . . . . . . . . . . . . . . . . . . . . . . .
第 IV 部 17 CTK-900/WK-3200/WK-3700 System Exclusive Message フォーマット 17.1 17.2 31 メッセージの分類. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . メッセージ構造. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.1 1...SYSEX : System Exclusive message Status . . . . . . . . . . . . . . 17.2.2 2...MAN : Manufacturer's ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.3 3...
第 VI 部 Parameter Set List 26 User Tone Parameter Set 56 27 User Timbre Parameter Set 56 28 User Drum Parameter Set 57 29 User Voice Parameter Set 57 30 User Instrument Parameter Set 58 31 User Wave Parameter Set 58 32 User DSP Parameter Set 59 33 Song Data 59 34 User Rhythm Pattern 60 35 Registration Data 60 36 User Drawbar Parameter Set 61 37 61 SMF Parameter Set 38 Flash Memory Image Parameter Set 62 39 Parameter Set(PS) 番号について 63 第 VII 部 40 DSP Parameter List DSP Al
40.24 40.25 40.26 40.27 40.28 40.29 41 23 24 25 26 27 28 (17H) : Gate Reverb . . . . . . . . . (18H) : Reverse Gate Reverb . (19H) : Reflection . . . . . . . . . . . (1AH) : Flanger . . . . . . . . . . . . . . (1BH) : Reverb . . . . . . . . . . . . . . (1CH) : 2-Tap Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42.10 42.11 42.12 42.13 42.14 42.15 42.16 42.17 42.18 第 IX 部 Reverb Type 設定値テーブル . . . . . . . . . . . . . Chorus Type 設定値テーブル . . . . . . . . . . . . . Equalizer Low Frequency 設定値テーブル . Equalizer Mid Frequency 設定値テーブル. . Equalizer High Frequency 設定値テーブル . Equalizer Gain 設定値テーブル . . . . . . . . . . . . DSP Algorithm ID テーブル . . . . . . . . . . . . . . . ドローバーポジションの設定値テーブル . . . . Drawbar Percussion 設定テーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第I部 MIDIメッセージ概要 1 MIDI機器としての本機の構成 本機は以下に示すようにコントローラ部と音源部から構成されています。 • • コントローラ部 – 鍵盤 – ペダル、 ホイールなどのリアルタイムコントローラ – 自動伴奏機能 – ソングメモリ機能 – SMFプレーヤー機能 – 各種パラメータエディット機能 音源部 – 共通部 ∗ 音源共通部(Drawbar Organ波形合成部) ∗ エフェクター部(DSP、Reverb、Chorus、EQ) ∗ ミキサー共通部 – チャンネル独立部(1~16) ∗ 音源パート部 ∗ ミキサー独立部 1.
1.3 音源共通部 共通部は音源のパートに依存しない音源設定部、すなわちエフェクター、 ミキサー、ドローバーオルガン波形合 成部などから構成されます。 これらは基本的にシステムエクスクルーシブメッセージによって制御することができますが、いくつかのパラ メータはチャンネルメッセージによっても制御することができます。 DSP部 エフェクターのDSP部は、MIDI Global Channel(10.7「MIDI Channel Numberについて」を参照)で設定 されたチャンネルナンバーを持つチャンネルメッセージによってそれらの設定を変更することができます。 ドローバーオルガン波形合成部 ドローバーオルガン波形合成部は、ドローバーオルガンを選択しているパート のいずれかのチャンネルナンバーを持つチャンネルメッセージによって設定を変更することができます。 1.
4 Part Modeによる動作の違い 音源の動作モードであるPart Mode(12.1 「Part Modeについて」を参照)の状態により、 受信に対する動作が異 なるメッセージがありますが、それらについては、 各メッセージの項目の中で解説されています。 第II部 Channel Message 5 受信チャンネル 各パートが受信するチャンネルメッセージのチャンネルナンバーは、本体の 「受信チャンネル設定」の各パート の設定に従います。設定をオフにすると、 そのパートでチャンネルメッセージは受信されません。 DSPの設定を変更できるメッセージのMIDI Channelは「10.
8 Note On フォーマット Message Format: 9nH kkH vvH n: MIDI Channel Number kk: Key Number vv: Velocity 送信 鍵盤を演奏したときに送信されます。 受信 MIDI Channelに対応した各パートで受信します。ミキサーのChannelがOffになっているパートでは受信しませ ん。 9 Polyphonic Key Pressure フォーマット Message Format: AnH kkH vvH n: MIDI Channel Number kk: Key Number vv: Pressure Value 送信動作 Polyphonic Key Pressureの送信は行われません。 受信動作 Polyphonic Key Pressureの受信は行われません。 10 Control Change フォーマット Message Format: BnH ccH vvH n: MIDI Channel Number cc: Control Number vv: Value 送信 本体のモジュレーションボタン
10.1 Bank Select (00H) フォーマット Message Format: BnH 00H vvH (MSB) BnH 20H **H (LSB) n: MIDI Channel Number vv: Value **: 無視 送信 音色を選択した時に送信されます。詳細は本体マニュアルの「トーンリスト」を参照してください。 受信 受信すると本体に保持されている音色バンク番号が切り替わりますが、Program Changeを受信するまでは実際 には音色は変更されません。詳細は12 「Program Change」の説明、 及び本体マニュアルの「トーンリスト」 を参照 してください。 10.
10.4 Volume (07H) フォーマット Message Format: BnH 07H vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値は一致します。 送信 Mixer Part1~16のVolumeを変更したときに送信されます。 受信 受信するとMixer Part Volumeが変更されます。 10.5 Pan (0AH) フォーマット Message Format: BnH 0AH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.6「Panの設定値テーブル」を参 照してください。 送信 Mixer Part1~16のPanを変更したときに送信されます。 受信 受信するとMixer Part Panが変更されます。 10.
10.
10.9 Sostenuto (42H) フォーマット Message Format: BnH 42H vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.1「Off/Onの設定値テーブル」 を 参照してください。 送信 アサイナブル・ジャックをソステヌートに設定していているとき、 接続されているペダルを操作すると送信されま す。 受信 受信するとソステヌート・ペダルを操作したときと同等の動作をします。 10.10 Soft (43H) フォーマット Message Format: BnH 43H vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.
10.12 Envelope Attack Time (49H) フォーマット Message Format: BnH 49H vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.5「-64~0~63の設定値テーブ ル」を参照してください。 送信 Synth機能によってAttack Timeを変更したときに送信されます。 受信 受信するとAttack Timeが変更されます。 10.13 Filter Cutoff (4AH) フォーマット Message Format: BnH 4AH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.
10.15 Vibrato Rate (4CH) フォーマット Message Format: BnH 4CH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.5「-64~0~63の設定値テーブ ル」を参照してください。 送信 Synth機能によってVibrato Rateを変更したときに送信されます。 受信 受信するとTone ParameterのVibrato Rateが変更されます。 10.16 Vibrato Depth (4DH) フォーマット Message Format: BnH 4DH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.
10.18 Reverb Send (5BH) フォーマット Message Format: BnH 5BH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値は一致します。 送信 Mixer Part1~16のReverb Sendを本体操作により変更したときに送信されます。 受信 受信するとMixer Part1~16のReverb Sendが変更されます。 10.19 Chorus Send (5DH) フォーマット Message Format: BnH 5DH vvH n: MIDI Channel Number vv: Value (Note1) Note1: 設定値と送受信値は一致します。 送信 Mixer Part1~16のChorus Sendを本体操作により変更したときに送信されます。 受信 受信するとMixer Part1~16のChorus Sendが変更されます。 10.
送信 このメッセージは送信されません。 受信 受信するとTone ParameterのFilter Cutoffが変更されます。 10.20.2 Filter Resonance フォーマット Message Format: BnH 62H 21H 63H 01H 06H mmH 26H **H n: MIDI Channel Number mm: Value (Note1) **: 無視 Note1: 設定値と受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.5「-64~0~63の設定値テーブ ル」を参照してください。 送信 このメッセージは送信されません。 受信 受信するとTone ParameterのFilter Resonanceが変更されます。 10.20.
送信 このメッセージは本体によってDrawbar Organ Parameterを変更したときに送信されます。 受信 受信すると対応するドローバーポジションが変更されます。 10.20.4 Drawbar Organ Click フォーマット Message Format: BnH 62H 09H 63H 40H 06H mmH 26H **H n: MIDI Channel Number mm: Value (Note1) **: 無視 Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.1「Off/Onの設定値テーブル」 を 参照してください。 送信 このメッセージはDrawbar Organ ParameterのClickをエディットしたときに送信されます。 受信 受信するとDrawbar Organ ParameterのClickが変更されます。 10.20.
送信 このメッセージは本体によってDrawbar Parameterの3rd Percussionを変更したときに送信されます。 受信 受信するとDrawbar Parameterの3rd Percussionが変更されます。 10.20.7 Percussion Decay Time フォーマット Message Format: BnH 62H 0CH 63H 40H 06H mmH 26H **H n: MIDI Channel Number mm: Value (Note1) **: 無視 Note1: 設定値と送受信値は一致します。 送信 このメッセージは本体によってDrawbar ParameterのPercussion Decay Timeを変更したときに送信されます。 受信 受信するとDrawbar ParameterのDecay Timeが変更されます。 10.21 RPN (64H,65H) フォーマット Message Format: BnH 64H vvH (LSB) BnH 65H vvH (MSB) n: MIDI Channel Number vv: Value 10.
10.21.2 Fine Tune フォーマット Message Format: BnH 64H 01H 65H 00H 06H mmH 26H llH n: MIDI Channel Number mm: Value MSB (Note1) ll: Value LSB (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.7「-99~0~99の設定値テーブ ル」を参照してください。 送信 Mixer Part1~16のFine Tuneを本体操作により変更したときに送信されます。 受信 受信するとMixer Part1~16のFine Tuneが変更されます。 10.21.3 Coarse Tune フォーマット Message Format: BnH 64H 02H 65H 00H 06H mmH 26H 00H n: MIDI Channel Number mm: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.
10.21.5 Null フォーマット Message Format: BnH 64H 7FH 65H 7F n: MIDI Channel Number 送信 このメッセージは送信されません。 受信 受信するとRPNが指定されていない状態になります。 10.22 All Sound Off (78H) フォーマット Message Format: BnH 78H 00H n: MIDI Channel Number 送信 このメッセージは送信されません。 受信 受信すると発音中のボイスを消音します。 10.
11 Mode Message 11.1 All Notes Off (7BH) フォーマット Message Format: BnH 7BH 00H n: MIDI Channel Number 11.2 Omni Off (7CH) フォーマット Message Format: BnH 7CH 00H n: MIDI Channel Number 11.3 Omni On (7DH) フォーマット Message Format: BnH 7DH 00H n: MIDI Channel Number 11.4 Mono (7EH) フォーマット Message Format: BnH 7EH 00H n: MIDI Channel Number 11.
送信 音色を選択した時に送信されます。プログラム番号の詳細は本体マニュアルの「トーンリスト」を参照してくださ い。 受信 このメッセージを受信するとMIDIチャンネルに対応したパートの音色を変更します。 選択される音色はこのメッセージのプログラム値と、このメッセージの前に受信したBank Selectメッセージの 値によって決定します。実際に選択される音色などの詳細は本体マニュアルの「トーンリスト」を参照してくださ い。 また、このメッセージを受信した際にはPart Modeと呼ばれるパラメータも同時に変更されることがあります。 詳細に関しては下記に説明する12.1「Part Modeについて」 を参照してください。 12.
第III部 System Message 15 Active Sensing フォーマット Message Format: FEH 送信 このメッセージは送信されません。 受信 一度このメッセージを受信するとアクティブセンシング状態になり、所定時間、 何のMIDIメッセージも受信されな いと本体音源の発音中ボイスをリリースし、コントローラをリセットしアクティブセンシング状態が解除されま す。 16 System Exclusive Message フォーマット Message Format: F0H....F7H 本機ではUniversal System Exclusive Messageと本機固有のフォーマットを持つCTK-900/WK-3200/WK3700 System Exclusive Messageを送受信します。 16.1 Universal Realtime System Exclusive Message フォーマット Message Format: F0H 16.1.1 7FH....
16.1.2 Master Balance フォーマット Message Format: F0H 7FH 7FH 04H 02H llH mmH F7H ll: Value LSB mm: Value MSB Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.6「Panの設定値テーブル」を参 照してください。 送信 このメッセージは送信されません。 受信 受信するとMaster Panパラメータが変更されます。なおMaster Panパラメータは本体では変更できません。 16.1.3 Master Fine Tuning フォーマット Message Format: F0H 7FH 7FH 04H 03H 00H mmH F7H mm: Value MSB (Note1) Note1: 設定値と送受信値の対応は本ドキュメントのVIII 「設定値と送受信値の対応」の42.
16.1.5 Reverb Parameter フォーマット Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H ppH vvH F7H pp: Parameter vv: Value Typeフォーマット Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H vv: Value (Note1) Note1: 設定値と送受信値の対応は本ドキュメントの「設定値と送受信値の対応」 の42.
Note1: 設定値と送受信値の対応は本ドキュメントの「設定値と送受信値の対応」 の42.
Send To Reverbフォーマット Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 04H vvH F7H vv: Value (Note1) Note1: 設定値と受信値は一致します。 送信 このメッセージは送信されません。 受信 受信するとChorus Send To Reverbパラメータが変更されます。 Chorus Send To Reverbパラメータは本体 では変更できません。 16.1.
16.1.8 GS Message Message Format: F0H 41H 10H 42H 12H 40H 00H 7FH 00H 41H F7H 送信 このメッセージは送信されません。 受信 GS Resetメッセージを受信するとGM System Onを受信したときと同様の動作をします。 16.2 CTK-900/WK-3200/WK-3700 System Exclusive Message フォーマット Message Format: F0H 44H 11H 02H....
第IV部 CTK-900/WK-3200/WK-3700 System Exclusive Message 17 フォーマット 17.
17.2 メッセージ構造 CTK-900/WK-3200/WK-3700のSystem Exclusive Message Formatでは、 メッセージは以下のように13個 のフィールドから形成されています。各フィールドはメッセージによって存在しなかったり、 長さが異なったりし ます。 各フィールドの長さの最小単位は「バイト(Byte)」です。同一のバイト内に2つの値が存在する場合は「/」で区切り ます。 1 2 3 4 5 6 7 8 9 10 11 12 13 SYSEX MAN MOD dev act cat prm ilen/dlen ps index data sum EOX この中で「act」 で表されているのは、このメッセージの動き(Action)を表わすものであり、 この値にしたがって indexとdata フィールドの意味が異なってきます。 以下に、各フィールドの定義を説明します。 17.2.1 Format: 1...
aaaB Message Type 00H IPC Individual Parameter Change 01H IPR Individual Parameter Request 02H BDR Oneway Parameter Set Bulk Send 03H BDR Oneway Parameter Set Bulk Request 04H HDS Handshake Parameter Set Bulk Send 05H HDR Handshake Parameter Set Bulk Request 06H Reserved 07H Communication Control for Handshake (EOD, HDA, HDJ, HDE, BSY, BSY, 17.2.6 EOS, NOP) 6...
17.2.7 7...prm : Parameter ID Format: 0pppppppB Parameter IDはパラメータの種類を表わすものです。 (後述のV「Parameter List」 参照)Parameter個別転送の 時に転送対象となるParameterをこのフィールドのParameter IDによって表します。 それ以外のときは00Hを代 入してください。 17.2.8 8...ilen/dlen : index length / data length Format: 0iidddddB この後に続く11...indexと12...data フィールドのサイズを示すものです。 iiB(Binary) = index length index length(iiB)はindexフィールドの長さを表わし、act(Action)の値に寄らず常に以下のようになります。 iiB......
17.2.10 10...index Parameter Index Number act = 00(IPC) または01(IPR)のとき Format: 0iiiiiiiB (0jjjjjjjB) (0kkkkkkkB) (0lllllllB) Parameterが配列となっているとき、 何番目のデータかを特定するのに必要な補助的な番号です。 その意味は各 Parameterごとに異なり、長さは1~4バイトのいずれかとなります。 たとえば同じIDを持つParameterでもプリセット番号、 パート番号、キー番号毎に存在するものもあり、 これら の値をindexで指定することでParameterが特定できます。 act = 02(BDS)または04(HDS)のとき Format: 0nnnnnnnB 0NNNNNNNB 0LLLLLLLB 3バイト固定のフィールドであり、1つのParameter Setを転送するのに分割されたPacketの通し番号(先頭は 00)と、 このフィールドの後につづくdataフィールドのサイズを表します。 i[0]...
ccccB Control Message 0000B 0001B 0010B 0011B 0100B 0101B : 1111B EOD HDA HDJ HDE BSY EOS Oneway/Handshake Bulk Dump End of Data (Parameter Set 転送終了) Handshake Bulk Dump Acknowledge (Handshake 受信成功) Handshake Bulk Dump Reject (Handshake 拒否/中止) Handshake Bulk Dump Error (Handshake Error) Handshake Bulk Dump Busy (Handshake Busy) Oneway/Handshake Bulk Dump End of Package (Parameter Set Package 終了) NOP No Operation (無動作) 17.2.11 11...
act = 02(BDS) または04(HDS)のとき Format: 0dddddddB 0cccccccB 000000abB Bulkでデータを転送する際には転送したいParameter Setのデータを先頭アドレスから順次16ビット単位で読 み出し、その値を以下の様式で3バイトに分解し、羅列して送ります。 変換フォーマットは上記のIndividual Parameterの転送の16bitの場合と同じで、 以下のようになります。 メモリイメージ16bit MSB: abccccccB LSB: cdddddddB ↓ data0: 0dddddddB data1: 0cccccccB data2: 000000abB ただし、1つのパケットで転送できるのは128バイト以下のParameter Setイメージであり、それを越える場合 は複数のパケットに分割して転送されます。 すなわちdataフィールドの最大長は128 / 2 × 3 = 192バイトとなります。 また、1つのセッションで転送できるのは1つのParameter Setに限られ、 複数のParameter Setを送る場合で も、1
18 Parameter単体の操作 Parameter単体の操作は個別のParameterの転送と、 転送リクエストの2種類の動作があります。 1つのセッションは、外部機器からのIPR(Individual Parameter Request)による要求に対して、 本機が IPC(Individual Parameter Change)を返送するか、 あるいは外部機器または本機が自発的にIPCを送信するだけで 完結します。本機がIPCを受信した場合は対応するParameterの値が変更されます。 また、本体に対してなんらかのコマンドを与えたりするのにIndividual Parameter Changeを使用したり、 また 本体の何らかのステータス情報を調べたりするのにIndividual Parameter Requestを使用したりすることもあり ます。 データ受信側 データ送信側 IPR → ← IPC 動作 送信要求(オプション) データ転送 実際にどのようなParameterが転送できるかは後述のV 「Parameter List」 を参照して下さい。 19 Parameter Se
セッション 1つのセッションでは1つ、 または複数のParameterSetの転送が可能です。セッションは1つ、または複数のサブ セッションから構成され、最後に送信側がEOS(End of session)を送信することで終了します。 実際のバルクダンプ転送は転送するParameter Setが1つであっても複数であってもサブセッションだけで構 成されることはなく、すべてセッションの形を取ります。 19.
データ受信側 データ送信側 HDR → 動作 送信要求(オプション) ← HDS データ送信 HDA → Acknowledge ← HDS データ送信 HDA → Acknowledge : : HDA → Acknowledge ← EOD データ終了 : 他のサブセッション : ← EOS セッション終了 チェックサムの不一致、データ構造の不整合でエラーを検出したら同じPacket Numberを再送します。 データ受信側 データ送信側 HDR → 動作 送信要求(オプション) ← HDS データ送信 HDA → Acknowledge ← HDS データ送信 HDE → Error ← HDS データ再送信 : : HDE → Error ← EOD データ終了 : 他のサブセッション : ← EOS セッション終了 ACKを認識できなかったら送信を中止します。 データ受信側 データ送信側 HDR → 動作 送信要求(オプション) ← HDS データ送信 HDA → Acknowledge ← HDS データ
データ受信側 データ送信側 HDR → 動作 送信要求(オプション) ← HDS データ送信 HDA → Acknowledge ← HDS データ送信 : : HDJ → データ受信拒否 (送信中止) データ受信側 データ送信側 動作 HDR → 送信要求(オプション) HDA → Acknowledge ← HDS データ送信 HDA → Acknowledge ← HDS データ送信 : : ← HDJ データ送信拒否 (送信中止) 例えばWK-3700の場合、フロッピディスクを制御しているときに外部からの通信要求を受信するとBDS、 BDR、 HDS、 HDRを送信した外部機器に対して、BSYを返します。 このBSYを受信した場合は、CTK-900/WK-3200/WK-3700がセッション可能状態になるまで待つか、 「20.
データ受信側 データ送信側 HDS → 動作 データ送信 ← BSY Busy (送信中止) 実際にどのようなParameter Setが転送できるかは後述のVI 「Parameter Set List」を参照して下さい。 第V部 Parameter List System Exclusive Messageによって個別に転送できるParameterのリストです。 注1: Parameter ID番号の右側に「r」が付加されているものは状態取得などのための読み込み専用パラ メータです。 「w」が付加されているものはコマンドなどのための書き込み専用パラメータです。 • • 注2:「System Exclusive Format」、 「Parameter List」で表わされている数値は「H」が省略されていま すが、 「設定値」以外は断りがない限り全て16進数で表記されています。 • 注3: 範囲外の値を受信したときは「Default」で示される値に設定されます。 20 Command Parameter ここで定義されているパラメータは主にコマンドを実行したり、状態を表わすための
12 sum 無し 13 EOX F7 System Parameter List ParamID Parameter ps index bit Value Default 設定値(10進数) 00r Model Version ID (Note1) 0000 00 0E 05 0 nn00 = reserved nn01 = CTK-691 nn02 = WK-3000/3100 nn03 = WK-3500 nn04 = reserved nn05 = CTK-900 nn06 = WK-3200 nn07 = WK-3700 nnはversion(00~3F) 03 DSP Bypass (Note2) 00 10 0~FFFF 0 Bit0...Part1 Bit1....Part2 : Bit15...Part16 0...Nop 1...
Data Management Command List ParamID Parameter ps index bit Value Default 設定値(10進数) 20w Prepare for Data Management (Note1) 0 00 07 0~127 0 0...
20.
21 Patch Parameter Patch Parameterは音源の動作状態を左右するテンポラリ・エリアです。ミキサー設定、シンセ機能、DSP機能な どでエディットできるパラメータもこの領域に含まれます。 各種プリセット・データ、ユーザ・データの選択操作を行うとこの領域の内容が書き変わり、また各ユーザ・デー タ領域への書き込み操作を行なった時も、このエリアのパラメータをユーザ領域に書き込みます。 21.
Note1: 41.7 「-99~0~99の設定値テーブル」を参照 Note2: 41.4 「-24~0~24の設定値テーブル」 を参照 Note3: 41.6 「Panの設定値テーブル」を参照 Note4: System ChorusからSystem Reverbへの送り量を設定します。 Note5: DSP Line BypassをBypassに設定した場合、すべてのPartのDSP Line Selectの設定が無効となり、DSP Line をOffにしたのと同じ状態になります。 従って発音中のノートには影響を与えません。 Drawbar Parameter ParamID Parameter Default 設定値(10進数) index bit Value Bar Num (Note1) 02 0~3 0 0~3 Percussion 0 02 00~03 (Note2) 00 off,2nd,3rd,2nd+3rd 0E Percussion Decay Time 0 07 00~7F 28 0~12.
System Reverb ParamID Parameter bit Value Default 設定値(10進数) 18 Reverb Macro Num (Note1) 05 00~0F 04 0~15 19 Reverb Level 07 00~7F 40 0~127 1A Reverb Time/Del Feedback 07 00~7F 40 0~127 1B Reverb ER Level 07 00~7F 40 0~127 1C Reverb Hi Damp 07 00~7F 40 0~127 1D Reverb Tone 07 00~7F 7F 0~127 Note1: System Reverbのプリセットタイプを選択します。 GM/GS Reset受信時はHall2が選択されます。このタイプの 値によって下記のパラメータも連動して所定の値に変更されます。42.
Note8: Master EQの高域のカットオフ周波数を選択します。42.14「Equalizer Hi Frequency設定値テーブル」を参照し てください。 Note9: Master EQの高域のゲインを設定します。42.15 「Equalizer Gain設定値テーブル」を参照してください。 DSP Patch Parameter このブロックはDSP Typeや、Toneを変更したときにも値が保持されます。 Default 設定値(10進数) ParamID Parameter bit Value 2C DSP Type Number (Note1) 08 00~C8 0E 2D DSP Hold 01 0~1 0 0...Off 1...
ParamID Parameter bit Value 38 07 00~7F DSP User Parameter0 Default 設定値(10進数) - 0~127 39 DSP User Parameter1 07 00~7F - 0~127 3A DSP User Parameter2 07 00~7F - 0~127 3B DSP User Parameter3 07 00~7F - 0~127 3C DSP User Parameter4 07 00~7F - 0~127 3D DSP User Parameter5 07 00~7F - 0~127 3E DSP User Parameter6 07 00~7F - 0~127 3F DSP User Parameter7 07 00~7F - 0~127 40 DSP Internal Param00 07 00~7F - 0~127 41 DSP Internal Param01 07 00~7F - 0~127 4
12 sum 無し 13 EOX F7 Basic Parameter List Default 設定値(10進数) ParamID Parameter bit Value 50 Tone Number (Note1) 0E 51 Part Octave Shit 03 2~6 4 -2~0~+2 Oct 52 Part Enable 01 0~1 1 0...Disable (Off) 1...Enable (On) 53 Part Mode (Note2) 04 0~4 0 0...Normal 1...Rhythm 2...Drawbar 000 000~FFF Note1: この値は、このパートに割り当てられたToneの番号を表わします。 Note2: パートの発音動作のモードを設定します。詳しい動作は後述の12.
Note1: Toneの名前を設定します。1バイトによって1文字を表しています。 Assignable Controller Parameter Default 設定値(10進数) ParamID Parameter bit Value 70 Modulation Assign 04 0~9 0 71-73 Reserved 07 00~7F 127 74 Modulation Depth (Note1) 75-77 Reserved 機能 0....Off 1....Modulation 2....DSP Parameter0 3....DSP Parameter1 4....DSP Parameter2 5....DSP Parameter3 6....DSP Parameter4 7....DSP Parameter5 8....DSP Parameter6 9....
22 Wave Data Parameter Wave Data Parameterは拡張波形データのアドレスやサイズに関する情報です。 22.
06 cat Song = 0A 00~7F 07 prm 08 ilen/dlen 0 / bit size - 1 09 ps LSB,MSB = Song number 詳しくは39 「Parameter Set番号について」 を参照してください。 10 index 0 11 data Parameter List 参照 12 sum 無し 13 EOX F7 Parameter List ParamID Parameter bit Value Default 設定値(16進数) 00 Data Existence 01 0~1 0 01 Data Address Hi 0F 00~7FFF 00 02 Data Address Lo 10 0~FFFF 0000 0...データなし 1...
Parameter List ParamID Parameter bit Value Default 設定値(16進数) 00 Data Existence 01 0~1 0 01 Data Address Hi 0F 00~7FFF 00 02 Data Address Lo 10 0~FFFF 0000 0...データなし 1...データあり 03 Data Size 20 0~FFFFFFFF 00000000 04 Name A 20 0~FFFFFFFF 556e7469 MSBが先頭文字となる。 05 Name B 20 0~FFFFFFFF 746c6564 MSBが先頭文字となる。 25 SMF Data Parameter SMF Data ParameterはSMFデータのアドレス、 サイズ、名前に関する情報です。 25.
第VI部 Parameter Set List System Exclusive MessageのBulk Dumpによって転送できるParameter Setのリストです。 26 User Tone Parameter Set System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat Tone = 02 07 prm 00~7F 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するTone Numberを表わします 詳しくは39 「Parameter Set番号について」を参照してください。 10 index IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 1
data 11 IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 12 sum IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 13 EOX F7 28 User Drum Parameter Set Drum SetのParameter Setです。 System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat Drum = 04 00~7F 07 prm 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するDrum Numberを表わします 詳しくは39 「Parameter Set番号について」
12 sum IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 13 EOX F7 30 User Instrument Parameter Set Drumに付随して転送されるParameter Setです。 各キーナンバーに対応しているので、1つのDrum Setに128のInstrumentが属しています。 System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat Instrument = 06 07 prm 00~7F 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するInstrument Numberを表わします 詳しくは39 「Parameter S
12 sum IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 13 EOX F7 32 User DSP Parameter Set System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat DSP = 09 07 prm 00~7F 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するDSP Numberを表わします 詳しくは39 「Parameter Set番号について」、 21.
34 User Rhythm Pattern System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat User Rhythm = 0B 07 prm 00 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するRhythm Numberを表わします。 詳しくは39 「Parameter Set番号について」を参照してください。 10 index IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 11 data IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 12 sum IV 「CTK-900/
1 3 0022H 5 3 0032H 1 4 0023H 5 4 0033H 2 1 0024H 6 1 0034H 2 2 0025H 6 2 0035H 2 3 0026H 6 3 0036H 2 4 0027H 6 4 0037H 3 1 0028H 7 1 0038H 3 2 0029H 7 2 0039H 3 3 002AH 7 3 003AH 3 4 002BH 7 4 003BH 4 1 002CH 8 1 003CH 4 2 002DH 8 2 003DH 4 3 002EH 8 3 003EH 4 4 002FH 8 4 003FH 36 User Drawbar Parameter Set System Exclusive Format Field Value 01 SYSEX F0 02 MAN 44 03 MOD 11,02 04 dev 00~1F, 7Fのいずれか 05 act
dev 04 00~1F, 7Fのいずれか 05 act 04(HDS), 05(HDR), 07(Control) 06 cat SMF = 10 07 prm 00~7F 08 ilen/dlen IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 09 ps 転送するSMF Numberを表わします 詳しくは39 「Parameter Set番号について」を参照してください。 10 index IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 11 data IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 12 sum IV 「CTK-900/WK-3200/WK-3700 System Exclusive Message」参照 13 EOX F7 Data Format SMFをBulkDumpで転送する際には下記の表に示すように128Bytesのヘッダを先頭に
39 Parameter Set(PS) 番号について システムエクスクルーシブメッセージを使用してユーザーParameter SetやユーザーParameter Setの Parameterを転送する場合に指定するParameter Set番号は、 プリセットParameter Setの後に配置されている 場合、0番から始まっているとは限りません。 各カテゴリのParameter Setのユーザー領域のParameter Set番号は、 下記の表を参考にしてください。 PS Category User PS先頭(10êi) User PS数(10進) Tone 830 100 Tone with wave 930 20 Timbre 560 20 Drum 20 4 Voice 1024 80 Instrument 320 512 Wave 1024 1792 Rhythm 160 16 Song 0 5 SMF 0 200 DrawbarOrgan Registration Flash Memory Image 100 100 3
第VII部 40.4 Number DSP Parameter List DSPの各AlgorithmごとのParameterリストです。 U0~U7はUser Parameter 0~7を表わし、 I00~I15 はInternal Parameter 00~15を表わします。 特に記述がないParameterは受信値の0~127に対し てそのまま設定値も0~127となります。 40 Number Rate - U1 Depth - 40.2 Number Rate - U1 Depth - Note1 Low Gain Note2 U2 Mid Frequency Note3 U3 Mid Gain Note4 U4 High Frequency Note5 U5 High Gain Note6 Note5: 42.14 「Equalizer Hi Frequency設定値テー ブル」 を参照してください。 Note6: 42.
40.7 Number Algorithm 06 (06H) : Compressor Parameter 40.11 Algorithm 10 (0AH) : Phaser Number Parameter Notes Notes U0 Resonance U0 Depth - U1 Manual U1 Attack - U2 Rate - U2 Release - U3 Depth - U3 Level - U4 Wet Level - I00 Threshold Note1 Note1: 42.5 「-64~0~63の設定値テーブル」を参照 してください。 Note1: Compressorが効き始めるレベルを調整しま す。 40.12 40.
40.15 Number Algorithm 14 (0EH) : Ring Modulator Algorithm 17 (11H) : Sin 2- Phase Chorus Notes Number Parameter Notes OSC Frequency - U0 LFO Rate - U1 LFO Rate - U1 LFO Depth U2 LFO Depth - U2 Feedback Note1 U3 Wet Level - U3 Wet Level - U4 Dry Level - U0 40.16 Number Parameter 40.18 - Note1:42.5 「-64~0~63の設定値テーブル」を参照 してください。 Algorithm 15 (0FH) : LoFi Parameter 40.
40.22 Number Parameter Notes U0 Type Note1 U1 Wet Level - - U2 Feedback - - U3 Tone - Delay Time - U1 Wet Level U2 Feedback U3 High Damp - U4 Ratio L - U5 Ratio R - Number Note1:42.8 「Type0~Type7の設定値テーブル」 を参 照してください。 40.27 40.23 Number Algorithm 22 (16H) : 3-Tap Delay Parameter Algorithm 25 (19H) : Reflection Parameter Notes U0 40.
41 DSP Algorithm List (Multi Effect) 41.3 Number 以下に列挙したMultiアルゴリズム(M00~M31) は、 上記のアルゴリズムの複合型であり、パラメータの 働きなどは共通ですので説明は省略します。 41.
41.6 Number Algorithm M05 (25H) : Multi05 Parameter 41.
41.12 Number Algorithm M11 (2BH) : Multi11 Parameter 41.
41.17 Number 41.
41.23 Number Algorithm M22 (36H) : Multi22 Parameter 41.
41.28 Number Algorithm M27 (3BH) : Multi27 Parameter 41.
42.2 Value Slow/Fastの設定値テーブル Transmit Receive Slow 00H 00H~3FH Fast 7FH 40H~7FH 42.3 Value 42.7 Value Receive Rotate 00H 00H~3FH Break 7FH 40H~7FH -99 00H-40H : : 0 40H-00H : : 99 7FH-00H 42.8 42.4 -24~0~24の設定値テーブル Value Transmit/Receive -24 28H : : 0 40H : : 24 58H 42.
42.10 Reverb Type設定値テーブル Equalizer Low Frequency設定値 テーブル Value Transmit/Receive Room1 00H Value Transmit Receive Room2 01H 0(200Hz) 00H 00H~2AH Room3 02H 1(400Hz) 40H 2BH~55H Hall1 03H 2(800Hz) 7FH 56H~7FH Hall2 04H Plate1 05H Delay 06H Panning Delay 07H Plate2 08H Plate3 09H Large Room1 0AH Large Room2 0BH Stadium1 0CH Stadium2 0DH Long Delay 0EH Long Panning Delay 0FH 42.11 42.12 42.13 Value Transmit Rceive 0(1.0KHz) 00H 00H~0FH 1(1.
42.15 Value Equalizer Gain設定値テーブル Transmit 42.
第IX部 42.20 MIDIインプリメンテー ションの表記について MIDIインプリメンテーションではデータ値を2進数で 表わす場合、 値の終わりに「B」(Binary)を付けます。 以 下の表は、 良く使用される数値である0から127の一 部を2進数で表したものです。 2進数表記 10進 16進 42.
〒151-8543 東京都渋谷区本町1-6-2 MA0504-A