RM Series (RM-CR/RM-CG/RM-TT/RM-WAP) Remote Control Protocol Specifications Version 2.0.0 This specification document applies to RM-CR/RM-CG/RM-TT V2.0.0 and later, and RM-WAP V1.8.0 and later.
Table of contents 0. Revision History............................................................................................................................... 4 1. Setup................................................................................................................................................. 5 1.1. Connection Procedure.................................................................................................................................................... 5 1.2.
Table of contents 6. Parameter Value Details................................................................................................................ 31 6.1. Fader parameter........................................................................................................................................................... 31 6.1.1. Fader with "-Infinity to 10dB" range.................................................................................................................. 31 6.2.
0. Revision History Version V1.0.0 V1.1.0 V1.2.0 V2.0.0 Date Jan. 31, 2021 Jun. 8, 2021 Dec. 1, 2021 Dec. 28, 2022 Section - Description Initial version Added RM-TT support and corrected typographical errors Added RM-WAP support and added new RM-Series commands Added new commands RM Series (RM-CR/RM-CG/RM-TT/RM-WAP) Remote Control Protocol Specifications Version 2.0.
1. Setup 1.1. Connection Procedure Remote Controller Ethernet Network Switch Ethernet Dante conector RM-CR/ RM-CG/ RM-TT/ RM-WAP 1.2. Configuring the Remote Controller RM-CR/RM-CG/RM-TT/RM-WAP can be controlled from an external controller through the Ethernet (Dante) connector The configuration on the remote controller side for each type of connection is shown below. Ethernet (NETWORK connector) control IP Address: Specify the IP address of the RM-CR/RM-CG/RM-TT/RM-WAP IP Port No.: 49280 1.3.
2. Command List 2.1. Commands from a device sent to a remote controller No.
3. Command Specifications 3.1. Basic Command Specifications Below is the syntax of commands exchanged between a device and remote controller.
3. Command Specifications 3.2. Commands a Device Sends to a Remote Controller 3.2.1. Device status change notification 1-1) Device run mode notification Command NOTIFY devstatus NOTIFY devstatus Example: Option 1 runmode runmode Option 2 "normal" "update" Description Normal run mode Update mode Notification: NOTIFY devstatus runmode "normal" Meaning: The run mode was changed to normal mode.
3. Command Specifications 3.2.4. Event processing change notification 1-5) Alert notification Command NOTIFY event Example: Option 1 Option 2 “: ,” RM:Alert Description : Alert number (Hex) :Alert message :warning/error/fault Notification: NOTIFY event RM:Alert “01:SYSTEM ERROR,fault” Meaning: Fault type 01 SYSTEM ERROR alert occurs 3.3. Commands for controlling a device 3.3.1.
3. Command Specifications 3.3.2.
3. Command Specifications 2-6) Keepalive activation setting Command scpmode Option 1 keepalive Option 2 (interval) Details: (interval) = Timeout value (msec) Description Maximum interval for a client to send some kind of message, including heart beats (default setting = disabled) * Timeout value should be more than 1000. * The actual timeout value will be increased by 1 second.
3. Command Specifications 2-8) Normalized value parameter query Command getn Details: Option 1 AccessID Option 2 X Option 3 Y Description Normalized value parameter query request AccessID = See section 7, "Parameter List." X = See section 7, "Parameter List." Y = See section 7, "Parameter List.
3. Command Specifications 2-10) Normalized value parameter setting Command setn Details: Option 1 AccessID AccessID = X= Y= (value) = Option 2 X Option 3 Y Option 4 (value) Description Normalized value parameter setting See section 7, "Parameter List." See section 7, "Parameter List." See section 7, "Parameter List." See section 3.1, "Basic Command Specifications," or section 7, "Parameter List." * When value is set "1023" (default:1000), control resolution becomes same as "Raw value" command.
3. Command Specifications 2-12) Stop request mtrstop Command Option 1 MeterId Description Requests that the specified meter data be stopped. Details: MeterId = See section 8, "Meter List." Response Response string Description Meter data stop setting complete OK mtrstop MeterId Details: MeterId = See section 8, "Meter List." Example: Command: Response: Meaning: mtrstop RM:FeInPostFader OK mtrstop RM:FeInPostFader Stop the meter data of ch1 to 8 of FarEnd inputs.
3. Command Specifications 3-3) Firmware version query Command Option 1 version devinfo Description Queries the firmware version Response Response string OK devinfo version "xxxx" Details: Description Firmware version xxxx = Version Example: Command: Response: Meaning: devinfo version OK devinfo version "1.0.0" Query the firmware version. Firmware version = V1.
3. Command Specifications 3-7) Device ID query Command Option 1 deviceid devinfo Description Queries the device ID Response Response string OK devinfo deviceid "xxxx" Description Device ID Details: xxxx = Device ID * 3-digit hexadecimal Example: Command: Response: Meaning: Note: devinfo deviceid OK devinfo deviceid "001" Query the device ID. Device ID = "001" The device ID corresponds to the UNIT ID.
3. Command Specifications 3.4.2.
3. Command Specifications Parameter type integer freq Integer Frequency binary Hexadecimal string String An integer value that can be handled within the range of Min to Max value. Frequency values that specify the correspondence between actual values and values that handled by users according to ISO-266 standard. This is not Min or Max value, it's the parameters that are treated as hexadecimal numbers of up to 4 bytes. In this type, the operation of setn, setr, getn is not guaranteed.
3. Command Specifications 3-13) Structure of meter query Command Option 1 index mtrinfo Description Queries the meter structure Response Response string OK mtrinfo Description Device Label Details) Index index Meter address address Integer Alphabet Data number Data type Integer Alphabet num type Index value when request Meter address string The address specifications depend on the specifications of the device to be operated.
3. Command Specifications Event List Applicable devices RM-CR RM-CG RM-TT RM-WAP Usage example(s) event No. event … ↓ OK event ...
3. Command Specifications No.
4. Command Sequence Below are examples of how to process remote control. When viewed from the controller, the following major phases exist in order to perform remote control. In the normal processing state, remote control is realized by combining various commands according to the specifications of the controller.
4. Command Sequence 4.1. Communication start sequence The amount of time for the controller and the controlled device to start is different. Remote control is an act of controlling the controlled device from the controller, so the controller must wait for the controlled device to become ready. The controller needs to wait using the sequence below. • If an Ethernet connection is required, the remote controller needs to establish a logical session.
4. Command Sequence Example when the controlled device starts earlier than the controller Remote controller Connected physically Starting Controlled device Device starting Device normal running Connection unknown devstatus runmode OK devstatus runmode "normal" Connection detection * With the first devstatus runmode request, a result notification is returned. Controller can recognize that Controlled device is ready to receive commands when there is response for "devstatus runmode" command.
4. Command Sequence 4.2. Parameter sync sequence Immediately after communication starts, the controller does not know anything about the most recent status of the controlled device. Therefore, the controller must query all parameters that it plans to handle. This also applies for when preset recall is executed, because the controller does not know how the device has changed.
4. Command Sequence Applying the most recent status of the controller to the device Remote controller Controlled device Running normally Connection detection Apply set RM:ExtMic_Fader/Ch/Level 0 0 -775 Running normally Communication possible OK set RM:ExtMic_Fader/Ch/Level 0 0 -775 "-7.75" set XXX/XXXXX/X/X/X/X/X X X XXXX Apply OK set XXX/XXXXX/X/X/X/X/X X X XXXX "XXXX" set XXX/XXXXX/X/X/X/X/X X X XXXX Apply OK set XXX/XXXXX/X/X/X/X/X X X XXXX "XXXX" ......
4. Command Sequence 4.4. Meter data request/query sequence The controller requests meter data by specifying the meter data address and the minimum transmission interval. The meter transmission stops after 10 seconds. To continue receiving data, make another request before the 10 seconds pass.
5. Meter Value 5.1. Level Meter, Hold Meter, GR Meter, Beam Direction Meter 5.1.1.
5. Meter Value 5.1.2. Beam Direction Meter (RM-CG) 5.1.2.1.
5. Meter Value 5.1.2.2. Beam Direction Theta Meter (RM-CG) Value 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D NOTE) Angle 0° 0.5° 1° 1.5° 2° 2.5° 3° 3.5° 4° 4.5° 5° 5.5° 6° 6.5° 7° 7.5° 8° 8.5° 9° 9.5° 10° 10.5° 11° 11.5° 12° 12.5° 13° 13.5° 14° 14.5° 15° 15.5° 16° 16.5° 17° 17.5° 18° 18.5° 19° 19.5° 20° 20.5° 21° 21.
6. Parameter Value Details 6.1. Fader parameter 6.1.1. Fader with "-Infinity to 10dB" range Value -32768 -13800 -13500 -13200 -12900 -12600 -12300 -12000 -11700 -11400 -11100 -10800 -10500 -10200 -9900 -9600 -9500 -9400 -9300 -9200 -9100 -9000 -8900 -8800 -8700 -8600 -8500 -8400 -8300 -8200 -8100 -8000 -7900 -7800 -7780 -7760 -7740 -7720 -7700 -7680 -7660 -7640 -7620 -7600 -7580 -7560 -7540 -7520 -7500 -7480 -7460 -7440 -7420 -7400 -7380 -7360 -7340 -7320 -7300 -7280 Display Unit -INFINITY dB -138.
6. Parameter Value Details Value -2630 -2620 -2610 -2600 -2590 -2580 -2570 -2560 -2550 -2540 -2530 -2520 -2510 -2500 -2490 -2480 -2470 -2460 -2450 -2440 -2430 -2420 -2410 -2400 -2390 -2380 -2370 -2360 -2350 -2340 -2330 -2320 -2310 -2300 -2290 -2280 -2270 -2260 -2250 -2240 -2230 -2220 -2210 -2200 -2190 -2180 -2170 -2160 -2150 -2140 -2130 -2120 -2110 -2100 -2090 -2080 -2070 -2060 -2050 -2040 -2030 Display Unit -26.30 dB -26.20 dB -26.10 dB -26.00 dB -25.90 dB -25.80 dB -25.70 dB -25.60 dB -25.50 dB -25.
6. Parameter Value Details Value -485 -480 -475 -470 -465 -460 -455 -450 -445 -440 -435 -430 -425 -420 -415 -410 -405 -400 -395 -390 -385 -380 -375 -370 -365 -360 -355 -350 -345 -340 -335 -330 -325 -320 -315 -310 -305 -300 -295 -290 -285 -280 -275 -270 -265 -260 -255 -250 -245 -240 Display Unit -4.85 dB -4.80 dB -4.75 dB -4.70 dB -4.65 dB -4.60 dB -4.55 dB -4.50 dB -4.45 dB -4.40 dB -4.35 dB -4.30 dB -4.25 dB -4.20 dB -4.15 dB -4.10 dB -4.05 dB -4.00 dB -3.95 dB -3.90 dB -3.85 dB -3.80 dB -3.75 dB -3.
6. Parameter Value Details 6.2. DRC 6.2.1. Ratio Value Display Value 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201~ Display 15.4:1 15.5:1 15.6:1 15.7:1 15.8:1 15.9:1 16.0:1 16.1:1 16.2:1 16.3:1 16.4:1 16.5:1 16.6:1 16.7:1 16.8:1 16.9:1 17.0:1 17.1:1 17.2:1 17.3:1 17.4:1 17.5:1 17.6:1 17.7:1 17.8:1 17.9:1 18.0:1 18.1:1 18.2:1 18.3:1 18.4:1 18.5:1 18.6:1 18.
6. Parameter Value Details 6.2.2. Release Value Value 7680 8110 8540 8970 9390 9820 10200 10700 11100 11500 12000 12400 12800 13200 13900 14500 15400 16200 17100 17900 18800 19600 20500 21400 22200 23100 23900 24800 25600 26500 27700 29000 30700 32400 34100 35900 37600 39300 41000 42700 Display 7.68sec 8.11sec 8.54sec 8.97sec 9.39sec 9.82sec 10.2sec 10.7sec 11.1sec 11.5sec 12.0sec 12.4sec 12.8sec 13.2sec 13.9sec 14.5sec 15.4sec 16.2sec 17.1sec 17.9sec 18.8sec 19.6sec 20.5sec 21.4sec 22.2sec 23.1sec 23.
6. Parameter Value Details 6.2.3.
6. Parameter Value Details 6.3. InputVolume 6.3.1. Level In the case of using setn with SCP resolution of 1024 Value Display -32768 -INFINITY -13800 -138.00 -13600 -136.00 -13400 -134.00 -13300 -133.00 -13200 -132.00 -13100 -131.00 -13000 -130.00 -12900 -129.00 -12800 -128.00 -12700 -127.00 -12600 -126.00 -12500 -125.00 -12400 -124.00 -12300 -123.00 -12200 -122.00 -12100 -121.00 -12000 -120.00 -11900 -119.00 -11800 -118.00 -11700 -117.00 -11600 -116.00 -11500 -115.00 -11400 -114.00 -11300 -113.
6. Parameter Value Details Value -3760 -3750 -3740 -3730 -3720 -3710 -3700 -3690 -3680 -3670 -3660 -3650 -3640 -3630 -3620 -3610 -3600 -3590 -3580 -3570 -3560 -3550 -3540 -3530 -3520 -3510 -3500 -3490 -3480 -3470 -3460 -3450 -3440 -3430 -3420 -3410 -3400 -3390 -3380 -3370 -3360 -3350 -3340 -3330 -3320 -3310 -3300 -3290 -3280 -3270 -3260 -3250 -3240 -3230 -3220 -3210 -3200 -3190 -3180 -3170 -3160 -3150 -3140 Display -37.60 -37.50 -37.40 -37.30 -37.20 -37.10 -37.00 -36.90 -36.80 -36.70 -36.60 -36.50 -36.
6. Parameter Value Details Value -1490 -1485 -1480 -1475 -1470 -1465 -1460 -1455 -1450 -1445 -1440 -1435 -1430 -1425 -1420 -1415 -1410 -1405 -1400 -1395 -1390 -1385 -1380 -1375 -1370 -1365 -1360 -1355 -1350 -1345 -1340 -1335 -1330 -1325 -1320 -1315 -1310 -1305 -1300 -1295 -1290 -1285 -1280 -1275 -1270 -1265 -1260 -1255 -1250 -1245 Display -14.90 -14.85 -14.80 -14.75 -14.70 -14.65 -14.60 -14.55 -14.50 -14.45 -14.40 -14.35 -14.30 -14.25 -14.20 -14.15 -14.10 -14.05 -14.00 -13.95 -13.90 -13.85 -13.80 -13.
6. Parameter Value Details 6.4. Ducker 6.4.1. Release Same as DRC Release See "6.2.2.Release" 6.4.2. Hold Same as DRC Hold See "6.2.3.Hold" 6.5. MasterVolume 6.5.1. Level Same as InputVolume Level See "6.3.1.Level" RM Series (RM-CR/RM-CG/RM-TT/RM-WAP) Remote Control Protocol Specifications Version 2.0.
6. Parameter Value Details 6.6. InputEQ 6.6.1. Frequency Value 20000 20535 21135 21752 22387 23041 23714 24406 25119 25852 26607 27384 28184 29007 29854 30726 31623 32546 33497 34475 35481 36517 37584 38681 39811 40973 42170 43401 44668 45973 47315 48697 50119 51582 53088 54639 56234 57876 59566 61306 63096 64938 66834 68786 70795 72862 74989 77179 79433 Display 20.0 20.5 21.2 21.8 22.4 23.0 23.6 24.4 25.0 25.9 26.5 27.4 28.0 29.0 30.0 30.7 31.5 32.5 33.5 34.5 35.5 36.5 37.5 38.7 40.0 41.0 42.5 43.4 45.
6. Parameter Value Details 6.6.2. Q Value 100 105 110 120 125 130 140 150 160 170 180 190 200 210 220 240 250 270 280 300 320 330 350 380 400 420 450 470 500 Display 0.1 0.105 0.11 0.12 0.125 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2 0.21 0.22 0.24 0.25 0.27 0.28 0.3 0.32 0.33 0.35 0.38 0.4 0.42 0.45 0.47 0.5 Value 530 560 600 630 670 700 750 800 850 900 950 1000 1050 1100 1200 1250 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2400 2500 2700 Display 0.53 0.56 0.6 0.63 0.67 0.7 0.75 0.8 0.85 0.9 0.95 1.
7. Parameter List Parameter List Applicable devices RM-CR Usage example(s) set get NOTIFY No.
7. Parameter List No. Case Action Address SubAddress x 12 FarEnd input fader enable set setn sett setr get getn gett RM: FeIn_Fader/Ch/On Parameter y 0 0-7 0-1: Bluetooth Input L - R 2 - 3 : AUX ch1 - 2 4-5: SIP(VoIP)ch1 - 2 6 - 7 : USB L - R value 0, 1 0 : OFF 1 : ON min 0 max 1 default 1 0 RM: 0-7 0-1: Bluetooth Input L - R FeIn_Fader/Ch/Level 2 - 3 : AUX ch1 - 2 4-5: SIP(VoIP)ch1 - 2 6 - 7 : USB L - R -32768 ... -32768 : -INFINITY -32768 1000 1000 -13800 : -138.0[dB] ... 0 : 0.0[dB] ...
7. Parameter List No. Case Action Address SubAddress x 30 Set time until compression is completed by mic input compressor after signal level crosses the threshold set setn sett setr get getn gett Parameter y value RM: ExtMic_Comp/Ch/ Attack 0 - 1 0 - 1 : Mic ch1 - 2 0 0 ... 120 RM: ExtMic_Comp/Ch/ Release 0 - 1 0 - 1 : Mic ch1 - 2 0 32 Mic input compressor output gain setting RM: ExtMic_Comp/Ch/ Gain 33 Mic input FBS function enable min max default 0 120 3340 ... 3340 : 3.
7. Parameter List No. Case Action Address SubAddress x 51 Number of mic CH gates opened simultaneously by NearEnd input gain sharing automixer 52 NearEnd input gain sharing automixer priority mic setting set setn sett setr get getn gett RM: 0 GainSharingAutomix/ Settings/ NumOfOpenMic RM: 0GainSharingAutomix/ 15 Ch/PriorityMic 0 - 15 : Dante In ch1 - 16 Parameter y value min max default 0 1 ... 16 1 : 1ch ...
7. Parameter List No. Case Action Address SubAddress x 67 RoomEQ band cutoff frequency setting set setn sett setr get getn gett Parameter y value min max default RM: RoomEQ/Ch/Band/ Frequency 0 - 1 0 - 1 : Mic ch1 - 2 0 - 5 Band 1 - 6 200 ... 200000 200 : 20[Hz] ...
7. Parameter List No. Case Action Address SubAddress x 81 SpeakerProcessor PEQ band bypass enable set setn sett setr get getn gett Parameter y value min max default RM: 0-3 0-1: SpeakerProcessor/ Analog Speaker Ch/PEQBand/Bypass Output ch1 - 2 2-3: Dante Speaker Output ch1 - 2 0 - 5 Band 1 - 6 0, 1 0 : OFF 1 : ON 0 1 RM: SpeakerProcessor/ Ch/PEQBand/ Frequency 0-3 0-1: Analog Speaker Output ch1 - 2 2-3: Dante Speaker Output ch1 - 2 0 - 5 Band 1 - 6 200 ... 200000 200 : 20[Hz] ...
7. Parameter List Parameter List Applicable devices RM-CG Usage example(s) set RM:Mic_Beam/LimitOn 0 0 1 ↓ OK set RM:Mic_Beam/LimitOn 0 0 1 “ON” get RM:Mic_Beam/LimitOn 0 0 ↓ OK get RM:Mic_Beam/LimitOn 0 0 1 NOTIFY set RM:Mic_Beam/LimitOn 0 0 1 “ON” set get NOTIFY No. Case Action Address SubAddress x 1 2 Mic input level setting set setn sett setr AEC/NR linear processing setting get getn for Dante output Ch 2 (It enters low-latency mode if there gett is no linear processing.
7. Parameter List No. Case Action Address SubAddress x 19 NearEnd output EQ band Q value setting set setn sett setr get getn gett Parameter y value min default 0 0 - 5 Band 1 - 6 100 ... 16000 100 : 0.1 ... 16000 : 16.0 *See Q data table RM: NeOut_EQ/Ch/Band/Type 0 0 - 5 Band 1 - 6 0 ...
7. Parameter List No. Case Action Address SubAddress x 41 LED lighting mode setting for RM systemwide mute set setn sett setr get getn gett Parameter y value min max default RM:Led/Config/Pattern 0-1 0: 0 Mute OFF 1: Mute ON 0 ... 3 0 : UnLit 1 : Lit 2 : 1 time Flash 3 : 2 time Flash 0 3 Mute OFF :1 Mute ON :3 RM:Led/Config/Color/R 0-1 0: 0 Mute OFF 1: Mute ON 0 ... 255 0:0 ...
7. Parameter List Parameter List Applicable devices RM-TT Usage example(s) set RM:FeIn_EQ/Ch/On/On 0 0 1 ↓ OK set RM:FeIn_EQ/Ch/On/On 0 0 1 “ON” get RM:FeIn_EQ/Ch/On/On 0 0 ↓ OK get RM:FeIn_EQ/Ch/On/On 0 0 1 NOTIFY set RM:FeIn_EQ/Ch/On/On 0 0 1 “ON” set get NOTIFY No. Case 1 Mic input level setting 2 Directivity setting 3 Action set setn sett setr get getn gett SubAddress Address x y RM: DSPTOP/MicGaintype 0 0 0 ... 3 RM: Mic_Direcctl/Mode 0 0 0 ...
7. Parameter List No. Case 15 Mic input AGC gain curve setting (AGC effectiveness increases as the value increases, but volume fluctuations feel stronger) 16 Mic input AGC response speed setting (AGC response speed increases as the value increases, but volume fluctuations feel stronger) 17 NearEnd output fader enable Action set setn sett setr get getn gett SubAddress Address x y RM: Mic_Agc/Agctype 0 0 0 ...
7. Parameter List Parameter List Applicable devices RM-WAP Usage example(s) set get NOTIFY No.
7. Parameter List No. Case Action Address 18 Near end EQ Gain set RM: setting for each band get NeOut_EQ/Id/Band/Gain notify set SubAddress x y 0 - 15 0 - 15: Unit Id 1 0 - 5 0 - 5 : -1800 ...
8. Meter List Meter List Applicable devices RM-CR Usage example(s) set get NOTIFY No.
8. Meter List No. Case Action Address Parameter Meter Type Value min max mtrstop RM:ExtMicGateGR - - - - 33 Noise gate signal GR meter data for mic input CH NOTIFY mtr RM:ExtMicGateGR gr 0x00 - 0x7F meter level.
8. Meter List Meter List Applicable devices RM-CG Usage example(s) set get NOTIFY No.
8. Meter List Meter List Applicable devices RM-TT Usage example(s) mtrstart mtrstop NOTIFY No.
8. Meter List Meter List Applicable devices RM-WAP Usage example(s) mtrstart mtrstop NOTIFY No.
9. Snapshot List Snapshot List Applicable devices RM-CR Usage example(s) sscurrent_ex NOTIFY ssrecall_ex NOTIFY ssupdate_ex NOTIFY ssnum_ex NOTIFY ssinfo_ex NOTIFY No.