User manual - MIDIインプリメンテーション
Format: index0 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
index1 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
index2 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
: :
indexN 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
Parameter の値そのものを示します。len + 1 で示された配列数だけ同じサイズのデータが繰り返し配置さ
れます。以下に示すように、1 つのデータの構成は、データのビット幅 (Parameter List の Size) によって長
さが異なります。
Size data の数
1 - 7 1
8 - 14 2
15 - 21 3
22 - 28 4
29 - 32 5
これらは下位バイトから下詰めで転送します。すなわち複数バイトにまたがるデータの場合、もっとも重み
の小さいビットは最初の data の LSB となり、もっとも重みの大きいビットは最後の data のうちの意味のあ
るビットのうち、もっとも上位に位置するビットとなります。例えば 32bit のデータは下記のように分割され
て転送されます。
7 6 5 4 3 2 1 0
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]
■SBS(Start of Bulk Dump Session) の場合
Format: 0bbbbbbbB
Data の値とエラー 0bbbbbbbB との対応は下記のように規定されています。
• Data = 0 : Start OBR Session
One-way 方式でデータを要求するセッションを開始することを意味します。
• Data = 1 : Start OBS Session
One-way 方式でデータを送信するセッションを開始することを意味します。
• Data = 2 : Start HBR Session
39










