Roland GR-20 Owner's Manual page 42

Guitar synthesizers
Hide thumbs Also See for GR-20:
Table of Contents

Advertisement

Chapter 6 Appendices
e Request Data1 RQ1 (11H)
THis message is to request the GR-20 to transmit its parameters.
The address and size indicate the type and amount of parameters requested.
The GR-20 itself does not send this message
When the GR-20 receives this message, it responds with appropriate parameters if the
following conditions are satisfied:
1. The address indicated with КОГ matches with one of the parameter base address of the
GR-20
2. When the Bulk Load standby mode.
With these conditions provided, the GR-20 transmits specified parameters іп Data Set 1
(DT1) message.
Byte
Comments
кон
System Exclusive Status
41H
Manufacturer ID (Roland)
10H
Device ID (Dev=10H)
OOH
Model ID MSB (GR-20)
72H
Model ID LSB (GR-20)
11H
Command ID (RQ1)
aaH
Address MSB
bbH
Address
сен.
Address
ddH
Address LSB
ssH
Size MSB
ssH
Size
ssH
Size
ssH
Size 158
sum
Check sum
F7H
EOX (End Of Exclusive)
€ Data Set 1: DT1 (12H)
The GR-20 transmits this message in the following conditions.
ff the address matches with one of the parameter base addresses of the GR-20, the received
data is stored at the specified address of the memory.
The GR-20 transmits this message in the following conditions.
When dala request (КОТ) is received with the Bulk Load mode, and the specified
parameters are transmitted.
or you executes Bulk Dump function.
Regarding details of the parameter transmitted/sended, please refer to the Parameter
Address Map.
Byte
Comments
FOH
System Exclusive Status
41H
Manufacturer ID (Roland)
10H
Device ID (Devs 10H)
00H
Model ID MSB (GR-20)
72H
Model [D LSB (GR-20)
DH
Command ID (DT1)
aaH
Address MSB
bbH
Address
ccH
Address
ddH
Address 1.58
сен
Data
єн
Юга
sum
Check Sum
ЕН
EOX (End of Exclusive)
Model ID
The Model 1D of the GR-20 is 00H ЗОН.
Device ID
Device ID of the GR-20 is fixed at 10H.
/ Example of creating the exclusive message /
If you want to set as the following the parameter LEVEL/FREQ/RESO TRANSPOSE of
USER BANK 01 Patch, create data as the following and send it to your GR-20.
Reverb setting:
LEVEL: 90
FREQ: 50
RESO: 60
TRANSPOSE: «loct
Tramsmitted data:
FOH 41H 10H 00H 72H 12H 01H 00H одн 06H 5AH 32H 3CH 03H ЗЕН F7H
1
2
3
4
5
6
7
8
9
1. Exclusive status is FÜH.
2. Roland's Manufacturer ID is 41H.
3. This is the device ID.(Fixed at 10H for GR-20)
4. Model ID of the GR-20 is ЮН 72H.
5. DT1(Data Seti) Command ID is 12H.
6. These are the parameter addresses. Please find the start address of the USER BANK 01
Patch from the table of the start address. You can find the address as 01H 00H 00H 00H.
Next, please find the offset address of the LEVEL Parameter from the table 4-2. That is
OOH OOH O6H.The result will be 01H 00H 0011 06H.
O1H DOH OOH OOH
(the start address of the USER patch)
*)
ФОН 00H 06H — (the offset address of the LEVEL)
01H 00H 00H 06H
7. The settings value for LEVEL is 90. This is expressed as 5AH in hexadecimal nolation
with two digits. (Refer to the attached Chart A-1)
The settings value for FRFQ is 115. This is expressed as 32H in hexadecimal nolation with
two digits.
The settings value for RESO is 60. This is expressed as 3CH іп hexadecimal notation with
two digits.
The settings value for TRANSPOSE is +loct. This is expressed as ОЗН in hexadecimal
notation with two digits from Table 4-1.
8. This is the check sum byte.The error checking process uses a Checksum and provides а
pattern where the last significant 7 bits are zero when values for address, data(or size)
and the Checksum are summed.
If the address of the exclusive message that you wish to send is aa bb cc ddH and the
data(or size) is ee ff hh ШН,
аа + bb + се + dd + ee + ff + hh +
= sum
sum / 128 = quotient ..remainder
128 - remainder = checksum
*
However, when sum=0, then the checksum also results in 0.
In case of this example,
FOH 41H
10H 00H 72H 12H 01H 00H ООН 06H 5AH 32H 3CH 03H ??H F7H
address
data
checksum
Using the above formula, Checksum will be as follows.
01H + 00H + 00H + 06H + SAH + 32H + 3CH + 03H = 1 + 0+ 0 + 6 + 90 + 50 + 60 + 3
= 210(sum)
210(sum) / 128 = 1(quotient) ...62(remainder)
checksum = 128 - 82(remainder) = 46 = ЗЕН
If you calculate with hexadecimal,
aa + bb + cc + dd + ee + ff = sum(xxH)
sumtxxH) / ВОН = quotient ...remainder
80H - remainder = checksum
Checksum will be as follows.
01H + 00H + 00H + 06H + БАН + 32H + 3CH + ОЗН = D2H
D2H / 80H = U1H(quotient) ...52H (remainder)
checksum = 80H - 52H(remainder) = 2EH
9. F7H is the mark of the end of exclusive.
42

Advertisement

Table of Contents
loading

Table of Contents