
16.3.9blk : Block Number
This supplementary number specifies which block is the object when there are multiple blocks within the same parameter set.
Format: | 0iiiiiiiB (LSB) | 0jjjjjjjB | 0kkkkkkkB (MSB) |
|
|
|
|
In the cases when there are multiple parameters in a category with the same ID (such as the mixer channel volume setting), for example, the block number required in order to specify the block where the data belongs is indicated as
kkkkkkkjjjjjjjiiiiiiiB (Binary).
When the parameter block has a
Block Bit Field Division
•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
Example:
parameter [A][B][C]
With a
•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.
Example 1:
parameter [A][B][C][D]
With a
Example 2:
parameter [A][B]
A=3 (2 bits), B=200 (8 bits)
With a
16.3.10pkt : Packet Number
Format: | 0iiiiiiiB (LSB) | 0jjjjjjjB | 0kkkkkkkB (MSB) |
|
|
|
|
This is the divided packet number kkkkkkkjjjjjjjiiiiiiiB (Binary) for transferring a single parameter set.
16.3.11prm : Parameter ID
Format: 0pppppppB (LSB) 0qqqqqqqB (MSB)
The Parameter ID indicates the parameter type. When transferring parameters (see "Part V Parameter List" below) individually, this field is used to identify the parameter being transferred by its parameter ID.
16.3.12idx : Data Index Number
Format: 0iiiiiiiB
The data index number indicates the first array number of the array from which transfer starts.
30