24
<6> MONO
(Controller number 126)
Status
Second
Third
BnH
7EH
mmH
n=MIDI channel number
: 0H - FH (ch.1 - ch.16)
mm=number of mono
: 00H - 10H (0 - 16)
* MONO is recognized as “All sounds off.” The specified channel turns to
Mode4 (M=1), even if mm is not equal to 1 (mm is ignored).
<7> POLY
(Controller number 127)
Status
Second
Third
BnH
7FH
00H
n=MIDI channel number
: 0H - FH (ch.1 - ch.16)
* POLY is recognized as “All sounds off.” The specified channel turns to
Mode3.
[System Realtime Message]
<1> ACTIVE SENSING
Status
FEH
* Having received an “Active sensing” message, GS expects to receive addi-
tional active sensing messages at 300ms intervals. If the interval is greater
than 420ms, GS executes “All sounds off,” “All notes off” and “Reset all
controllers” and returns to normal operation. (Monitoring of active sensing
messages will terminate.)
[System Exclusive Message]
Status
Data
Status
F0H
iiH,ddH,.....,eeH
F7H
F0H
: System Exclusive
ii=ID number
: The ID number identifies the manufacturer of a MIDI
device that triggers an exclusive message.
Value 7EH and 7FH are reserved to use as universal
messages which are used for extension of the MIDI
Standard.
41H
: Roland’s Manufacturer-ID.
7EH
: Universal Non-Realtime Message
7FH
: Universal Realtime Message
dd,...,ee=data
: 00H-7FH (0-127)
F7H
: EOX (End of Exclusive/System common)
<1> SYSTEM EXCLUSIVE MESSAGES OF MODE CHANGE
System Exclusive Messages of Mode Change are the messages used to ini-
tialize the internal parameters of the device to General MIDI mode or GS
default mode.
“GS reset” uses a form of Roland Exclusive Message. “Turn General MIDI
System On” uses a form of Universal Non Realtime Message.
(1) GS reset
Status
Data Byte
Status
F0H
41H, 10H, 42H, 12H, 40H, 00H, 7FH, 00H, 41H
F7H
Byte
Description
F0H
Exclusive status
41H
ID number
(Roland)
10H
Device ID
42H
Model ID
(GS)
12H
Command ID
(DT1)
40H
Address MSB
00H
:
7FH
Address LSB
00H
Data
(GS reset)
41H
Checksum
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.
(2) 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-Realtime 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.
<2> UNIVERSAL REALTIME SYSTEM EXCLUSIVE MESSAGE
(1) 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).
<3> DATA TRANSFER
SCB-55 can receive the various parameters using System Exclusive mes-
sages of the following data format.
GS Common Exclusive messages use Model ID = 42H and Device ID = 17
(10H).
SCB-55 has a unique Exclusive communication function which has it’s
own Model IDs in addition to the GS Common Exclusive messages.
(1) 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 memo-
ry according to the address.
Status
Data Byte
Status
F0H
41H, 10H, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum F7H
Byte
Description
F0H
Exclusive status
41H
Manufacturer’s ID
(Roland)
10H
Device ID
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)
* SCB-55 only recognizes the DT1 messages whose address and size match
the Parameter Address Map (Section 2).
* A DT1 message cannot include data more than 128 bytes. If the amount
of data to send is large (more than 128 bytes), then send the data in sepa-
rate packets at an interval of 40ms or more.
* The error checking process uses a Checksum. Refer to “Useful
Information” (p. 30) to calculate a Checksum.
SCB-55.QX4 01.6.19 8:59 AM Page 24