User manual - WK-210 MIDIインプリメンテーション
30
Individual Parameter転送の場合
Parameterが文字列などのように配列構造を持っているときに、転送を行う配列の長さから1を減じたものを表し
ます。
Bulk Parameter Set転送の場合
パケット内に含まれるデータのバイト数を表します。この値が0の場合は、データの実体が存在しないことを意味
します。
19.3.14 data : Parameter Data
Parameterの値そのものを示します。
len + 1で示された配列数だけ同じサイズのデータが続きます。
以下に示すように、1つのデータの構成は、データのビット幅によって長さが異なります。
これらは下位バイトから下詰めで転送します。すなわち複数バイトにまたがるデータの場合、もっとも重みの小
さいビットは最初のdataのLSBとなり、もっとも重みの大きいビットは最後のdataのうちの意味のあるビットのう
ち、もっとも上位に位置するビットとなります。
例えば32bitのデータは下記のように分割されて転送されます。
19.3.15 1つのParameter Dataのサイズ制限について
本機のSystem Exclusiveメッセージ・フォーマットでは、1つのメッセージのサイズが256バイトを越えること
はできません。
しかしながら、データサイズと配列数によっては、1つのパラメータ配列を転送する場合のパケットが256バイ
トを越える場合があります。
このような場合には、IPSやIPRメッセージのData LengthとData Index Numberの値を変更することによっ
て、1つのParameterの値を複数のメッセージに分割して送信することができます。
Format: 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
:
:
dddddB + 1 dataの数
1 ~ 71
8 ~ 14 2
15 ~ 21 3
22 ~ 28 4
29 ~ 32 5
76543210
data0: 0 [bit06] [bit05] [bit04] [bit03] [bit02] [bit01] [bit00]
data1: 0 [bit13] [bit12] [bit11] [bit10] [bit09] [bit08] [bit07]
data2: 0 [bit20] [bit19] [bit18] [bit17] [bit16] [bit15] [bit14]
data3: 0 [bit27] [bit26] [bit25] [bit24] [bit23] [bit22] [bit21]
data4: 0 0 0 0 [bit31] [bit30] [bit29] [bit28]










