and 3.5” is a value of 05,
F0 41 10 00 0A 12 01 00 02 32 05 ?? F7
(1) (2) (3) (4) (5) address size checksum (6)
(1) Exclusive status (2) ID number (Roland) (3) Device ID (17)
(4) Model ID (TD-10) (5) Command ID (DT1) (6) EOX
Next we calculate the checksum.
01H + 00H + 02H + 32H + 05H = 1 + 0 + 2 + 50 + 5= 58 (sum)
58 (sum)/128 = 0 (quotient) ... 58 (remainder)
checksum = 128 - 58 (remainder) = 70 = 46H
This means that F0 41 10 00 0A 12 01 00 02 32 05 46 F7 is the message we transmit.
<Example 2> Requesting transmission of compressor swich of snaredrum in drum kit 1.
According to the “Parameter Address Map”,the Drumkit No.1 has an address of 01 00 00
00H, Trigger 2 has a offset address of 02 00H and Compressor switch has a offset address
of 20H. Thus,
01 00 00 00
02 00
+) 20
01 00 02 20
Since Size = 00 00 00 01H,
F0 41 10 00 0A 11 01 00 02 20 00 00 00 01 ?? F7
(1) (2) (3) (4) (5) address size checksum (6)
(1) Exclusive status (2) ID number (Roland) (3) Device ID (17)
(4) Model ID (TD-10) (5) Command ID (RQ1) (6) EOX
Next we calculate the checksum.
01H + 00H + 02H + 20H + 00H + 00H +00H + 01H = 1 + 0 + 2 + 32 + 0 + 0 + 0 + 1 = 36 (sum)
36 (sum) / 128 = 0 (quotient) ... 15 (remainder)
checksum = 128 - 36 (remainder) = = 92 = 5CH
This means that F0 41 10 00 0A 11 01 00 02 20 00 00 00 01 5C F7 is the message we transmit.
MIDI implementation
164