Command Strings - Shure

Transcription

P300Command StringsP300 command strings for third-party control systems, such as Crestron or Extron.Version: 3.5 (2021-G)

Shure IncorporatedTable of ContentsP300 Command Strings3P300 Command Strings3Conventions3Example Scenario: Muting a System4Command Strings (Common)52/42

Shure IncorporatedP300Command StringsP300 Command StringsThe device is connected via Ethernet to a control system, such as AMX, Crestron or Extron.Connection: Ethernet (TCP/IP; select “Client” in the AMX/Crestron program)Port: 2202If using static IP addresses, the Shure Control and the Audio Network settings must be set to manual in Designer. Use theControl IP address for TCP/IP communication with Shure devices.ConventionsThe device has 4 types of strings:GETFinds the status of a parameter. After the AMX/Crestron sends a GET command, the P300 responds with a REPORTstringSETChanges the status of a parameter. After the AMX/Crestron sends a SET command, the P300 will respond with a REPORTstring to indicate the new value of the parameter.REPWhen the P300 receives a GET or SET command, it will reply with a REPORT command to indicate the status of the para meter. REPORT is also sent by the P300 when a parameter is changed on the P300.SAMPLEUsed for metering audio levels.All messages sent and received are ASCII. Note that the level indicators and gain indicators are also in ASCIIMost parameters will send a REPORT command when they change. Thus, it is not necessary to constantly query parameters.The P300 will send a REPORT command when any of these parameters change.The character“x”in all of the following strings represents the channel of the P300 and can be ASCII numbers 0 through 4 as in the following ta ble00All Channels01-08Dante Inputs with Mic Processing09-10Dante Inputs11-12Analog Inputs3/42

Shure Incorporated13USB Input14Mobile Input15-16Dante Outputs17-18Analog Outputs19USB Output20Mobile Output21Automixer Output22AEC Reference23-28Dante Outputs (firmware 4.1.x and newer)Example Scenario: Muting a SystemThe Acoustic Echo Canceler (AEC) and P300 automixer require constant audio signal from the microphone to operate. DoNOT send commands to the microphone to mute locally. Instead, use logic communication between the P300 and MicroflexAdvance devices. This allows the AEC to continue processing audio even while the system is muted, and deliver the best re sults when the system is unmuted.After logic functionality is set up between Shure devices, send the command from the control system to mute the P300 au tomixer output. If set up correctly, the P300 automixer output will mute, and the microphone LED color will change to indicatethe system is muted.Note: Although the MXA310 LED status shows the system is muted, the audio signal is still passed to the P300 to allow contin uous processing.Crestron/AMX Control SystemCrestron/AMX sends the mute command to the P300.P300The LED command to indicate mute state is sent from the P300 to the MXA310.MXA310The MXA310 sends audio to the P300 for continuous processing.Required Steps for Logic Functionality1. In the MXA310 web application, go to Configuration Button Control, then set mode to Logic Out.2. In Designer, open the P300 and go to the Input tab. Enable Logic for every channel routed from the MXA310 micro phone. The device type appears at the bottom of the input channel strip.Note: The MXA910 does not require set up for logic functionality.4/42

Shure Incorporated➀ Mute CommandCrestron/AMX sends the mute command to the P300.➁ LED CommandThe P300 sends the LED command to the MXA310 so that the microphone LED color matches the system mute state.➂ Continuous Audio SignalThe MXA310 sends audio to the P300 for continuous processing. The system is muted from the P300 at the end of the au dio chain.Best Practices for Muting:➀ Mute Button:Press the mute button on the Crestron/AMX panel.➁ Crestron/AMX sends following command to P300: SET 21 AUTOMXR MUTE TOGGLE Note: The TOGGLE command simplifies logic within the Crestron/AMX. ON/OFF commands can be used instead, but supple mental processes must be implemented within the Crestron/AMX.➂ P300 Automixer channels mute, and P300 sends following REPORT back to Crestron/AMX: REP 21 AUTOMXR MUTE ON This REPORT command can be used in various ways for button feedback on the control surface.Command Strings (Common)Get All5/42

Shure IncorporatedCommand String: GET xx ALL P300 Response: REP . Where xx is ASCII channel number: 00through 21, 23-28. Use this commandon first power on to update the status ofall parameters.The P300 responds with individual Re port strings for all parameters.Get Model NumberCommand String: GET MODEL P300 Response: REP MODEL {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} Whereyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy is32 characters of the model number.The P300 always responds with a 32character model number.Get Serial NumberCommand String: GET SERIAL NUM P300 Response: REP SERIAL NUM {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} Whereyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy is32 characters of the serial number. TheP300 always responds with a 32 char acter serial number.Get Channel NameCommand String: GET xx CHAN NAME P300 Response: REP xx CHAN NAME {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} Where xx is ASCII channel number: 00through 20, 23-28.Whereyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy is31 characters of the user name. TheP300 always responds with a 31 char acter name.Get Device IDCommand String: GET DEVICE ID P300 Response: REP DEVICE ID {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} The Device ID command does not con tain the x channel character, as it is forthe entire P300.Whereyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy is31 characters of the device ID. The6/42

Shure IncorporatedP300 always responds with a 31 char acter device ID.Get Firmware VersionCommand String: GET FW VER P300 Response: REP FW VER {yyyyyyyyyyyyyyyyyy} Where yyyyyyyyyyyyyyyyyy is 18 char acters. The P300 always responds with18 characters.Get PresetCommand String: GET PRESET P300 Response: REP PRESET nn Where nn is the preset number 01-10.Set PresetCommand String: SET PRESET nn Where nn is the preset number 1-10.(Leading zero is optional when usingthe SET command).P300 Response: REP PRESET nn Where nn is the preset number 01-10.Get Preset NameCommand String: GET PRESET1 GET PRESET2 Send one of these commands to theP300. GET PRESET3 etcP300 Response: REP PRESET1 {yyyyyyyyyyyyyyyyyyyyyyyyy} REP PRESET2 {yyyyyyyyyyyyyyyyyyyyyyyyy} REP PRESET3 {yyyyyyyyyyyyyyyyyyyyyyyyy} Where yyyyyyyyyyyyyyyyyyyyyyyyy is25 characters of the preset name. TheP300 always responds with a 25 char acter device ID.etcGet Audio Gain7/42

Shure IncorporatedCommand String: GET xx AUDIO GAIN HI RES P300 Response: REP xx AUDIO GAIN HI RES yyyy Where xx is ASCII channel number: 00through 20; 22-28.Where yyyy takes on the ASCII valuesof 0000 to 1400. yyyy is in steps of onetenth of a dB.Set Audio GainCommand String: SET xx AUDIO GAIN HI RES yyyy P300 Response: REP xx AUDIO GAIN HI RES yyyy Where xx is ASCII channel number: 01through 20; 22-28. Where yyyy takeson the ASCII values of 0000 to 1400.yyyy is in steps of one-tenth of a dB.Where yyyy takes on the ASCII valuesof 0000 to 1400.Increase Audio Gain by n dBCommand String: SET xx AUDIO GAIN HI RES INC nn P300 Response: REP xx AUDIO GAIN HI RES yyyy Where nn is the amount in one-tenth ofa dB to increase the gain. nn can besingle digit ( n ), double digit ( nn ),triple digit ( nnn ).Where yyyy takes on the ASCII valuesof 0000 to 1400.Decrease Audio Gain by n dBCommand String: SET xx AUDIO GAIN HI RES DEC nn P300 Response: REP xx AUDIO GAIN HI RES yyyy Where nn is the amount in one-tenth ofa dB to decrease the gain. nn can besingle digit ( n ), double digit ( nn ),triple digit ( nnn ).Where yyyy takes on the ASCII valuesof 0000 to 1400.Get Analog Input Gain SwitchCommand String: GET xx AUDIO IN LVL SWITCH Where xx is ASCII channel number: 00or 11-12.P300 Response: REP xx AUDIO IN LVL SWITCH LINE LVL The P300 will respond with one ofthese strings. REP xx AUDIO IN LVL SWITCH AUX LVL Set Analog Input Gain Switch8/42

Shure IncorporatedCommand String: SET xx AUDIO IN LVL SWITCH LINE LVL SET xx AUDIO IN LVL SWITCH AUX LVL Where xx is ASCII channel number: 00,11, or 12. Send one of these com mands to the P300.P300 Response: REP xx AUDIO IN LVL SWITCH LINE LVL The P300 will respond with one ofthese strings. REP xx AUDIO IN LVL SWITCH AUX LVL Get Channel Audio MuteCommand String: GET xx AUDIO MUTE Where xx is ASCII channel number: 00through 20.P300 Response: REP xx AUDIO MUTE ON The P300 will respond with one ofthese strings. REP xx AUDIO MUTE OFF Mute Channel AudioCommand String: SET xx AUDIO MUTE ON P300 Response: REP xx AUDIO MUTE ON Unmute Channel AudioCommand String: SET xx AUDIO MUTE OFF P300 Response: REP xx AUDIO MUTE OFF Toggle Channel Audio MuteCommand String: SET xx AUDIO MUTE TOGGLE P300 Response: REP xx AUDIO MUTE ON The P300 will respond with one ofthese strings.9/42

Shure Incorporated REP xx AUDIO MUTE OFF Get Device Audio MuteCommand String: GET DEVICE AUDIO MUTE P300 Response: REP DEVICE AUDIO MUTE ON The P300 will respond with one ofthese strings. REP DEVICE AUDIO MUTE OFF Set Device Audio MuteCommand String: SET DEVICE AUDIO MUTE ON SET DEVICE AUDIO MUTE OFF Send one of these commands to theP300. SET DEVICE AUDIO MUTE TOGGLE P300 Response: REP DEVICE AUDIO MUTE ON The P300 will respond with one ofthese strings. REP DEVICE AUDIO MUTE OFF Get Analog Output Gain SwitchCommand String: GET xx AUDIO OUT LVL SWITCH Where xx is ASCII channel number: 00,17, or 18.P300 Response: REP xx AUDIO OUT LVL SWITCH LINE LVL REP xx AUDIO OUT LVL SWITCH AUX LVL The P300 will respond with one ofthese strings. REP xx AUDIO OUT LVL SWITCH MIC LVL Set Analog Output Gain SwitchCommand String: SET xx AUDIO OUT LVL SWITCH LINE LVL SET xx AUDIO OUT LVL SWITCH AUX LVL Where xx is ASCII channel number: 00,17, or 18. Send one of these com mands to the P300. SET xx AUDIO OUT LVL SWITCH MIC LVL P300 Response:The P300 will respond with one ofthese strings.10/42

Shure Incorporated REP xx AUDIO OUT LVL SWITCH LINE LVL REP xx AUDIO OUT LVL SWITCH AUX LVL REP xx AUDIO OUT LVL SWITCH MIC LVL Set Flash Lights on P300Command String: SET FLASH ON SET FLASH OFF Send one of these commands to theP300. The flash automatically turns offafter 30 seconds.P300 Response: REP FLASH ON The P300 will respond with one ofthese strings. REP FLASH OFF Get Flash Lights on P300Command String: GET FLASH P300 Response: REP FLASH ON The P300 will respond with one ofthese strings. REP FLASH OFF Set Metering Rate InputsCommand String: SET METER RATE IN yyyyy Where yyyyy is a value from 00000 to99999 representing milliseconds.00000 off; 00100 minimum value;99999 maximum value. Note: values00001 to 00099 are not valid and resultin response.WhereyyyyyP300 Response: REP METER RATE IN yyyyy SAMPLE IN aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn is rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.aaais channel 1 databbb11/42

Shure Incorporatedis channel 2 datacccis channel 3 datadddis channel 4 dataThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order, rep resenting the 14 input channels:1-8: Dante Inputs with Mic Processing9-10: Dante Inputs11-12: Analog Inputs13: USB Input14: Mobile InputGet Metering Rate InputsCommand String: GET METER RATE IN Whereyyyyyis rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.P300 Response:aaa REP METER RATE IN yyyyy SAMPLE IN aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn is channel 1 databbbis channel 2 datacccis channel 3 datadddis channel 4 data12/42

Shure IncorporatedThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order, rep resenting the 14 input channels:1-8: Dante Inputs with Mic Processing9-10: Dante Inputs11-12: Analog Inputs13: USB Input14: Mobile InputSet Metering Rate OutputsCommand String: SET METER RATE OUT yyyyy Where yyyyy is a value from 00000 to99999 representing milliseconds.00000 off; 00100 minimum value;99999 maximum value. Note: values00001 to 00099 are not valid and resultin response.Whereyyyyyis rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.aaais channel 1 dataP300 Response:bbb REP METER RATE OUT yyyyy is channel 2 data SAMPLE OUT aaa bbb ccc ddd eee fff cccis channel 3 datadddis channel 4 dataThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order:1-2: Dante outputs3-4: Analog outputs5: USB output13/42

Shure Incorporated6: Mobile output7-12: Dante outputs 3-8Get Metering Rate OutputsCommand String: GET METER RATE OUT Whereyyyyyis rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.aaais channel 1 databbbP300 Response:is channel 2 data REP METER RATE OUT yyyyy ccc SAMPLE OUT aaa bbb ccc ddd eee fff is channel 3 datadddis channel 4 dataThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order:1-2: Dante outputs3-4: Analog outputs5: USB output6: Mobile output7-12: Dante outputs 3-8Set Metering Rate Processing BlocksCommand String: SET METER RATE PROC yyyyy Where yyyyy is a value from 00000 to99999 representing milliseconds.00000 off; 00100 minimum value;99999 maximum value. Note: values00001 to 00099 are not valid and resultin response.14/42

Shure IncorporatedWhereyyyyyis rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.aaais channel 1 databbbP300 Response:is channel 2 data REP METER RATE PROC yyyyy ccc SAMPLE PROC aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll is channel 3 datadddis channel 4 dataThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order, rep resenting the 12 channels:1-8: pre-AGC on Eight Dante InputChannels9: Automixer Output10: pre-Compressor11: AEC referenceGet Metering Rate Processing BlocksCommand String: GET METER RATE PROC WhereP300 Response: REP METER RATE PROC yyyyy SAMPLE PROC aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll yyyyyis rate in milliseconds. Value 00000means metering is off. Where aaa, bbb,etc is the value of the audio level re ceived and is 000-060, which representactual audio level of -60 to 0 dBFS.aaa15/42

Shure Incorporatedis channel 1 databbbis channel 2 datacccis channel 3 datadddis channel 4 dataThe sample data (aaa, bbb, ccc, ddd,etc.) appears in the following order, rep resenting the 12 channels:1-8: pre-AGC on Eight Dante InputChannels9: Automixer Output10: pre-Compressor11: AEC referenceGet LED BrightnessCommand String: GET LED BRIGHTNESS Where n can take on the following val ues:P300 Response: REP LED BRIGHTNESS n 0 LED disabled1 LED dim2 LED defaultSet LED BrightnessWhere n can take on the following val ues:Command String: SET LED BRIGHTNESS n 0 LED disabled1 LED dim2 LED defaultP300 Response: REP LED BRIGHTNESS n 16/42

Shure IncorporatedGet Audio IP AddressCommand String: GET IP ADDR NET AUDIO PRIMARY P300 Response: REP IP ADDR NET AUDIO PRIMARY {yyyyyyyyyyyyyyy} Where yyyyyyyyyyyyyyy is a 15 digit IPaddress.Get Audio Subnet AddressCommand String: GET IP SUBNET NET AUDIO PRIMARY P300 Response: REP IP SUBNET NET AUDIO PRIMARY {yyyyyyyyyyyyyyy} Where yyyyyyyyyyyyyyy is a 15 digitsubnet address.Get Audio Gateway AddressCommand String: GET IP GATEWAY NET AUDIO PRIMARY P300 Response: REP IP GATEWAY NET AUDIO PRIMARY {yyyyyyyyyyyyyyy} Where yyyyyyyyyyyyyyy is a 15 digitgateway address.Get Encryption StatusCommand String: GET ENCRYPTION P300 Response: REP ENCRYPTION ON The P300 will respond with one ofthese strings. REP ENCRYPTION OFF Reboot P300Command String: SET REBOOT P300 Response: REP REBOOT Get Error Events17/42

Shure IncorporatedCommand String: GET LAST ERROR EVENT P300 Response: REP LAST ERROR EVENT {yyyyyyyyyyyyyyy} Gets the last error that is logged on theP300.Where yyyyyyyyyyyyyyy is up to 128characters.Get PEQ Filter EnableWhere xx is the PEQ block; 00 meansall PEQ blocks on P300; 01-08 arePEQ blocks on Dante Mic Inputs; 09-10are EQ blocks on Dante Inputs; 11-12are EQ blocks on Analog Inputs; 13 isEQ block on USB Input; 14 is EQ blockon Mobile Input; 15-16 are PEQ blocksCommand String: GET xx PEQ yy on Dante Outputs; 17-18 are PEQblocks on Analog Outputs; 19 is PEQblock on USB Output; 21 is PEQ blockafter the automixer; 23-28 are the PEQblocks on Dante outputs 3-8 (firmware4.1.x and newer). Where yy is the filternumber in the selected PEQ block xx.Valid values are as follows; 01 04: indi vidual filter when xx is in range of01-08, or 15-21; 01-02: individual filterwhen xx is in range of 09-14.P300 Response: REP xx PEQ yy ON REP xx PEQ yy OFF Set PEQ Filter EnableCommand String: SET xx PEQ yy ON Send one of these commands to theP300. SET xx PEQ yy OFF P300 Response: REP xx PEQ yy ON REP xx PEQ yy OFF Where xx is the PEQ block 15-16,17-18, 19, or 21. Where yy is the PEQfilter 01-04 within the block. 00 can beused for all blocks or all filters.Get Input Meter Display ModeCommand String: GET INPUT METER MODE 18/42

Shure IncorporatedP300 Response: REP INPUT METER MODE PRE FADER The P300 will respond with one ofthese strings. REP INPUT METER MODE POST FADER Set Input Meter Display ModeCommand String: SET INPUT METER MODE PRE FADER Send one of these commands to theP300. SET INPUT METER MODE POST FADER P300 Response: REP INPUT METER MODE PRE FADER The P300 will respond with one ofthese strings. REP INPUT METER MODE POST FADER Get Output Meter Display ModeCommand String: GET OUTPUT METER MODE P300 Response: REP OUTPUT METER MODE PRE FADER The P300 will respond with one ofthese strings. REP OUTPUT METER MODE POST FADER Set Output Meter Display ModeCommand String: SET OUTPUT METER MODE PRE FADER Send one of these commands to theP300. SET OUTPUT METER MODE POST FADER P300 Response: REP OUTPUT METER MODE PRE FADER The P300 will respond with one ofthese strings. REP OUTPUT METER MODE POST FADER Get USB Connection StatusCommand String: GET USB CONNECT P300 Response: REP USB CONNECT ON The P300 will respond with one ofthese strings.19/42

Shure Incorporated REP USB CONNECT OFF Get Matrix Mixer RoutingCommand String: GET xx MATRIX MXR ROUTE yy Where xx is input channel numbers 21or 0-14. Where yy is output channelnumbers 0, 15-20, or 23-28 (firmware4.1.x and newer).P300 Response: REP xx MATRIX MXR ROUTE yy ON The P300 will respond with one ofthese strings. REP xx MATRIX MXR ROUTE yy OFF Set Matrix Mixer RoutingCommand String: SET xx MATRIX MXR ROUTE yy ON SET xx MATRIX MXR ROUTE yy OFF Where xx is input channel numbers 21or 0-14. Where yy is output channelnumbers 0, 15-20, or 23-28 (firmware4.1.x and newer). Send one of thesecommands to the P300.P300 Response: REP xx MATRIX MXR ROUTE yy ON The P300 will respond with one ofthese strings. REP xx MATRIX MXR ROUTE yy OFF Get Matrix Mixer GainCommand String: GET xx MATRIX MXR GAIN yy P300 Response: REP xx MATRIX MXR GAIN yy zzzz Where xx is input channel numbers 21or 0-14. Where yy is output channelnumbers 0, 15-20, or 23-28 (firmware4.1.x and newer).Where zzzz takes on the ASCII valuesof 0000 to 1400. zzzz is in steps of onetenth of a dB.Set Matrix Mixer GainCommand String: SET xx MATRIX MXR GAIN yy zzzz Where xx is input channel numbers 21or 9-14. Where yy is output channelnumbers 15-20 or 23-28 (firmware 4.1.xand newer). Where zzzz takes on theASCII values of 0000 to 1400. zzzz is insteps of one-tenth of a dB.P300 Response: REP xx MATRIX MXR GAIN yyzzzz Increment Matrix Mixer Gain20/42

Shure IncorporatedCommand String: SET xx MATRIX MXR GAIN yy INC nn P300 Response: REP xx MATRIX MXR GAIN yy zzzz Where xx is input channel numbers 21or 9-14. Where yy is output channelnumbers 15-20 or 23-28 (firmware 4.1.xand newer). Where nn is in steps ofone-tenth of a dB.Where zzzz takes on the ASCII valuesof 0000 to 1400. zzzz is in steps of onetenth of a dB.Decrement Matrix Mixer GainCommand String: SET xx MATRIX MXR GAIN yy DEC nn P300 Response: REP xx MATRIX MXR GAIN yy zzzz Where xx is input channel numbers 21or 9-14. Where yy is output channelnumbers 15-20 or 23-28 (firmware 4.1.xand newer). Where nn is in steps ofone-tenth of a dB.Where zzzz takes on the ASCII valuesof 0000 to 1400. zzzz is in steps of onetenth of a dB.Get Control Network MAC AddressCommand String: GET CONTROL MAC ADDR P300 Response: REP CONTROL MAC ADDR yy:yy:yy:yy:yy:yy Where yy:yy:yy:yy:yy:yy is a 17 char lit eral string formatted as 6 octets, eachseparated by a colon. Example:00:0E:DD:FF:F1:63Get Network Audio Channel NameCommand String: GET xx NA CHAN NAME P300 Response: REP xx NA CHAN NAME {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} Where xx is channel number All chan nels: 0 P300: 1-10, 15-16Where xx is channel number. Where{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} is31 char channel name. Value is paddedwith spaces as needed to ensure that31 char are always reported.Get Network Audio Device NameCommand String: GET NA DEVICE NAME P300 Response: REP NA DEVICE NAME {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} Where{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy} isa text string. Most devices allow device21/42

Shure Incorporatedid to be up to 31characters. Value ispadded with spaces as needed to en sure that 31 char are always reported.Restore Default SettingsCommand String: SET DEFAULT SETTINGS Request the device to set itself to de fault settings.P300 Response: REP PRESET xx Where xx 00 if restore is successful.Get AEC StateCommand String: GET xx AEC Where xx is the channel number: AllDante Mic Channels: 00; P300 DanteChannel with Mic Processing: 01-08.P300 Response: REP xx AEC ON The P300 will respond with one ofthese strings. REP xx AEC OFF Set AEC StateCommand String: SET xx AEC ON SET xx AEC OFF Send one of these commands to theP300. SET xx AEC TOGGLE P300 Response: REP xx AEC ON The P300 will respond with one ofthese strings. REP xx AEC OFF Get AEC Reference SignalCommand String: GET xx AEC REF Where xx is channel number that canbe 00 or 22.Where xx is channel number. Where ncan take on the following values:P300 Response: REP xx AEC REF n DANTEOUT1DANTEOUT2DANTEOUT3DANTEOUT422/42

Shure IN2USBINMOBILEINSet AEC Reference SignalWhere xx is channel number. Where ncan take on the following values:Command String: SET xx AEC REF n DANTEIN10ANALOGIN1ANALOGIN2USBINMOBILEINWhere xx is channel number. Where ncan take on the following values:P300 Response: REP xx AEC REF n DANTEIN10ANALOGIN1ANALOGIN223/42

Shure IncorporatedUSBINMOBILEINSet ERLE Meter RateCommand String: SET METER RATE ERLE yyyyy Where yyyyy is a value from 00000 to99999 representing milliseconds.00000 off; 00100 minimum value;99999 maximum value. Note: values00001 to 00099 are not valid and resultin response.Whereyyyyy rate in milliseconds. Value 00000means metering is off.Where aaa, bbb, etc is the sample foreach channel. ERLE data is in 1 dB in crement and is in the range of 00 to 40dBaaa channel 1 databbbP300 Response: channel 2 data REP METER RATE ERLE yyyyy ccc SAMPLE ERLE aaa bbb ccc ddd eee fff ggg hhh channel 3 dataddd channel 4 dataeee channel 5 datafff channel 6 dataggg channel 7 datahhh channel 8 dataGet ERLE Meter Rate24/42

Shure IncorporatedCommand String: GET METER RATE ERLE WhereP300 Response:yyyyy REP METER RATE ERLE yyyyy rate in milliseconds. Value 00000means metering is off.Get NLP StateCommand String: GET xx AEC NLP Where xx is the channel number: AllDante Mic Channels: 00; P300 DanteChannel with Mic Processing: 01-08.P300 Response: REP xx AEC NLP LOW REP xx AEC NLP MEDIUM The P300 will respond with one ofthese commands. REP xx AEC NLP HIGH Set NLP StateCommand String: SET xx AEC NLP LOW SET xx AEC NLP MEDIUM The P300 will respond with one ofthese commands. SET xx AEC NLP HIGH P300 Response: REP xx AEC NLP LOW REP xx AEC NLP MEDIUM The P300 will respond with one ofthese commands. REP xx AEC NLP HIGH Get Noise Reduction StateCommand String: GET xx NOISE RED Where xx is the channel number: AllDante Mic Channels: 00; P300 DanteChannel with Mic Processing: 01-08.P300 Response: REP xx NOISE RED ON The P300 will respond with one ofthese commands. REP xx NOISE RED OFF 25/42

Shure IncorporatedSet Noise Reduction StateCommand String: SET xx NOISE RED ON The P300 will respond with one ofthese commands. SET xx NOISE RED OFF P300 Response: REP xx NOISE RED ON The P300 will respond with one ofthese commands. REP xx NOISE RED OFF Get Noise Reduction LevelCommand String: GET xx NOISE RED LVL Where xx is the channel number: AllDante Mic Channels: 00; P300 DanteChannel with Mic Processing: 01-08.P300 Response: REP xx NOISE LVL LOW REP xx NOISE RED LVL MEDIUM The P300 will respond with one ofthese commands. REP xx NOISE RED HIGH Set Noise Reduction LevelCommand String: SET xx NOISE RED LVL LOW SET xx NOISE RED LVL MEDIUM The P300 will respond with one ofthese commands. SET xx NOISE RED LVL HIGH P300 Response: REP xx NOISE RED LVL LOW REP xx NOISE RED LVL MEDIUM The P300 will respond with one ofthese commands. SET xx NOISE RED LVL HIGH Get AGC StateCommand String: GET xx AGC P300 Response: REP xx AGC ON Where xx is the channel number: AllDante Mic Channels: 00; P300 DanteChannel with Mic Processing: 01-08.The P300 will respond with one ofthese strings.26/42

Shure Incorporated REP xx AGC OFF Set AGC StateCommand String: SET xx AGC ON SET xx AGC OFF Send one of these commands to theP300. SET xx AGC TOGGLE P300 Response: REP xx AGC ON The P300 will respond with one ofthese strings. REP xx AGC OFF Set AGC Metering RateCommand String: SET METER RATE AGC yyyyy Where yyyyy is a value from 00000 to99999 representing milliseconds.00000 off; 00100 minimum value;99999 maximum value. Note: values00001 to 00099 are not valid and resultin response.Where yyyyy rate in milliseconds.Value 00000 means metering is off.Where aaa, bbb, etc is the sample foreach channel. ERLE data is in 1 dB in crement and is in the range of 00 to 40dBaaa channel 1 dataP300 Response:bbb REP METER RATE AGC yyyyy channel 2 data SAMPLE AGC aaa bbb ccc ddd eee fff ggg hhh ccc channel 3 dataddd channel 4 dataeee channel 5 datafff27/42

Shure Incorporated channel 6 dataggg channel 7 datahhh channel 8 dataAGC Gain data is in 1 dB increment.The reported data is scaled by 20 sothe range is 00 to 40, representing anactual range of -20 to 20 dB. -20 dBis represented as 00; 0 dB is represent ed as 20; 20 dB is represented as 40.Get AGC Metering RateCommand String: GET METER RATE AGC Where yyyyy rate in milliseconds.Value 00000 means metering is off.Where aaa, bbb, etc is the sample foreach channel. ERLE data is in 1 dB in crement and is in the range of 00 to 40dBaaa channel 1 databbbP300 Response: REP METER RATE AGC yyyyy SAMPLE AGC aaa bbb ccc ddd eee fff ggg hhh channel 2 dataccc channel 3 dataddd channel 4 dataeee channel 5 datafff channel 6 dataggg channel 7 data28/42

Shure Incorporatedhhh channel 8 dataAGC Gain data is in 1 dB increment.The reported data is scaled by 20 sothe range is 00 to 40, representing anactual range of -20 to 20 dB. -20 dBis represented as 00; 0 dB is represent ed as 20; 20 dB is represented as 40.Get AGC Max Cut ValueCommand String: GET xx AGC MAX CUT P300 Response: REP xx AGC MAX CUT yyy Where xx is channel number: All chan nels: 0; P300: 01-08.Where xx is channel number in therange of 01-08. Where yyy is AGC MaxCut data defined in SET command.Set AGC Max Cut ValueCommand String:Where xx is channel number: All chan nels: 0; P300: 01-08. Where yyy is AGCMax Cut data in 0.1 dB increment. Theactual range of 20.0 to 0.0 dB is shift ed by 20.0 and then multiplied by 10 souser data has a range of 000 to 200. SET xx AGC MAX CUT yyy -20.0 dB is represented as 000-12.3 dB is represented as 077-1.2 dB is represented as 188.P300 Response:Where xx is channel number in therange of 01-08. Where yyy is AGC MaxCut data in 0.1 dB increment. The actu al range of -20.0 to 0.0 dB is shifted by20.0 and then multiplied by 10 so userdata has a range of 000 to 200. REP xx AGC MAX CUT yyy -20.0 dB is represented as 000-12.3 dB is represented as 077-1.2 dB is represented as 188.Set AGC Max Cut Value IncrementCommand String: SET xx AGC MAX CUT inc nnn Where xx is channel number: All chan nels: 0; P300: 01-08. Where nnn is inunits of one tenth of a dB. The request 29/42

Shure Incorporateded is multiplied by 10 and is three digitslong.1.2 is represented as 01212.3 is represented as 123The resulting Cut when thennnis applied must be in the range of000-200.P300 Response: REP xx AGC MAX CUT yyy Where xx is channel number in therange of 01-08. Where yyy is AGC MaxCut data defined in SET command.Set AGC Max Cut Value DecrementWhere xx is channel number: All chan nels: 0; P300: 01-08. Where nnn is inunits of one tenth

P300 command strings for third-party control systems, such as Crestron or Extron. Version: 3.5 (2021-G) Shure Incorporated 2/42 Table of Contents P300 Command Strings 3 P300 Command Strings 3 . NOT send commands to the microphone to mute locally. Instead, use logic communication between the P300 and Microflex