232
Appendices
❍Scale/Octave Tuning Adjust [8850]
Status Data byte Status
F0H 7EH,7FH,08H,08H,ffH,ggH,hhH,ssH... F7
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
08H Sub ID#1 (MIDI Tuning Standard)
08H Sub ID#2 (scale/octave tuning 1-byte form)
ffH Channel/Option byte1
bits 0 to 1 = channel 15 to 16
bit 2 to 6 = Undefined
ggH Channel byte2
bits 0 to 6 = channel 8 to 14
hhH Channel byte3
bits 0 to 6 = channel 1 to 7
ssH 12 byte tuning offset of 12 semitones from C to B
00H = -64 [cents]
40H = 0 [cents] (equal temperament)
7FH = +63 [cents]
F7H EOX (End Of Exclusive)
❍Key-Based Instrument Controllers [8850]
Status Data byte Status
F0H 7FH,7FH,0AH,01H,0nH,kkH,nnH,vvH... F7H
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
0AH Sub ID#1 (Key-Based Instrument Control)
01H Sub ID#2 (Controller)
0nH MIDI Channel (00 – 0F)
kkH Key Number
nnH Control Number
vvH Value
F7 EOX (End Of Exclusive)
nn=07H Level
vv = 00H – 7FH 0 – 200% (Relative)
nn=0AH Pan
vv = 00H – 7FH Left – Right (Absolute)
nn=5BH Reverb Send
vv = 00H – 7FH 0 – 127 (Absolute)
nn=5D Chorus Send
vv = 00H – 7FH 0 – 127 (Absolute)
* This parameter affects drum instruments only.
●Universal Non-realtime System Exclusive Messages
❍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 (dev: 00H – 1FH (1 – 32), the initial value is 10H (17).)
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
* The “dev” is own device number or 7FH (Broadcast)
●Data transmission
The SC-8850 can use Exclusive messages to transmit internal settings to other devices. There
are two types of Exclusive data transmission; Individual Parameter Transmission (page 233)
in which single parameters are transmitted one by one, and Bulk Dump Transmission (page
242) in which a large amount of data is transmitted at once.
The Exclusive message used when transmitting GS format data has a model ID of 42H and a
device ID of 10H. (The SC-8850 allows you to change the Device ID setting.)
❍Request data 1 RQ1 (11H)
This message requests the other device to send data. The Address and Size determine the
type and amount of data to be sent. There are two types of request; Individual Parameter
Request which requests data for an individual parameter, and Bulk Dump Request which
requests a large amount of data at once. In either case, the “Data Request 1 (RQ1)” message
format is used, and the Address and Size included in the message determine the type and
amount of data that is desired.
For Individual Parameter Request, refer to 3. Individual Parameter Transmission (page
233).
For Bulk Dump Request, refer to 4. Bulk Dump (page 242).
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.
Status Data byte Status
F0H 41H, dev, 42H, 11H, aaH, bbH, ccH, ssH, ttH, uuH, sum F7H
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H – 1FH Initial value is 10H(17))
42H Model ID (GS)
11H Command ID (RQ1)
aaH Address MSB: upper byte of the starting address of the requested data
bbH Address: middle byte of the starting address of the requested data
ccH Address LSB: lower byte of the starting address of the requested data
ssH Size MSB
ttH Size
uuH Size LSB
sum Checksum
F7H EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time will depend on the type of data,
and data must be requested using a specific starting address and size. Refer to the
Address and Size listed in Section 3. Individual Parameter Transmission (page 233).
* Regarding the checksum, please refer to Section 5 (p.245)
❍Data set 1 DT1 (12H)
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, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum F7H
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H – 1FH Initial value is 10H(17))
42H Model ID (GS), 45H
12H Command ID (DT1)
aaH Address MSB: upper byte of the starting address of the transmitted data
bbH Address: middle byte of the starting address of the transmitted data
ccH Address LSB: lower byte of the starting address of the transmitted data
ddH Data: the actual data to be transmitted. Multiple bytes of data are
transmitted starting from the address.
: :
eeH 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 can be received only from the specified starting address and size. Refer to the
Address and Size given in Section 3. Individual Parameter Transmission (page 233).
* Data larger than 128 bytes must be divided into packets of 128 bytes or less. If “Data Set
1” is transmitted successively, there must be an interval of at least 40 ms between
packets.
* Regarding the checksum, please refer to Section 5 (p.245)