11
CTK-671 MIDI Implementation
Receiving Device Sending Device Operation
----------------------- --------------------- -----------------------------
HDR ➝ Send Request (Optional)
HDA ➝ Acknowledge
HDS Data Send
HDA ➝ Acknowledge
HDS Data Send
:
HDJ Data Send Rejected
See "4. Parameter Set List" in this document for information about how Parameter Sets
can actually be sent.
3. Parameter List
This list shows the parameters that can be transferred individually using System Exclusive
Messages.
• Note 1
Any parameter that has "r" to the right of its Parameter ID number is a read-only
parameter that can be used for obtaining status information only. A parameter with "w"
next to its Parameter ID is a write-only parameter, which is used for commands, etc.
• Note 2
All values in the Parameter List are hexadecimal, unless specifically noted otherwise.
• Note 3
Receipt of a value outside a specified range causes the value marked "Default" to
be used instead.
3.1 Command Parameter
3.1.1 Parameter Set Overview
The parameters defined here mainly execute commands and indicate statuses. Values
indicate the pointer to a command or a status.
3.1.2 Command Parameter List
3.1.2.1 System Exclusive Format
+ ---------------------+ ------------------------------------------------------------------ +
Field Value
+ ----- + ------------+ ------------------------------------------------------------------ +
01 SYSEX F0
02 MAN 44
03 MOD 11, 01
04 dev 00 to 1F, or 7F
05 act 0(IPC), 1(IPR)
06 cat Command = 0
07 prm 00 - 7F
08 ilen 0
09 dlen bit size - 1
10 ps LSB,MSB = 00, 00
11 <index> 00
12 <data> See "2.1 Format."
13 <sum> None
14 EOX F7
+ ----- + ------------+ ------------------------------------------------------------------ +
3.1.2.2 Parameter List
ParamID Parameter bit Value Default Setting Value (Decimal)
--------------------------------------------------------------------------------------------------------------------
00r Model Version ID 8 00 0 00 = CTK671
This is the version number of models with the same System Exclusive Model ID = 11-01.
This value is used to specify the model for a parameter send request from an external
source.
03w Part DSP Cancel 10 0000 - FFFF 0 Bit0....Part1
Bit1....Part2
:
Bit15...Part16
0...Nop
1...DSP cancel
This is a request to look up and cancel the tone status of parts whose bits are set. It does
this by canceling the DSP Line selection of the parts whose corresponding bit is 1.
If the selected tone is an Advanced Tone, receipt of a DSP Line Cancel changes the
tone to its corresponding Normal Tone and then turns off the DSP Line.
When a Normal Tone or User Tone is selected, the tone is not changed, but if the DSP
Line is on the DSP side, it is changed to Thru.
3.1.3 Song / Rhythm Pattern Command Parameter List
3.1.3.1 System Exclusive Format
+-----------------------+--------------------------------------------------------------------+
Field Value
+--------+-------------+--------------------------------------------------------------------+
01 SYSEX F0
02 MAN 44
03 MOD 11, 01
04 dev 00 to 1F, or 7F
05 act 0(IPC), 1(IPR)
06 cat Command = 0
07 prm 00 - 7F
08 ilen 0
09 dlen bit size - 1
10 ps LSB,MSB = 00, 00
11 <index> Song Number 0000 to 0001 or
Rhythm Number 0000 to 0003
00 when not needed
12 <data> See "2.1 Format."
13 <sum> None
14 EOX F7
+-----------------------+--------------------------------------------------------------------+
3.1.3.2 Parameter List
ParamID Parameter bit Value Default Setting Value (Decimal)
--------------------------------------------------------------------------------------------------------------------
----- Sequencer and Rhythm Pattern Data Command
21w Song Delete 8 0 - 1 0 Song Number
22w Rhythm Delete 8 0 - 3 0 Rhythm Number
23r Free Size 20 0 - FFFFFFFF 0 Free size (bytes)
This parameter reserves rhythm pattern and song memory space. The Song Number
and Rhythm Number specifications are not necessary.
--- Rhythm Information Parameter (index = Rhythm Number 0 - 3)
24r Rhythm Size 20 0 - FFFFFFFF 0 Rhythm size (bytes)
25r Rhythm Name A 20 0 - FFFFFFFF
556e7469
MSB is first
character.
26r Rhythm Name B 20 0 - FFFFFFFF
746c6564
MSB is first
character.
--- Song Information Parameter (index = Song Number 0 - 1)
27r Song Size 20 0 - FFFFFFFF 0 Song size (bytes)
28r Song Name A 20 0 - FFFFFFFF
556e7469
MSB is first
character.
29r Song Name B 20 0 - FFFFFFFF
746c6564
MSB is first
character.
3.2 Patch Parameter
3.2.1 Parameter Set Overview
The patch parameter is a temporary area that controls the operational status of the sound
source.
➝
➝
➝