MIDI Implementation
3
7POLY (Controller number 127)
Status 2nd byte 3rd byte
BnH 7FH 00H
n = MIDI channel number: 0H–FH (ch.1–ch.16)
* The same processing will be carried out as when All Sounds O is received.
9 System Realtime Message
* Following System Realtime Messages cannot be recorded in the sequencer.
7Timing Clock
Status
F8H
* Recognized only when the [SETUP]–[MIDI]–[SYNC] Sync Mode is set at “EXTERNAL.”
7Start
Status
FAH
* If a START message is received while the song is stopped, the click playback is reset.
The song does not play.
* Recognized only when the [SETUP]–[MIDI]–[SYNC] Sync Mode is set at “EXTERNAL.”
7Active 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 500 ms, the same processing will be carried out as when All Sounds O, All
Notes O and Reset All Controllers are received, and message interval monitoring
will be halted.
9 System Exclusive Message
* Following System Exclusive Messages cannot be recorded in the sequencer.
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.
This device receives the following system exclusive messages: universal non-realtime
system exclusive messages, data request (RQ1), and data set (DT1).
7Universal Non-realtime System Exclusive Messages
6 Identity Request Message
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 ( (10H–1FH (17–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.
6).
* The [SETUP]–[MIDI]–[BASIC] Device ID setting is used as the Device ID.
7Data Transmission
This instrument can use exclusive messages to exchange many varieties of internal
settings with other devices.
The model ID of the exclusive messages used by this instrument is 00H 00H 00H 24H.
6 Data Request 1 (RQ1)
This message requests the other device to transmit data. The address and size
indicate the type and amount of data that is requested. When a Data Request
message is received, if the device is in a state in which it is able to transmit data, and
if the address and size are appropriate, the requested data is transmitted as a Data
Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.
Status Data byte Status
F0H 41H, dev, 00H, 00H, 00H, 24H, 11H, aaH, F7H
bbH, ccH, ddH, ssH, ttH, uuH, vvH, sum
byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev device ID (dev: 10H–1FH, 7FH)
00H Model ID#1 (TD-50)
00H Model ID#2 (TD-50)
00H Model ID#3 (TD-50)
24H Model ID#4 (TD-50)
11H Command ID (RQ1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
ssH Size MSB
ttH Size
uuH Size
vvH Size LSB
sum Checksum
F7H EOX (End Of Exclusive)
* The size of data that can be transmitted at one time is xed for each type of data.
And data requests must be made with a xed starting address and size. Refer to the
address and size given in “3. Parameter Address Map” (p. 7).
* For the checksum, refer to p. 28.
6 Data Set 1 (DT1)
Status Data byte Status
F0H 41H, dev, 00H, 00H, 00H, 24H, 12H, aaH, F7H
bbH, ccH, ddH, eeH, ... H, sum
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Model ID (dev: 10H–1FH, 7FH)
00H Model ID#1 (TD-50)
00H Model ID#2 (TD-50)
00H Model ID#3 (TD-50)
24H Model ID#4 (TD-50)
12H Command ID (DT1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
eeH Data: the actual data to be sent. Multiple bytes of data are
transmitted in order starting from the address.
: :
H Data
sum Checksum
F7H EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time depends on the type of
data, and data will be transmitted from the specied starting address and size.
Refer to the address and size given in “3. Parameter Address Map” (p. 7).
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and
each packet will be sent at an interval of about 20 ms.
* Regarding the checksum, please refer to p. 28.