Casio WK-500 Music Mixer User Manual


 
29
19.3.9 blk : Block Number
The block number is a supplementary number that specifies which block parameter is to be accessed.
Block Bit Field Division
When the parameter block has a multi-dimensional array structure, bit 21 of the block number is divided into prescribed
bit fields based on the rules explained below.
Case 1
When an array has three or fewer nesting levels and the number of arrays in each dimension is 128 or less, they are assigned
below the three 7-bit fields. Unused regions are filled will zeros.
Example:
parameter [A][B][C]
With a 3-dimensional array parameter that consists of A=8 (3 bits), B=5 (3 bits) and C=10 (4 bits), the block bit fields are
allocated as: Block = 0000aaa 000bbb ccccccc (Binary).
Case 2
When Case 1 conditions are not satisfied, the minimal number of fields required for each number of arrays is reserved from
the lower bit of the block. Unused regions are filled will zeros. (This case does not apply with this Instrument.)
Example 1:
parameter [A][B][C][D]
With a 4-dimensional array parameter that consists of A=3 (2 bits), B=4 (2 bits), C=3 (2 bits) and D=4 (2 bits) like the one
shown above, the block bit fields are allocated as: Block = 0000000 00000a abbccdd (Binary).
Example 2:
parameter [A][B]
A=3 (2 bits), B=200 (8 bits)
With a 2-dimensional array parameter like the one shown above, the block bit fields are allocated as: Block = 0000000
000aab bbbbbbb (Binary).
19.3.10 pkt : Packet Number
This is the divided packet number kkkkkkkjjjjjjjiiiiiiiB (Binary) for transferring a single parameter set.
19.3.11 prm : Parameter ID
The Parameter ID 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.
19.3.12 idx : Data Index Number
The data index number indicates the first array number of the array from which transfer starts.
Format: 0iiiiiiiB (LSB) 0jjjjjjjB 0kkkkkkkB (MSB)
Format: 0iiiiiiiB (LSB) 0jjjjjjjB 0kkkkkkkB (MSB)
Format: 0pppppppB (LSB) 0qqqqqqqB (MSB)
Format: 0iiiiiiiB (LSB) 0jjjjjjjB (MSB)