EasyManua.ls Logo

Roland GR-30 - Page 93

Roland GR-30
104 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
System Realtime Message
Active Sensing
STATUS
FEH
* This massage is always transmitted during about 270msec.
System Exclusive Message
STATUS DATA BYTES
F0H iiH,ddH,.....,eeH
F7H
F0H :System Exclusive
ii=Manufacturer ID :41H (65)
dd,...,ee=Data :00H-7FH (0-127)
F7H :EOX (End of Exclusive/System Common Massage)
* Refer to Section 3, 4, and the pages of “Roland Exclusive Message” for more detailed
information.
3. Exclusive Communications
The GR-30 can transmit (or receive) system and patches parameters using system exclu-
sive messages.
Model ID of GR-30 is 00H 07H.
Device ID of GR-09 is fixed at 10H.
Request Data 1: RQ1 (11H)
This message is to request the GR-30 to transmit its parameters.
The GR-30 itself does not send this message.
When the GR-30 receives this message, it responds with appropriate parameters if the fol-
lowing conditions are satisfied:
1. The addresses indicated with RQ1 matches with one of the parameter base address of
the GR-30.
2. The requested size is larger than 1.
With these conditions provided, the GR-30 transmits specified parameters in Data Set 1
(DT1) massage. RQ1 structure is shown below.
Bytes Comments
F0H System exclusive status
41H Manufacturer ID (Roland)
10H Device ID (Dev=10H)
00H Model ID (GR-30)
07H Model ID (GR-30)
11H Command ID (RQ1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
ssH Size MSB
ssH Size
ssH Size
ssH Size LSB
sum Check sum byte
F7H EOX (End Of Exclusive)
Data Set 1: DT1 (12H)
* Having received this massage, GR-30 acts as follows.
If the address matches with one of the parameter base addresses of the GR-30, the
received data is stored at the specified address of the memory.
* The GR-30 transmits this message in the following conditions.
1. When the GR-30 responds to RQ1 message.
2. The user executes Bulk Dump function.
Regarding details of the parameters, please refer to the parameter address map.
The DT1 structure is shown below.
Bytes Comments
F0H System exclusive status
41H Manufacturer ID (Roland)
10H Device ID (Dev=10H)
00H Mode ID (GR-30)
07H Mode ID (GR-30)
12H Command ID (DT1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
eeH Data
::
ffH Data
sum Check sum byte
F7H EOX (End Of Exclusive)
Model ID
The model ID of GR-30 is 00H 07H.
Device ID
Device ID of GR-30 is fixed at 10H.
/ Example of creating the exclusive message /
If you wish to change the current Reverb Type to room2, create data as the following and
send it to your GR-30.
F0H 41H 10H 00H 07H 12H 02H 00H 00H 1EH 02H 63H F7H
——— ——— ——- ——————— ——- ——————————————— ——— ——— ———
1 2 3 4 5 6 7 8 9
1. F0H is the exclusive status.
2. 41H is the Roland*s manufacturer ID.
3. This is the device ID. (Fixed at 10H for GR-30.)
4. 00H 07H is the model ID of the GR-30.
5. 12H is DT1 (data set) command ID.
6. These are the parameter addresses of the Reverb Type.
Please find the start address of the temporary Patch from the table of the parameter
Address Block. You can find the address as “02H 00H 00H 00H”.
Next, please find the offset address of the Reverb Type from the table 4-2.That is 00H
00H1EH.And add these address values. The result will be 02H 00H 00H 1EH.
02H 00H 00H 00H (the start address of the temporary patch)
+) 00H 00H 1EH (the offset address of the Reverb Type)
—————————————————
02H 00H 00H 1EH
7. Please find the Reverb Type value of “Room2”. That is 2( = 02H, see A-1).
8. This is the check sum byte. The error checking process uses a Checksum and provides
a pattern where the last significant 7 bits are zero when values for an address, data(or
size) and the Checksum are summed.
If the address is “aa bb cc ddH” and the data (or the size) is “ee ff hh iiH”
aa + bb + cc + dd + ee + ff + hh + ii = sum
sum / 128 = quotient ...remainder
128 - remainder = checksum
In case of this example,
F0H 41H 10H 00H 07H 12H 02H 00H 00H 1EH 02H ??H F7H
——————————————— ——- ——-
address data checksum
Using the above formula, Checksum will be as follows.
02H + 00H + 00H + 1EH + 02H = 2 + 0 + 0 + 30 + 2 = 34(sum)
34(sum) / 128 = 0(quotient) ...34(remainder)
checksum = 128 - 34(remainder) = 94 = 5EH
If you calculate with hexadecimal,
aa + bb + cc + dd + ee + ff = sum(xxH)
sum(xxH) / 80H = quotient ...remainder
80H - remainder = checksum
Checksum will be as follows.
02H + 00H + 00H + 1EH + 02H = 22H
22H / 80H = 00H(quotient) ...22H(remainder)
checksum = 80H - 22H(remainder) = 5EH
9. F7H is the mark of the end of exclusive.
95
12

Table of Contents

Other manuals for Roland GR-30

Related product manuals