The value of this field specifies the size of the parameter value stored in the data field. Data length
indicates the length of the array being transferred minus 1 when the parameter contains a character
string or other similar array structure.
15.3.13
data : Parameter Data
Format:
index0
index1
index2
:
indexN
Parameter data indicates the parameter value. The data array size is len + 1. For a one data item
structure, the length depends on the data bit width, as shown below.
Number of data
dddddB + 1
1 - 7
8 - 14
15 - 21
22 - 28
29 - 32
Each block of data is packed from the lowest order byte first. In the case of multiple-byte data, the
lowest weighted bit is the LSB of the first " data " block, and the highest weighted bit is the MSB of
the final " data " block. The following shows an example of how data would be divided for transfer in
the case of 32-bit data.
7
data0:
0
[bit06]
data1:
0
[bit13]
data2:
0
[bit20]
data3:
0
[bit27]
data4:
0
Single Message Size Limit
With the Instrument ' s system exclusive message format, the size of a single message cannot exceed 48
bytes. The data size and the array size, however, can cause a packet to exceed 48 bytes when transferring
a single parameter array. In this case, the IPS and IPR message data length and data index number
values can be modified to enable division of a single parameter value into multiple messages so it can be
sent that way.
15.3.14
EOX : End of System Exclusive Message
Format:
11110111B
This is the End of System Exclusive Message status byte established by the MIDI standard.
16
Parameter Transfer
There are two parameter operations: Individual Parameter Transfer and Individual Parameter Request.
0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB)
1
2
3
4
5
6
5
[bit05]
[bit04]
[bit12]
[bit11]
[bit19]
[bit18]
[bit26]
[bit25]
0
0
:
4
3
[bit03]
[bit02]
[bit10]
[bit09]
[bit17]
[bit16]
[bit24]
[bit23]
0
[bit31]
[bit30]
33
2
1
[bit01]
[bit00]
[bit08]
[bit07]
[bit15]
[bit14]
[bit22]
[bit21]
[bit29]
[bit28]
0