128 - remainder = checksum
(However, the checksum will be 0 if the remainder is 0.)
<Example 1>
Specifying 3.5 as the shell depth of the instrument assigned to the snare head of drum kit number 1
“Parameter address map” indicates that the start address of drum kit 1 is 04 00 00 00H, the offset address of the VEdit parameters of
the instrument assigned to the snare head is 01 01 00H, and the offset address of the shell depth (V-Edit Parameter 1) is 00 01H;
therefore, the address is
04 00 00 00H
01 01 00H
+) 00 01H
-------------------
04 01 01 01H
Since 3.5 is the parameter value 00 05H
F0 41 10 00 00 00 63 12 04 01 01 01 00 05 ?? F7
(1) (2) (3) (4) (5) address data checksum (6)
(1) Exclusive Status (2) ID (Roland)
(3) Device ID (17) (4) Model ID (TD-27)
(5) Command ID (DT1) (6) EOX
Then calculate the checksum.
04H + 01H + 01H + 01H + 00H + 05H = 4 + 1 + 1 + 1 + 0 + 5 = 12(sum)
12 (sum) ÷ 128 = 0 (quotient)… 12 (remainder) checksum = 128 - 12 (remainder) = 116 = 74H
This means that F0 41 10 00 00 00 63 12 04 01 01 01 00 05 74 F7 is the message should be sent.
<Example 2>
Requesting transmission of the pad compressor switch for the snare of drum kit number 1
“Parameter address map” indicates that the start address of drum kit 1 is 04 00 00 00H, the offset address of the snare pad parameters
is 01 41 00H, and the offset address of the pad compressor switch is 00 01H; therefore, the address is
04 00 00 00H
01 41 00H
+) 00 01H
-------------------
04 01 41 01H
Since the size is 00 00 00 01H
F0 41 10 00 00 00 63 11 04 01 41 01 00 00 00 01 ?? F7
(1) (2) (3) (4) (5) address data checksum (6)
(1) Exclusive Status (2) ID (Roland)
(3) Device ID (17) (4) Model ID (TD-27)
(5) Command ID (RQ1) (6) EOX
Then calculate the checksum.
04H + 01H + 41H + 01H + 00H + 00H + 00H + 01H=4 + 1 + 65 + 1 + 0 + 0 + 0 + 1
= 72(sum)
72 (sum) ÷ 128 = 0 (quotient)…72 (remainder) checksum = 128 - 72 (remainder) = 56 = 38H
This means that F0 41 10 00 00 00 63 11 04 01 41 01 00 00 00 01 38 F7 is the message should be sent.
5.MIDI Implementation Chart
Date : Jan 1, 2020
Model TD-27 MIDI Implementation Chart Version : 1.00
+---------------------------------------+----------------------+----------------------+--------------------------------+
| Function... | Transmitted | Recognized | Remarks |
+---------------------------------------+----------------------+----------------------+--------------------------------+
| Basic Default | 1-16, OFF | 1-16, OFF | Memorized |
| Channel Changed | 1-16, OFF | 1-16, OFF | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Default | Mode 3 | Mode 3 | |
| Mode Messages | x | x | |
| Altered | ************** | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Note | 0-127 | 0-127 | Memorized |
| Number :True Voice | ************** | 0-127 | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Velocity Note On | o 9nH, v = 1-127 | o | |
| Note Off | o 8nH, v = 64 | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| After Key's | o | o | |
| Touch Channel's | x | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Pitch Bend | x | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Control 1 | o (Pad, Pedal) *1 *2 | o *1 *2 | Modulation |
| Change 2 | o (Pad, Pedal) *1 *2 | o *1 *2 | Breath Controller |
| 4 | o (Pad, Pedal) *1 *2 | o *1 *2 | Foot Controller |
| 11 | o (Pad, Pedal) *1 *2 | o *1 *2 | Expression |
| 16 - 19 | o (Pad, Pedal) *1 *2 | o *1 *2 | General Purpose Controller 1–4 |
| 88 | o v=0 - 64 *3 | o v=0 - 64 *3 | High Resolution Velocity Prefix|
| | | | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| Program | o 0-99 *3 | o 0-99 *3 | Program No. 1-100 |
| Change :True Number | ************* | 0-99 | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| System Exclusive | o *6 | o *3 | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| System :Song Position | x | x | |
| Common :Song Select | x | x | |
| :Tune Request | x | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|
| System :Clock | x | o *4 | |
| Real Time :Commands | x | x | |
|---------------------------------------+----------------------+----------------------+--------------------------------|