Prm : Parameter Id; Ilen/Dlen : Index Length / Data Length; Ps : Parameter Set Number - Casio CTK-691 Midi Implementation Manual

Casio ctk-691: user guide
Hide thumbs Also See for CTK-691:
Table of Contents

Advertisement

17.2.7

7...prm : Parameter ID

Format:
0pppppppB
The Parameter ID field indicates the parameter type. When transferring parameters (see "Part V Parameter List"
below) individually (as opposed to bulk transfer), this field is used to identify the parameter being transferred by
its parameter ID. Any other time, this field is filled with the value 00H.
17.2.8

8...ilen/dlen : index length / data length

Format:
0iidddddB
This field indicates the size of the "11...index" field and the "12...data" field.
iiB (Binary) = index length
"index length (iiB)" indicates the index field length, which is always the following, regardless of the "act" (Action)
value.
iiB......index byte size - 1
"act" Value
00, 01
02, 04
03, 05
07
dddddB (Binary) = data length
"data length (dddddB)" indicates the size of each data unit (parameter) in the "data" field.
The data length differs according to Message Type, as shown below.
"act" Value
00
02, 04
01, 03, 05, 07 IPR, BDR, HDR or Control 0
17.2.9

9....ps : Parameter Set Number

Format: 0nnnnnnnB (LSB) 0mmmmmmmB (MSB)
This field is a 2-byte (LSB, MSB) value indicating the number of the parameter set (00mmmmmmmnnnnnnnB
(Binary)) being transferred.
Message Type
IPC, IPR
BDS, HDS
BDR, HDR
Control
Message Type
IPC
BDS, HDS
iiB
index byte size - 1
(Example: When 4 bytes = 3
2 = 10B
(Packet Number = 3 bytes)
0 = 00B
(This field is empty, but its length is indicated as 0.)
0 = 00B
(The length of this filed is 1 byte.)
dddddB
data bit size - 1
(If 1 bit = 00000B; if 32 bits = 11111B)
data bit size - 1 = 01111B
(Since transfer is in 16-bit data, this data length
is always used.)
34

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Wk-3000Wk-3500

Table of Contents