Detailed instructions for use are in the User's Guide.
[. . . ] TRANSMITTED DATA
s SYSTEM EXCLUSIVE MESSAGE
Status F0H F0H = ii = dd , . . ee = F7H = * Data Byte iiH, ddH. . . eeH Status F7H
n = MIDI Channel: cc = Controller NUmber:
vv = Control Value: *
System Exclusive Manufacturer ID: 41H (Roland) Data: 00H - 7FH (0 - 127) EOX (End of Exclusive/System common)
A controller number of 00H is recognized as a Bank Select message. The Bank Select setting makes the callup of the Program Number change when a Program Change message is received. switch to Program Change Number of the Program Change Map User Bank Program from 1 to 100 Preset Bank Program from 1 to 100 Card Bank(A-J) Program from 1 to 100 Received data is ignored, regardless of the value.
For more details, please refer to "Roland Exclusive Message. "
*
Bank Select 00H 01H 02H 03H - 0CH 0DH * *
Bank Select Processing is held until a Program Change message is received. [. . . ] By Specifying these messages as a CONTROLLER of "CONTROL ASSIGN, " you can use Control Change messages to control TARGET PARAMETER.
q Program Change
Status CnH Second ppH 0H - FH (ch. 1 - ch. 16) 00H - 7FH (No. 1 - No. 100)
n = MIDI Channel: pp = Program Number: * *
Programs will be selected according to the program number that is received. The program changes individually, according to the BANK SELECT value.
q Channel Pressure (Aftertouch)
Status DnH n = MIDI Channel: vv = Pressure Value: * Second vvH 0H - FH (ch. 1 - ch. 16) 00H - 7FH (0 - 127)
By Specifying these messages as a CONTROLLER of "CONTROL ASSIGN, " you can use Channel Pressure (Aftertouch) messages to control TARGET PARAMETER.
qPitch Bend Change
Status Second EnH llH n = MIDI Channel: ll = Data LSB: mm = Data MSB: * * Third mmH 0H - FH (ch. 1 - ch. 16) 00H - 7FH (0 - 127) 00H - 7FH (0 - 127)
By Specifying these messages as a CONTROLLER of "CONTROL ASSIGN, " you can use Pitch Bend Change messages to control TARGET PARAMETER. Data LSB is ignored.
Copyright © 1999 Roland Corporation
1
MIDI Implementation
3. EXCLUSIVE COMMUNICATION
On the RSS-10PC/3030D, exclusive messages can be used as follows. - Transmit/receive RSS-10PC/3030D system and program data. The model ID for RSS-10PC/3030D exclusive messages is 00H 12H.
4. PARAMETER MAPPING OF PARAMETERS (Model ID = 00 12H)
The address and size are displayed under 7-bit hexadecimal notation. Address Binary 7-bit Hexadecimal Size Binary 7-bit Hexadecimal MSB 0aaa aaaa AA MSB 0sss ssss SS LSB 0bbb bbbb BB LSB 0ttt tttt TT 0uuu uuuu UU 0vvv vvvv VV 0ccc cccc CC 0ddd dddd DD
s ONE WAY COMMUNICATION
q Request Data1
Byte F0H 41H Dev 00H 12H 11H aaH bbH ccH ddH ssH ttH uuH vvH sum F7H *
RQ1 (11H)
Description Exclusive Status Manufacturer ID (Roland) Device ID (Dev=00H-7EH) Model ID MSB (RSS-10PC/3030D) Model ID LSB (RSS-10PC/3030D) Command ID (RQ1) Address MSB Address Address Address LSB Size MSB Size Size Size LSB Checksum EOX (End of System Exclusive)
s Parameter base address
* The actual address of each parameter is the start address of the block plus the offset address.
Address Block Map Address Block Sub Block Note -------------------------------------------------------------------------------00 00 00 00H +--------------------------------------------+ Bulk Area | SYSTEM | *Refer to Table-1 | PARAMETERS | 00 00 02 6eH +--------------------------------------------+ 00 00 04 00H +-------------+ . . . . . Memory Save Request (MSR) is valid for SYSTEM and USER PROGRAM. If the unit recognize this message, the data of SYSTEM and USER PROGRAM are memorized. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[DIRECT EDIT ASSIGN 2] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 12 00 00 00 01 00 - 01 LINK A/B OFF(00H), ON(01H) 00 00 02 13 00 00 00 01 00 - 04 TARGET A:TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), EQ A(03H), EFFECT(04H) 00 00 02 14 00 00 00 01 00 - xx TARGET A:TARGET PARAMETER * refer to table-26 00 00 02 15 00 00 00 01 xx - xx RANGE A:MIN VALUE *1 00 00 02 16 00 00 00 01 xx - xx RANGE A:MAX VALUE *1 00 00 02 17 00 00 00 01 00 - 04 TARGET B:TARGET BLOCK OFF(00H), STRUCT(01H), REV B(02H), EQ B(03B), EFFECT(04H) 00 00 02 18 00 00 00 01 00 - xx TARGET B:TARGET PARAMETER * refer to table-26 00 00 02 19 00 00 00 01 xx - xx RANGE B:MIN VALUE *1 00 00 02 1A 00 00 00 01 xx - xx RANGE B:MAX VALUE *1 00 00 02 1B Reserved 00 00 02 1C Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[DIRECT EDIT ASSIGN 3] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 1D 00 00 00 01 00 - 01 LINK A/B OFF(00H), ON(01H) 00 00 02 1E 00 00 00 01 00 - 04 TARGET A:TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), EQ A(03H), EFFECT(04H) 00 00 02 1F 00 00 00 01 00 - xx TARGET A:TARGET PARAMETER * refer to table-26 00 00 02 20 00 00 00 01 xx - xx RANGE A:MIN VALUE *1 00 00 02 21 00 00 00 01 xx - xx RANGE A:MAX VALUE *1 00 00 02 22 00 00 00 01 00 - 04 TARGET B:TARGET BLOCK OFF(00H), STRUCT(01H), REV B(02H), EQ B(03B), EFFECT(04H) 00 00 02 23 00 00 00 01 00 - xx TARGET B:TARGET PARAMETER * refer to table-26 00 00 02 24 00 00 00 01 xx - xx RANGE B:MIN VALUE *1 00 00 02 25 00 00 00 01 xx - xx RANGE B:MAX VALUE *1 00 00 02 26 Reserved 00 00 02 27 Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[CONTROL ASSIGN 1] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 28 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 29 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 2A 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 2B 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 2C 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 2D Reserved 00 00 02 2E Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[CONTROL ASSIGN 2] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 2F 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 30 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 31 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 32 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 33 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 34 Reserved 00 00 02 35 Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
Copyright © 1999 Roland Corporation
8
MIDI Implementation
[CONTROL ASSIGN 3] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 36 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 37 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 38 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 39 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 3A 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 3B Reserved 00 00 02 3C Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[CONTROL ASSIGN 4] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 3D 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 3E 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 3F 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 40 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 41 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 42 Reserved 00 00 02 43 Reserved *1 If TARGET PARAMETER is assigned to REV TIME(REV TYPE:REV), refer to table-27. [. . . ] In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
Copyright © 1999 Roland Corporation
8
MIDI Implementation
[CONTROL ASSIGN 3] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 36 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 37 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 38 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 39 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 3A 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 3B Reserved 00 00 02 3C Reserved *1 If TARGET PARAMETER is assigned to REV TIME (REV TYPE: REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
[CONTROL ASSIGN 4] Offset(H) Size(H) Data(H) Description -----------------------------------------------------------------------------------------------------------------------00 00 02 3D 00 00 00 01 00 - 06 TARGET BLOCK OFF(00H), STRUCT(01H), REV A(02H), REV B(03H), EQ A(04H), EQ B(05H), EFFECT(06H) 00 00 02 3E 00 00 00 01 00 - xx TARGET PARMETER * refer to table-26 00 00 02 3F 00 00 00 01 xx - xx MIN VALUE *1 00 00 02 40 00 00 00 01 xx - xx MAX VALUE *1 00 00 02 41 00 00 00 01 00 - 43 CONTROLLER PEDAL(00H), P. BEND(01H), AFTERT(02H), NOTE#(03H), VELO(04H), CC1(05H). . CC31(23H), CC64(24H). . CC95(43H) 00 00 02 42 Reserved 00 00 02 43 Reserved *1 If TARGET PARAMETER is assigned to REV TIME(REV TYPE:REV), refer to table-27. In other case, refer to Data Range of the parameter assigned as TARGET PARAMETER.
Copyright © 1999 Roland Corporation
9
MIDI Implementation
Table-3.
Sound Change Request (SCR) (Write Only)
Address(H) Size(H) Data(H) Description ------------------------------------------------------------------20 00 00 00 00 00 00 01 00 Sound Change Request * When this address is accessed after a Bulk Load has been performed in the Temporary Area(Bulk), the loaded data is changed.
52 53 54 55 56 57 58 59 5A 5B
3. 6 3. 8 4. 0 4. 2 4. 5 4. 8 5. 1 5. 4 5. 7 6. 0
dB dB dB dB dB dB dB dB dB dB
Table-4.
Memory Save Request (MSR) (Write Only)
Table-6.
Charactor of NAME (ASCII)]
Address(H) Size(H) Data(H) Description ------------------------------------------------------------------60 00 00 00 00 00 00 01 00 Memory Save Request * When this address is access after a Bulk Load has been performed for the data of SYSTEM and USER PROGRAM, the loaded data is memorized.
Table-5.
SYSTEM:
[INPUT/OUTPUT VOLUME]
INPUT VOLUME, OUTPUT VOLUME, DIGITAL INPUT VOLUME, DIGITAL OUTPUT VOLUME, CC ASGN MIN VAL, CC ASGN MAX VAL
Data(H) Description -------------------------------------------------00 Mute 01 -60. 0 dB 02 -50. 0 dB 03 -45. 0 dB 04 -40. 0 dB 05 -36. 0 dB 06 -32. 0 dB 07 -28. 0 dB 08 -26. 0 dB 09 -24. 0 dB 0A -22. 0 dB 0B -20. 0 dB 0C -19. 0 dB 0D -18. 0 dB 0E -17. 0 dB 0F -16. 0 dB 10 -15. 0 dB 11 -14. 0 dB 12 -13. 0 dB 13 -12. 0 dB 14 -11. 0 dB 15 -10. 0 dB 16 -9. 6 dB 17 -9. 2 dB 18 -8. 8 dB 19 -8. 4 dB 1A -8. 0 dB 1B -7. 6 dB 1C -7. 2 dB 1D -6. 8 dB 1E -6. 4 dB 1F -6. 0 dB 20 -5. 7 dB 21 -5. 4 dB 22 -5. 1 dB 23 -4. 8 dB 24 -4. 5 dB 25 -4. 2 dB 26 -3. 9 dB 27 -3. 6 dB 28 -3. 3 dB 29 -3. 0 dB 2A -2. 8 dB 2B -2. 6 dB 2C -2. 4 dB 2D -2. 2 dB 2E -2. 0 dB 2F -1. 8 dB 30 -1. 6 dB 31 -1. 4 dB 32 -1. 2 dB 33 -1. 0 dB 34 -0. 8 dB 35 -0. 6 dB 36 -0. 4 dB 37 -0. 2 dB 38 -0. 1 dB 39 0. 0 dB 3A 0. 0 dB 3B 0. 0 dB 3C 0. 0 dB 3D 0. 0 dB 3E 0. 0 dB 3F 0. 0 dB 40 0. 1 dB 41 0. 2 dB 42 0. 4 dB 43 0. 6 dB 44 0. 8 dB 45 1. 0 dB 46 1. 2 dB 47 1. 4 dB 48 1. 6 dB 49 1. 8 dB 4A 2. 0 dB 4B 2. 2 dB 4C 2. 4 dB 4D 2. 6 dB 4E 2. 8 dB 4F 3. 0 dB 50 3. 2 dB 51 3. 4 dB
Data(H) Description -------------------------------------------------20 (space) 21 ! [. . . ]