User manual - MIDIインプリメンテーション
32
16.3.10 pkt : Packet Number
1つのParameter Setを転送するのに分割されたパケットの番号kkkkkkkjjjjjjjiiiiiiiB (Binary)を表
します。
16.3.11 prm : Parameter ID
Parameter IDはパラメータの種類を表すものです。(後述の「V Parameter List」参照)Parameter個別転送の時
に転送対象となるParameterをこのフィールドのParameter IDによって表します。
16.3.12 idx : Data Index Number
Parameterが文字列などのように配列構造を持っているときに、転送を開始する配列の先頭の配列番号を表し
ます。
16.3.13 len : Data Length
Individual Parameter転送の場合は、Parameterが文字列などのように配列構造を持っているときに、転送を行
う配列の長さから1を減じたものを表します。
Bulk Parameter Set転送の場合は、パケット内に含まれるデータのワード(16bit データ)数から1を減じたもの
を表します。
16.3.14 data : Parameter Data
Parameterの値そのものを示します。len + 1で示された配列数だけ同じサイズのデータが続きます。
以下に示すように、1つのデータの構成は、データのビット幅によって長さが異なります。
これらは下位バイトから下詰めで転送します。すなわち複数バイトにまたがるデータの場合、もっとも重みの小
さいビットは最初のdataのLSBとなり、もっとも重みの大きいビットは最後のdataのうちの意味のあるビットの
うち、もっとも上位に位置するビットとなります。
Format: 0iiiiiiiB (LSB) 0jjjjjjjB 0kkkkkkkB (MSB)
Format: 0pppppppB (LSB) 0qqqqqqqB (MSB)
Format: 0iiiiiiiB
Format: 0lllllllB
Format: 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
:
:
dddddB + 1 dataの数
1 ~ 71
8 ~ 14 2
15 ~ 21 3
22 ~ 28 4
29 ~ 32 5










