EasyManuals Logo
Home>Casio>Electronic Keyboard>CTK-671

Casio CTK-671 Midi Implementation

Casio CTK-671
23 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #9 background imageLoading...
Page #9 background image
8
CTK-671 MIDI Implementation
2.1.1 CTK-671 System Exclusive Message
+ -------------Individual Parameter Transfer -- + -- Command - + - Version
+ - DSP
+ - Song/Rhythm
+ - Patch - + Common - +- MIDI
+- Tune/Mix
+- Sys Chorus
+- Sys Reverb
+- Master EQ
+- DSP
+ Part --------+ -Basic
+ - Tune/Mix
+ - Tone
+ - LFO
+ - User Tone
+ - User DSP
+ -------------Parameter Set Bulk Transfer ---- + -- User Tone
+ - User DSP
+ - Song
+ - User Rhythm Pattern
+ - Registration
The operation type of a message is determined in accordance with the value of the
"Action" field of the CTK-671 SysEx message. The basic format for all operation type
messages is described in "2.1.2 Message Structure," below.
2.1.2 Message Structure
The CTK-671 System Exclusive Message Format is formed using the 14 fields described
below.
Whether or not a particular field is included in a message and the length of each field
depends on the message.
SYSEX MAN MOD dev act/cat prm ilen/dlen ps <index> <data> <sum> EOX
---------- ------ ------- ----- ---- ---- ----- ---- ----- ---- ---------- --------- --------- ------
1 2 3 4 56 78910 11 12 1314
The act field describes the action that the message performs. The meanings of the <index>
and <data> fields differ according to the value of the act field. The following describes
each of the fields in detail.
1 .......SYSEX : System Exclusive message Status
Format : 11110000
System Exclusive message Status = F0H
2 .......MAN : Manufacturer's ID
Format : 01000100
CASIO Manufacturer's ID = 44H
3 .......MOD : Model ID
Format : 00010001, 00000001 (MSB, LSB)
This field contains a two-byte value (MSB, LSB) that indicates the keyboard model ID.
CTK-671 Model ID MSB = 11H
LSB = 01H
4 .......dev : MIDI DeviceID 00H - 1FH,7FH
Format : 0ddddddd
The contents of this field in a received message are compared with the CTK-671
MIDI Device ID, and the incoming message is recognized only when the two IDs
match.
The default value for this field is 10H.
When a message containing 7FH is received, the message is always recognized
regardless of the CTK-671 ID setting.
MIDI Device ID is a Patch Parameter data item, and it can be changed using a
System Exclusive Message. In such a case, the Device ID of the MIDI System
Exclusive Message must be set to 7FH before it is sent.
5/6 ....act/cat : Action/Category
Format : 0aaacccc
aaa = Action (3bit)
This field indicates the action being performed by the System Exclusive Message.
0H.....IPC Individual Parameter Change
1H.....IPR Individual Parameter Request
2H.....BDS Oneway Parameter Set Bulk Send
3H.....BDR Oneway Parameter Set Bulk Request
4H.....HDS Handshake Parameter Set Bulk Send
5H.....HDR Handshake Parameter Set Bulk Request
6H.....Reserved
7H.....HDA,HDJ,HDE,NOP Communication Control (for Handshake)
cccc = Category (4bit)
Categories indicate the type of data handled by the System Exclusive Message.
The Model ID numbers on the left correspond to the categories, and the applicable
communication operation (Action) is shown on the right.
ID Action
c Category act = 0 1 2 3 4 5 6 7
--------------------------------------------------------------------------------
0H .... Command A A - - - - - -
1H .... Patch A A - - - - - -
2H .... User Tone - - A A A A - A
9H .... User DSP A A A A A A - A
AH .... Song Data - - A A A A - A
BH .... Rhythm Pattern - - A A A A - A
CH ... Registration - - A A A A - A
A ...... Available
- ....... Not Available
7 .......prm : Parameter ID
Format : 0ppppppp
The Parameter ID field indicates the parameter type.
See the "Parameter List" below for details about parameter types.
When transferring individual parameters individually (as opposed to bulk transfer),
this field is used to identify the parameter by its parameter ID.
In any other case, this field is filled with the value 00H.
8/9 ....ilen/dlen : index length / data length
Format : 0iiddddd
This field indicates the size of the subsequent <index> field (11) and <data> field
(12).
The index length (ii) indicates the index field length, which is always the following,
regardless of the act (action) value.
ii : index byte size - 1 (3 when index is 4 bytes)
ddddd indicates the size of each data unit (parameter) of the <data> field.
In the case of the Request and Control messages, which do not contain any data,
this value becomes 0.
• When act = 3(BDR), 5(HDR), or 7(Control)
ddddd .... 0
• When act = 0 (Individual Parameter Change)
ddddd: data bit size - 1 (00000 when data is 1 bit; 11111 when data is 32 bits)
• When act = 2 or 4 (Parameter Set Bulk Send)
16-bit unit transfer, always as shown below.
ddddd .... data bit size - 1 = 01111

Table of Contents

Other manuals for Casio CTK-671

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Casio CTK-671 and is the answer not in the manual?

Casio CTK-671 Specifications

General IconGeneral
BrandCasio
ModelCTK-671
CategoryElectronic Keyboard
LanguageEnglish

Related product manuals