5
TD-12 MIDI Implementation
●
Stop
Status
FCH
* Recognized only when the [TEMPO]-[SYNC] Sync Mode is set at “EXTERNAL,”
“AUTO” or “REMOTE”.
●
Active Sensing
Status
FEH
* When Active Sensing is received, the unit will begin monitoring the intervals of
all further messages. While monitoring, if the interval between messages
exceeds about 250 ms, the same processing will be carried out as when All
Sounds Off, All Notes Off and Reset All Controllers are received, and message
interval monitoring will be halted.
■
System Exclusive Message
* Following System Exclusive Messages cannot be recorded.
Status
Data byte Status
F0H iiH, ddH, ......, eeH F7H
F0H: System Exclusive Message status
ii = ID number: an ID number (manufacturer ID) to indicate the manufacturer
whose Exclusive message this is. Roland’s manufacturer ID is
41H.
ID numbers 7EH and 7FH are extensions of the MIDI standard;
Universal Non-realtime Messages (7EH) and Universal
Realtime Messages (7FH).
dd,..., ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End Of Exclusive)
The System Exclusive Messages received by this device are; Universal Non-
realtime System Exclusive Messages and Data Set 1 (DT1).
●
Universal Non-realtime System Exclusive
Messages
❍
Identity Request
Status
Data byte Status
F0H 7EH, dev, 06H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (00H - 1FH (1 - 32), 7FH) Initial value is 10H (17)
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
* When Identity Request is received, Identity Reply message will be transmitted
(p. 9).
* The [SETUP]-[MIDI]-[GLOBAL] Device ID setting is used as the Device ID.
●
Data transmission
This device can transmit and receive the various parameters using System
Exclusive messages.
The Exclusive Message of this device’s data has a model ID of 00H 00H 09H and a
device ID of 10H (17). Device ID can be changed in this device.
❍
Data Set 1DT1
This is the message that actually performs data transmission, and is used when you
wish to transmit the data.
Status Data byte Status
F0H 41H, dev, 00H, 00H, 09H, 12H, aaH, bbH, F7H
ccH, ddH, eeH,... ffH, sum
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (00H - 1FH (1 - 32), 7FH)) Initial value is 10H (17)
00H Model ID #1 (TD-12)
00H Model ID #2 (TD-12)
09H Model ID #3 (TD-12)
12H Command ID (DT1)
aaH Address MSB: upper byte of the starting address of the data to be sent
bbH Address 2nd: 2nd byte of the starting address of the data to be sent
ccH Address 3rd: 3rd byte of the starting address of the data to be sent
ddH Address LSB: lower byte of the starting address of the data to be sent
eeH Data: the actual data to be sent. Multiple bytes of data are transmitted
in order starting from the address.
::
ffH Data
sum Checksum
F7H EOX (End Of Exclusive)
* The amount of data that can be transmitted at once time will depend on the type
of data, and data must be requested using a specific starting address and size.
Refer to the Address listed in 3. Parameter address map (p. 10).
* If “Data Set 1” is transmitted successively, there must be an interval of at least
40 ms.
* The [SETUP]-[MIDI]-[GLOBAL] Device ID setting is used as the Device ID.
* Regarding the checksum please refer to p. 12.