User manual - AP-460MIDIインプリメンテーション

15.3.8 pset : Parameter Set Number
Format: LSB 0nnnnnnnB
MSB 0mmmmmmmB
通信対象とする Parameter Set 番号 (mmmmmmmnnnnnnnB (Binary)) LSB,MSB 2 イトの並び
表します。
15.3.9 blk Block Number
1 つの Parameter Set 内に複数のブロックが存在する場合、どのブロックを対象にしているかを指定する補
助的な番号です。
Format: 0iiiiiiiB (LSB) 0jjjjjjjB 0kkkkkkkB (MSB)
、ミ ID Param-
eter 、何 Block
kkkkkkkjjjjjjjiiiiiiiB (Binary) を表します。
Parameter Block 2 次元以上の配列構造を取る場合は、こ Block 号の 21bit を以下に説明するよう
なルールに基づき、所定のビットフィールドに分割して使用します。
Block のビットフィールドの割り当て方
ケース 1
配列のネスティングが 3 以下で、各次元の配列数が 128 下であるときは3 7bit ィールドの
下位から割り当てます。未使用領域は 0 にしておきます。
:
parameter[A][B][C]
A=8 (3bit), B=5 (3bit), C=10 (4bit),
といった 3 次元配列のパラメータでは Block のビットフィールドを
Block = 0000aaa 000bbb ccccccc (Binary) と割り当てます。
ケース 2
ケース 1 の条件を満たさない場合は、各次元の配列数に必要な最小限のフィールドを Block の下位ビッ
トから確保していきます。未使用領域は 0 にしておきます。
1:
parameter[A][B][C][D]
A=3 (2bit), B=4 (2bit), C=3 (2bit), D=4 (2bit)
34