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

意味
00jjjjjjjiiiiiiiB index3
00lllllllkkkkkkkB index2
00nnnnnnnmmmmmmmB index1
00pppppppoooooooB index0
20.3.10 prm : Parameter ID
Format: LSB 0pppppppB
MSB 0qqqqqqqB
Parameter ID はパラメーターの種類を表すものです (後述の「V Parameter List」参照)Parameter 個別
転送の時に転送対象となる Parameter をこのフィールドの Parameter ID によって表します。
20.3.11 idx : Data Index Number
Format: LSB 0iiiiiiiB
MSB 0jjjjjjjB
Parameter が文字列などのように配列構造を持っているときに、転送を開始する配列の先頭の配列番号を表
します。
20.3.12 len : Data Length
Format: LSB 0lllllllB
MSB 0mmmmmmmB
以下に示すように、Individual Parameter 転送の場合と、Bulk Parameter Set 転送の場合で意味が異なり
ます。
Individual Parameter 転送の場合 このフィールドの値によっ data フィールドに格納する Parameter
値のサイズを指定します。Parameter が文字列などのように配列構造を持っているときに転送を行う配列の
長さから 1 を減じたものを表します。
Bulk Parameter Set 転送の場このフィールドの値によって img ィールドに格納する Parameter Set
のメモリイメージのサイズを指定します。パケット内に含まれるデータのバイト数を表します。この値が 0
場合は、データの実体が存在しないことを意味します。
20.3.13 data : Parameter Data
Individual Parameter 転送の場合
38