CTK-671 MIDI インプリメンテーション CASIO Computer Electronical Musical Instrument Division Jun 29, 2001
CTK-671 MIDI インプリメンテーション 目次 * 1. MIDI メッセージの送受信 ○ 1.1 Note Off/On + 1.1.1 Note Off ○ 1.5 Channel Aftertouch ○ 1.6 Pitch Bend ○ 1.7 Active Sensing ○ 1.8 System Exclusive + 1.8.1 Universal Realtime + 1.1.2 Note On ○ 1.2 + 1.8.1.1 Master Volume Control Change + 1.8.1.2 Master Balance +1.2.1 Bank Select + 1.8.1.3 Master Fine Tuning + Bank Select MSB + 1.8.1.4 Master Coarse Tuning + Bank Select LSB + 1.8.1.5 Reverb Parameter + 1.2.2 Modulation + Type + 1.2.
CTK-671 MIDI インプリメンテーション * 4. Parameter Set List ○ 4.1 User Tone Parameter Set ○ 4.2 User DSP Parameter Set 1. MIDI メッセージの送受信 + System Exclusive Format 送信: デモ・モードでは MIDI メッセージを送信しません。 受信: デモ・モード、ソング・モードでは MIDI メッセージを受信しません。 + System Exclusive Format ○ 4.3 Song Data 1.1 Note Off/On + System Exclusive Format ○ 4.4 User Rhythm Pattern 1.1.1 Note Off + System Exclusive Format ○ 4.5 Registration Data Format: 9nH kkH 00H + System Exclusive Format 8nH kkH **H (受信のみ) * 5.
CTK-671 MIDI インプリメンテーション 送信: このメッセージは送信されません。 ・DSP Parameter 4 Format: BnH 50H vvH 受信: 受信すると発音中の楽音に対して、Valueの値に応じた深さのVibratoが付加され ます。 ・DSP Parameter 5 Format: BnH 51H vvH 通常から Vibrato が付加されている音色には、さらに深い効果が付加されます。 1.2.
CTK-671 MIDI インプリメンテーション 設定値と送受信値の対応は本ドキュメントの「6. 設定値と送受信値の対応」の 送信: アサイナブル・ジャックをソフトに設定していて、接続されているペダルを操作 「6.1.1.5 -64 ∼ 0 ∼ 63 の設定値テーブル」を参照してください。 したときや、この操作を録音したソングデータを再生したときに送信されます。 受信: 受信するとソフト・ペダルを操作したときと同等の動作をします。 送信: Vibrato Depth を変更したときに送信されます。 1.2.11 Filter Resonance 受信: 受信すると Vibrato Depth が変更されます。 Format: BnH 47H vvH 1.2.17 Vibrato Delay n: MIDI Channel Number Format: BnH 4EH vvH vv: Value n: MIDI Channel Number 設定値と送受信値の対応は本ドキュメントの「6. 設定値と送受信値の対応」の vv: Value 「6.1.1.
CTK-671 MIDI インプリメンテーション 1.2.20.2 Filter Resonance 受信: 受信すると Modulation の深さが変更されます。 Format: BnH 62H 21H 63H 01H 06H mmH 26H **H 1.2.21.5 Null n: MIDI Channel Number Format: BnH 64H 7FH 65H 7FH mm: Value n: MIDI Channel Number 設定値と受信値の対応は本ドキュメントの「6 . 設定値と送受信値の対応」の 「6.1.1.5 -64 ∼ 0 ∼ 63 の設定値テーブル」を参照してください。 送信: このメッセージは送信されません。 送信: このメッセージは送信されません。 受信: 受信すると RPN が指定されていない状態になります。 受信: 受信すると Filter Resonance が変更されます。 1.2.22 All Sound Off 1.2.
CTK-671 MIDI インプリメンテーション 受信: これらのいずれかのメッセージを受信すると発音中のボイスをリリース(離鍵)し 送信: このメッセージは送信されません。 ます。 受信: 受信すると Master Volume パラメータが変更されます。 なお Master Volume パラメータは本体では変更できません。 1.4 Program Change 1.8.1.2 Master Balance Format: CnH ppH n: MIDI Channel Number Format: F0H 7FH 7FH 04H 02H llH mmH F7H pp: Program Number mm: Value MSB 設定値と送受信値の対応は本ドキュメントの「6. 設定値と送受信値の対応」 の 送信: 音色を選択した時に送信されます。 「6.1.1.
CTK-671 MIDI インプリメンテーション ・Type ・GM2 System On Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 00H vvH F7H Format: F0H 7FH 7FH 09H 03H F7H vv: Value 設定値と送受信値の対応は本ドキュメントの「6. 設定値と送受信値の対応」の 送信: このメッセージは送信されません。 「6.1.1.11 Chorus Type 設定値テーブル」を参照してください。 受信: 本機は GM2 には対応していませんが、受信すると GM System On を受信したと 送信: Chorus Time パラメータを変更したときに送信されます。 きと同様の動作をします。 受信: 受信すると Chorus Time パラメータが変更されます。 1.8.2 CTK-671 Format System Exclusive Message ・ Rate Format: F0H 44H 11H 01H....
CTK-671 MIDI インプリメンテーション 1 ....... SYSEX : System Exclusive message Status index length (ii) は index フィールドの長さを表わし、act(Action) の値に寄らず常 Format : 11110000 に以下のようになります。 System Exclusive message Status = F0H ii .... index byte size - 1 (4Byte なら 3) 2 ....... MAN : Manufacturer's ID Format : 01000100 ddddd は フィールドの 1 データ(パラメータ)単位のサイズを表します。 CASIO Manufacturer's ID = 44H データを持たない Request, Control メッセージでは 0 になります。 ・ Act = 3(BDR), 5(HDR)または7(Control)のとき 3 .......
CTK-671 MIDI インプリメンテーション 12 ..... Parameter Data (Action = Parameter Change / Send のとき) 14 ..... EOX : End of System Exclusive Message ・ Act = 1(IPR)、3(BDR)、5(HDR) または 7(HDA,HDJ,HDE,NOP) のとき Format : 11110111 このフィールドは空となります。 End of System Exclusive message Status = F7H ・ Act = 0(IPC) のとき 2.
CTK-671 MIDI インプリメンテーション データは 256 バイト以下の複数パケットに分割して、一定時間( 20msec) 間隔を空けて ACK を認識できなかったら送信を中止する。 転送を行います。 最後にEODを送信することで、受信側にセッションの終了のタイミングを知らせます。 データ受信側 データ送信側 ------------------- ------------------- ----------------------------- HDS データ送信 HDR → データ受信側 データ送信側 ------------------- ------------------- BDR → ← BDS 動作 ← ------------------------------ HDA → 送信要求 (オプション) ← データ転送 HDJ インターバル 20msec 以上 ← BDS BDS 送信要求(オプション) Acknowledge HDS → データ送信 Rejection (送信中止) データ転送 インターバル 20msec 以上
CTK-671 MIDI インプリメンテーション 3.1.2 Command Parameter List 3.1.3.2 Parameter List 3.1.2.
CTK-671 MIDI インプリメンテーション ・Tune / Mix Parameter ParamID Parameter ・Master Equalizer bit Value Default 設定値 (10 進数) ParamID Parameter bit Value Default 設定値 (10 進数) -------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------- 04 Master Fine Tune 20 Master EQ Macro Num 5 8 00 ∼ FF 80 -100 ∼ 0 ∼ 99cent 「6.1.1.
CTK-671 MIDI インプリメンテーション ・DSP Type parameter + --------------------- + ------------------------------------------------------------------- + このパラメータは DSP Type や、Tone を変更したときに値を書き換えられます。 + ----- + ------------ + ------------------------------------------------------------------- + Field Value 01 SYSEX 02 MAN 44 -------------------------------------------------------------------------------------------------------------------- 03 MOD 11, 01 30 DSP Name A 20 0 ∼ FFFFFFFF 556e7469 MSBが先頭文字となる。
CTK-671 MIDI インプリメンテーション 6C Tone Level 7 00 ∼ 7F 7F 0 ∼ 127 6D Tone Touch Sens 7 00 ∼ 7F 40 -64 ∼ 0 ∼ +63 + --------------------- + ---------------------------------------------------------------------------------- + Field Value + ----- + ------------ + ---------------------------------------------------------------------------------- + 01 SYSEX 02 MAN 44 03 MOD 11, 01 -------------------------------------------------------------------------------------------------------------------- 04
CTK-671 MIDI インプリメンテーション • U2 Hi Frequency 4.4 User Rhythm Pattern 「6.1.1.14 Equalizer High Frequency 設定値テーブル」を参照 • U3 Hi Gain ・System Exclusive Format 「6.1.1.
CTK-671 MIDI インプリメンテーション • U3 High Damp Algorithm 12 (0CH) : Drive - Rotary • U0 Overdrive Gain • U4 Ratio L • U1 Overdrive Level • U5 Ratio R • U2 Speed 「6.1.1.2 Slow/Fast の設定値テーブル」を参照 • U3 Break 「6.1.1.
CTK-671 MIDI インプリメンテーション Algorithm M01 (21H) : Multi01 Algorithm M07 (27H) : Multi07 • U0 Chorus Fast Rate • U0 Enhancer Low Frequency • U1 Chorus Fast Depth • U1 Enhancer Low Gain • U2 Chorus Slow Rate • U2 Enhancer High Frequency • U3 Chorus Slow Depth • U3 Enhancer High Gain • U4 Chorus Wet Level • U4 Flanger LFO Rate • U5 Delay Time • U5 Flanger LFO Depth • U6 Delay Wet Level • U6 Flanger Feedback • U7 Delay Feedback • U7 Flanger Wet Level • I03 Delay High-Damp • I06 Flanger Delay Tim
CTK-671 MIDI インプリメンテーション • U7 Delay Feedback Algorithm M13 (2DH) : Multi13 • U0 Ring OSC Frequency • I00 Compressor Threshold • U1 Ring LFO Rate • I01 Compressor Release • U2 Ring LFO Depth • I06 Enhancer Low Frequency • U3 Ring Wet Level • I07 Enhancer High Frequency • U4 Ring Dry Level • I10 Delay High-Damp • U5 Distortion Gain • I11 Delay Ratio L • U6 Distortion Tone • I12 Delay Ratio R • U7 Distortion Level Algorithm M19 (33H) : Multi19 • U0 Compressor Depth Algorithm M14 (2EH) : Multi14
CTK-671 MIDI インプリメンテーション • U5 Reflection Wet Level Algorithm M28 (3CH) : Multi28 • U6 Reflection Feedback • U0 Distortion Gain • U7 Reflection Tone • U1 Distortion Low • I00 Compressor Threshold • U2 Distortion Tone • I01 Compressor Release • U3 Distortion Level • I02 Chorus Feedback • U4 Delay Time • I16 Reflection Type • U5 Delay Wet Level • U6 Delay Feedback • U7 Delay High-Damp Algorithm M24 (38H) : Multi24 • U0 Distortion Gain • I12 Delay Ratio L • U1 Distortion Low • I13 Delay Ratio C
CTK-671 MIDI インプリメンテーション 6.1.1.3 Rotate/Break の設定値テーブル 6.1.1.
CTK-671 MIDI インプリメンテーション 6.1.1.11 Chorus Type 設定値テーブル 6.1.1.
CTK-671 MIDI インプリメンテーション 7.