RM Series (RM-CR/RM-CG/RM-TT) Remote Control Protocol Specifications Version 1.1.0 This specification document applies to RM-CR/RM-CG/RM-TT V1.1.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 Date Jan. 31, 2021 Jun. 8, 2021 Section - Description Initial version Added RM-TT support and corrected typographical errors RM Series (RM-CR/RM-CG/RM-TT) Remote Control Protocol Specifications Version 1.1.
1. Setup 1.1. Connection Procedure Remote Controller Ethernet Network Switch Ethernet Dante conector RM-CR/ RM-CG/ RM-TT 1.2. Configuring the Remote Controller RM-CR/RM-CG/RM-TT 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 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 (only work No.1 -16 commands) Usage example(s) event … ↓ OK event ... event No. Case Action EventID RM:FirmwareUpdate “” Data 1 Update request event string : update data source path (e.g.
3. Command Specifications No. Case Action EventID Data 34 Setting change notification NOTIFY event rm:changedcallconfig “(attribute)=(value)” string Attribute/value settings are content of 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 Controlled device Starting 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 Running normally Communication possible set RM:ExtMic_Fader/Ch/Level 0 0 -775 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 -INFINITY -138.0 -135.0 -132.
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 -26.30 -26.20 -26.10 -26.00 -25.90 -25.80 -25.70 -25.60 -25.50 -25.40 -25.30 -25.20 -25.10 -25.00 -24.
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 -4.85 -4.80 -4.75 -4.70 -4.65 -4.60 -4.55 -4.50 -4.45 -4.40 -4.35 -4.30 -4.25 -4.20 -4.15 -4.10 -4.05 -4.00 -3.95 -3.90 -3.85 -3.80 -3.75 -3.70 -3.65 -3.60 -3.55 -3.50 -3.45 -3.40 -3.35 -3.30 -3.25 -3.20 -3.15 -3.10 -3.
6. Parameter Value Details 6.2. DRC 6.2.1. Ratio Value Display 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 Value 1.0:1 1.1:1 1.2:1 1.3:1 1.4:1 1.5:1 1.6:1 1.7:1 1.8:1 1.9:1 2.0:1 2.1:1 2.2:1 2.3:1 2.4:1 2.5:1 2.6:1 2.7:1 2.8:1 2.9:1 3.0:1 3.1:1 3.2:1 3.3:1 3.4:1 3.5:1 3.6:1 3.7:1 3.8:1 3.9:1 4.0:1 4.1:1 4.2:1 4.3:1 4.4:1 4.5:1 4.6:1 4.7:1 4.8:1 4.9:1 5.0:1 5.1:1 5.2:1 5.3:1 5.4:1 5.5:1 5.6:1 5.
6. Parameter Value Details 6.2.2.
6. Parameter Value Details 6.2.3. Hold Value 2 4 7 9 11 14 16 18 21 23 25 27 29 31 34 36 39 41 43 45 47 49 52 54 56 58 60 62 65 67 69 72 75 80 84 88 93 97 102 106 110 115 119 123 128 132 136 143 149 158 167 175 184 193 Display 0.02msec 0.04msec 0.07msec 0.09msec 0.11msec 0.14msec 0.16msec 0.18msec 0.21msec 0.23msec 0.25msec 0.27msec 0.29msec 0.31msec 0.34msec 0.36msec 0.39msec 0.41msec 0.43msec 0.45msec 0.47msec 0.49msec 0.52msec 0.54msec 0.56msec 0.58msec 0.60msec 0.62msec 0.65msec 0.67msec 0.69msec 0.
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) Remote Control Protocol Specifications Version 1.1.
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 12 FarEnd input fader enable 13 FarEnd input fader level setting Action set setn sett setr get getn gett Address RM: FeIn_Fader/Ch/On SubAddress 0-7 0-1: 0 Bluetooth Input L - R 2 - 3 : AUX ch1 - 2 4-5: SIP(VoIP)ch1 - 2 6 - 7 : USB L - R Parameter 0, 1 0 : OFF 1 : ON 0 1 1 RM: 0-7 0-1: 0 FeIn_Fader/Ch/Level Bluetooth Input L - R 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.
7. Parameter List No. Case 30 Set time until compression is completed by mic input compressor after signal level crosses the threshold Action Address SubAddress Parameter RM: ExtMic_Comp/Ch/ Attack 0 - 1 0 - 1 : Mic ch1 - 2 0 0 ... 120 0 120 RM: ExtMic_Comp/Ch/ Release 0 - 1 0 - 1 : Mic ch1 - 2 0 3340 ... 3340 : 3.34[msec] 42700000 ... 42700000 : 42.
7. Parameter List No. Case 51 Number of mic CH gates opened simultaneously by NearEnd input gain sharing automixer 52 NearEnd input gain sharing automixer priority mic setting Action set setn sett setr get getn gett Address SubAddress RM: 0 GainSharingAutomix/ Settings/ NumOfOpenMic RM: 0GainSharingAutomix/ 15 Ch/PriorityMic 0 - 15 : Dante In ch1 - 16 Parameter 0 1 ... 16 1 : 1ch ...
7. Parameter List No. Case 69 RoomEQ band Q value setting Action Address SubAddress Parameter RM: 0 - 1 0 - 1 : Mic ch1 - 2 0 - 5 Band 1 - 6 RoomEQ/Ch/Band/Q 100 ... 16000 100 : 0.1 ... 16000 : 16.0 * See Q data table RM: RoomEQ/Ch/Band/ Type 0 - 1 0 - 1 : Mic ch1 - 2 0 - 5 Band 1 - 6 0 ... 6 0 : PEQ 0 1 : L.SHELF 6dB/Oct 2 : L.SHELF 12dB/Oct 3 : H.SHELF 6dB/Oct 4 : H.
7. Parameter List No. Case Action Address SubAddress Parameter 83 SpeakerProcessor set PEQ band gain setting setn sett setr get getn gett 84 SpeakerProcessor RM: SpeakerProcessor/ Ch/PEQBand/Gain 0-3 0-1: Analog Speaker Output ch1 - 2 2-3: Dante Speaker Output ch1 - 2 0 - 5 Band 1 - 6 -1800 ... 1800 -1800 : -18.0[dB] ... 0 : 0.0[dB] ... 1800 : +18.
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 1 Mic input level setting 2 Beam forming tracking speed setting 3 Action set setn sett setr get getn gett Address SubAddress Parameter RM:DSPTOP/MicGaintype 0 0 0 ...
7. Parameter List No. Case 21 Mic input AGC gain curve setting (AGC effectiveness increases as the value increases, but volume fluctuations feel stronger) Action Address SubAddress Parameter set setn sett setr 22 Mic input AGC response speed setting get (AGC response speed increases as the getn value increases, but volume fluctuations gett feel stronger) RM:Mic_Agc/Agctype 0 0 0 ...
7. 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 SubAddress x y 0 RM: DSPTOP/MicGaintype 0 RM: Mic_Direcctl/Mode 0 0 0 ...
7. Parameter List No. Case 17 FarEnd output fader enable 18 FarEnd output fader level setting Action set setn sett setr get getn gett Address RM: NeOut_Fader/Ch/On RM:NeOut_Fader/Ch/ Level SubAddress x y 0-1 0 0-1 0 19 NearEnd output mute enable RM:NeOut_Mute/Ch/On 0-1 0 20 RM systemwide mute RM:MicMute/All 0 0 21 LED Brightness setting RM:Led/Brightness 0 0 Parameter value min 0, 1 0 : OFF 0 1 : ON -32768 ... 1000 -32768 : -INFINITY -32768 -13800 : -138.0[dB] ... 0 : 0.0[dB] ...
8. Meter List Applicable devices RM-CR Usage example(s) set get NOTIFY No.
8. Meter List No. Case Action Address Meter Type Parameter 33 Compressor signal level meter data for mic input CH NOTIFY mtr RM:ExtMicCompOut level 0x00 - 0x7F meter level.
8. Meter List Applicable devices RM-CG Usage example(s) set get NOTIFY No.
8. Meter List Applicable devices RM-TT Usage example(s) mtrstart mtrstop NOTIFY No.