120
MIDI Implementation
●
All Notes Off (Controller number 123)
Status 2nd byte 3rd byte
BnH 7BH 00H
n = MIDI channel number: 0H - FH (ch.1 - ch.16)
*When an All Notes Off message is received, all notes that are set to “on” are
turned “off” except waves in which the trigger mode is set to SHOT or ALT.
■
System Realtime Message
●
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 420ms, 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
Status Data byte Status
F0H iiH, ddH, ......, eeHF7H
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 SPD-S are; Universal Non-realtime
System Exclusive Messages, Data Requests (RQ1), and Data Set (DT1).
●
Universal Non-realtime System Exclusive
Messages
❍
Identity Request
Status Data byte Status
F0H 7EH, dev, 06H, 01HF7H
Byte Explanation
F0H Exclusive status
7EH ID number (universal non-realtime message)
dev Device ID (dev:00H - 1FH (1 - 32) Initial value is 10H (17))
06H, 01H Identity request
F7H EOX (End Of Exclusive)
*Even if the Device ID is 7FH (Broadcast), Identity reply message will be
transmitted.
*When Identity Request is received, Identity reply message will be transmitted
(Page 122).
●
Data transmission
The SPD-S supports bulk dumping/loading of patch parameters and setup
parameters with the use of exclusive messages.
It does not send or receive individual parameters.
The exclusive message of SPD-S’s data has a model ID of 00H 67H and a device ID
of 10H (17). Device ID can be changed in SPD-S.
❍
Request data 1 RQ1 (11H)
This message requests the other device to send data.
When a Data Request message is received, if the device is ready to transmit data
and if the address and size are appropriate, the requested data will be transmitted
as a “Data Set 1 (DT1)” message. If not, nothing will be transmitted.
The only data request messages that the SPD-S can receive are Bulk Dump Request
messages.
Status Data byte Status
F0H 41H, dev, 00H, 67H, 11H, F7H
aaH, bbH, ccH, ddH,
ssH, ttH, uuH,vvH,
sum
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H - 1FH (1 - 32) Initial value is 10H (17))
00H 67H Model ID (SPD-S)
11H Command ID (RQ1)
aaH Address MSB: upper byte of the starting address of the
requested data
bbH Address 2nd: 2nd byte of the starting address of the requested
data
ccH Address 3rd: 3rd byte of the starting address of the requested
data
ddH Address LSB: lower byte of the starting address of the requested
data
ssH Size MSB
ttH Size 2nd
uuH Size 3rd
vvH Size LSB
sum Checksum
F7H EOX (End Of Exclusive)
* Regarding the checksum please refer to Page 123.
*For Bulk Dump Request, you must use the Address and Size listed in the
following Bulk Dump Request.
Parameter Dump Request
Address (H) Size (H)
70 00 00 00 00 00 00 00 (SETUP: request for all setup except Device ID and
LCD Contrast)
71 00 00 00 00 00 00 00 (ALL PATCHES: dump request for all patches)
SPDS_e.book 120 ページ 2004年4月19日 月曜日 午前9時58分