Byte Description
=========================================================
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H-1FH(1-32) The default value is 10H(17).)
42H Model ID (GS)
12H Command ID (DT1)
40H Address MSB
00H :
7FH Address LSB
00H Data (GS reset)
sum Checksum (The checksum when dev.=10H(17) is 41H.)
F7H EOX (End of exclusive)
* Upon receiving this message, all the internal parameters are set to the default
settings of the GS Format. ( Rx.NRPN SW will be turned ON by this message.)
* It takes about 50ms to execute this message.
* Refer to Section.4 to calculate the checksum.
- Turn General MIDI System On
Status Data Byte Status
F0H 7EH, 7FH, 09H, 01H F7H
Byte Description
=========================================================
F0H Exclusive status
7EH ID number (Universal non-real time message)
7FH ID of target device (Broadcast)
09H sub-ID#1 (General MIDI message)
01H sub-ID#2 (General MIDI On)
F7H EOX (End of exclusive)
* Upon receiving this message, all the internal parameters are set to the default
settings of General MIDI System Level 1. ( Rx.NRPN SW will be turned OFF by
this message.)
* It takes about 50ms to execute this message.
•Universal Realtime System Exclusive Message
- Master Volume
Status Data Byte Status
F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H
Byte Description
=========================================================
F0H Exclusive status
7FH ID number (Universal Realtime message)
7FH ID of target device (Broadcast)
04H sub-ID#1 (Device Control Message)
02H sub-ID#2 (Master Volume)
mm,ll Master Volume 00 00H - 7F 7FH ( 0 - 16383 )
F7H EOX (End of exclusive)
* The LSB (llH) is ignored(value=0).
* Devices whose "Rx.Sys.Ex.SW = OFF" won't recognize this message.
•Data Transfer
SK-50 can transmit and receive the various parameters using System Exclusive
messages of the following data format.
GS Common Exclusive messages use Model ID = 42H and Device ID = 17(10H).
- Request data 1 RQ1
This message is sent out to request the remote device to send back the required
data.
It contains data for the address and size that specify designation and length,
respectively.
44
On receiving a proper RQ1 message for the device, the device will transmit a
"Data set 1 (DT1)" message, which contains the requested data. Otherwise, the
device will not send anything.
Status Data Byte Status
F0H 41H, dev, 42H, 11H, aaH, bbH, ccH, ssH, ttH, uuH, sum F7H
Byte Description
=========================================================
F0H Exclusive status
41H Manufacturer's ID (Roland)
dev Device ID (dev: 00H-1FH(1-32) The default value is 10H(17).)
42H Model ID (GS)
11H Command ID (RQ1)
aaH Address MSB
bbH :
ccH Address LSB
ssH Size MSB
ttH :
uuH Size LSB
sum Checksum
F7H EOX (End of exclusive)
* SK-50 only recognize the RQ1 messages whose address and size match the
Parameter Address Map (Section 3).
* The error checking process uses a Checksum. Refer to Section 4 to calculate a
Checksum.
- Data set 1 DT1
This message corresponds to the actual data transfer process.
On receiving a DT1 message, the device writes the data to internal memory
according to the address.
Status Data Byte Status
F0H 41H, dev, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum F7H
Byte Description
=========================================================
F0H Exclusive status
41H Manufacturer's ID (Roland)
dev Device ID (dev: 00H-1FH(1-32) The default value is 10H(17).)
42H Model ID (GS)
12H Command ID (DT1)
aaH Address MSB
bbH :
ccH Address LSB
ddH Data
::
eeH Data
sum Checksum
F7H EOX (End of exclusive)
* SK-50 only recognize the DT1 messages whose address and size match the
Parameter Address Map (Section 3).
*To send large DT1 messages at a time, insert 40ms - intervals at least in
between each packet.
* The error checking process uses a Checksum. Refer to Section 4 to calculate a
Checksum.
2.Transmit data
Channel Voice Messages
These messages will always be sent on the channel having the same number as
the reception channel of the currently selected part.