Summary
Shure MXN5-C is a Dante-enabled ceiling loudspeaker with integrated DSP. Controlled via TCP/IP on port 2202 using ASCII command strings. Supports mute, gain, delay, routing, preset recall, and signal generator. Device sends unsolicited REP reports on parameter changes; clients do not need to poll.
Transport
protocols:
- tcp
addressing:
port: 2202
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred: DEVICE_AUDIO_MUTE present
- routable # inferred: CHAN_NAME, NA_CHAN_NAME routing present
- queryable # inferred: GET commands + REP unsolicited reports present
- levelable # inferred: AUDIO_GAIN_HI_RES with inc/dec present
Actions
- id: device_audio_mute
label: Device Mute
kind: action
params:
- name: cmd
type: enum
values: [ON, OFF, TOGGLE]
- id: audio_mute
label: Channel Mute
kind: action
params:
- name: channel
type: integer
description: Channel number (01-03 per Channel Number Assignments)
- name: cmd
type: enum
values: [ON, OFF, TOGGLE]
- id: set_audio_gain_hi_res
label: Set Audio Gain (High Resolution)
kind: action
params:
- name: channel
type: integer
description: Channel number (01-03)
- name: gain
type: integer
description: Gain value 0-1400 representing -110.0 dB to +30.0 dB in 0.1 dB steps
- name: mode
type: enum
values: [SET, INC, DEC]
description: SET=absolute, INC=increment, DEC=decrement
- id: set_delay
label: Set Delay
kind: action
params:
- name: channel
type: integer
description: Channel number (03 for MXN5-C output)
- name: delay_ms
type: integer
description: Delay in milliseconds (0=disabled, 1-160 for MXN5-C)
- id: recall_preset
label: Recall Preset
kind: action
params:
- name: preset_number
type: integer
description: Preset number 1-10
- id: set_channel_name
label: Set Channel Name
kind: action
params:
- name: channel
type: integer
description: Channel number (0=all channels per Channel Number Assignments)
- name: name
type: string
description: Up to 31 alphanumeric characters; blank spaces, {} and <> not allowed
- id: flash_led
label: Flash LED (Identify Device)
kind: action
params:
- name: state
type: enum
values: [ON, OFF]
- id: set_peq_filter
label: Set PEQ Filter Enable
kind: action
params:
- name: channel
type: integer
description: Channel number (03 for MXN5-C)
- name: filter
type: integer
description: Filter number (0=all filters in PEQ block)
- name: state
type: enum
values: [ON, OFF, TOGGLE]
- id: set_bypass_dsp
label: Set DSP Bypass
kind: action
params:
- name: state
type: enum
values: [ON, OFF, TOGGLE]
description: Bypasses EQ, delay, and limiter
- id: set_signal_generator_type
label: Set Signal Generator Type
kind: action
params:
- name: index
type: integer
description: Index 0 or 3
- name: type
type: enum
values: [PINK, WHITE, TONE, SWEEP]
- id: set_signal_generator_frequency
label: Set Signal Generator Frequency
kind: action
params:
- name: index
type: integer
description: Index 0 or 3
- name: frequency_hz
type: integer
description: Frequency in Hz (125-20000, 1 Hz increments)
- id: set_signal_generator_gain
label: Set Signal Generator Gain
kind: action
params:
- name: index
type: integer
description: Index 0 or 3
- name: gain
type: integer
description: Gain 0-1310 representing -110.0 to +21.0 dB in 0.1 dB steps
- id: control_signal_generator
label: Signal Generator Start/Stop
kind: action
params:
- name: index
type: integer
description: Index 0 or 3
- name: state
type: enum
values: [START, STOP, TOGGLE]
- id: reboot
label: Reboot Device
kind: action
params: []
note: No acknowledgement sent on this command
- id: restore_default_settings
label: Restore Default Settings
kind: action
params: []
- id: get_model
label: Get Model
kind: query
params: []
- id: get_serial_num
label: Get Serial Number
kind: query
params: []
- id: get_fw_ver
label: Get Firmware Version
kind: query
params: []
- id: get_ip_addr_net_audio_primary
label: Get Primary Audio Network IP Address
kind: query
params: []
- id: get_ip_subnet_net_audio_primary
label: Get Primary Audio Network Subnet Mask
kind: query
params: []
- id: get_ip_gateway_net_audio_primary
label: Get Primary Audio Network Gateway
kind: query
params: []
- id: get_control_mac_addr
label: Get Control MAC Address
kind: query
params: []
- id: get_device_id
label: Get Device ID
kind: query
params: []
- id: get_na_device_name
label: Get Dante Device Name
kind: query
params: []
- id: get_audio_out_clip_indicator
label: Get Audio Clip Indicator
kind: query
params:
- name: channel
type: integer
- id: get_meter_rate
label: Get Metering Rate
kind: query
params: []
- id: set_meter_rate
label: Set Metering Rate
kind: action
params:
- name: rate
type: integer
- id: get_limiter_engaged
label: Get Limiter Engaged Status
kind: query
params:
- name: channel
type: integer
- id: get_encryption
label: Get Device Encryption Status
kind: query
params: []
- id: get_preset_name
label: Get Preset Name
kind: query
params:
- name: preset_number
type: integer
- id: get_all
label: Get All Device Parameters
kind: query
params: []
- id: get_channel_all
label: Get All Parameters for Channel
kind: query
params:
- name: channel
type: integer
Feedbacks
- id: device_audio_mute_status
type: enum
values: [ON, OFF]
description: Device mute state, reported via REP
- id: channel_mute_status
type: enum
values: [ON, OFF]
description: Per-channel mute state
- id: audio_gain_hi_res_status
type: range
description: Gain 0-1400 representing -110.0 dB to +30.0 dB in 0.1 dB steps
- id: delay_status
type: integer
description: Delay in ms (0=disabled, 1-160 for MXN5-C)
- id: audio_out_clip_indicator
type: enum
values: [ON, OFF]
description: Audio output clip status per channel
- id: limiter_engaged
type: enum
values: [ON, OFF]
description: Limiter engaged status for channel 03
- id: peq_filter_status
type: enum
values: [ON, OFF, TOGGLE]
description: PEQ filter enable status
- id: bypass_dsp_status
type: enum
values: [ON, OFF, TOGGLE]
description: DSP bypass status (EQ, delay, limiter)
- id: signal_generator_type_status
type: enum
values: [PINK, WHITE, TONE, SWEEP]
- id: signal_generator_frequency_status
type: integer
description: Signal generator frequency in Hz
- id: signal_generator_gain_status
type: integer
description: Signal generator gain 0-1310
- id: signal_generator_status
type: enum
values: [START, STOP, TOGGLE]
- id: preset_recall_status
type: integer
description: Currently active preset number 1-10
- id: channel_name_status
type: string
description: Up to 31 character channel name
- id: na_channel_name_status
type: string
description: Dante channel name (up to 31 chars)
- id: flash_status
type: enum
values: [ON, OFF]
description: Flash LED state
- id: encryption_status
type: enum
values: [ON, OFF]
description: Device encryption status
- id: default_settings_status
type: integer
description: "00" indicates restore successful
- id: error_response
type: enum
values: [ERR]
description: Error response, returned when a command is invalid
- id: audio_levels_sample
type: string
description: "SAMPLE aaa bbb ccc ddd" - audio levels 000-060 representing -60 to 0 dBFS for channels 01-04
Variables
# Device identity
- id: model
type: string
description: 32-character quoted model name string
- id: serial_number
type: string
description: 32 alphanumeric character serial number
- id: firmware_version
type: string
description: 3 version numbers separated by periods (e.g. 65535.65535.65535)
- id: device_id
type: string
description: Up to 31 character device identifier string
- id: control_mac_address
type: string
description: MAC address formatted as 6 octets separated by colons (e.g. 00:0E:DD:FF:F1:63)
- id: na_device_name
type: string
description: Dante device name (up to 31 chars)
# Network
- id: ip_addr_net_audio_primary
type: string
description: IP address of primary audio network (4 octets, 15 chars padded)
- id: ip_subnet_net_audio_primary
type: string
description: Subnet mask (15 chars padded)
- id: ip_gateway_net_audio_primary
type: string
description: Gateway address (15 chars padded)
# Metering
- id: metering_rate
type: integer
description: Meter rate in milliseconds (100-99999, 0=off)
- id: preset_name
type: string
description: Preset name (25 chars, alphanumeric + special chars, {empty} if unused)
Events
# All REP commands listed above also serve as unsolicited events when parameters change on the device.
# REP ERR is sent on invalid commands.
# SAMPLE messages are sent at the configured METER_RATE.
# UNRESOLVED: specific event triggering conditions not enumerated in source (only general behavior described)
Macros
# UNRESOLVED: no explicit multi-step macros defined in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Channel Number Assignments for MXN5-C:
- Dante inputs: 01-02
- Summed input (no Dante name): 03
- Dante output: 04
All messages are ASCII. GET/SET/REP/SAMPLE command types documented. Device sends REP on every parameter change — clients do not need to poll. Reboot command sends no acknowledgement.
Provenance
source_domains:
- shure.com
source_urls:
- https://www.shure.com/en-US/docs/commandstrings/MXN5-C
retrieved_at: 2026-04-30T01:18:53.215Z
last_checked_at: 2026-06-02T22:14:30.995Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:14:30.995Z
matched_actions: 32
action_count: 32
confidence: medium
summary: "All 32 spec actions traced to source (dip-safe re-verify). (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "power consumption, thermal limits not stated in source"
- "LED behavior during normal operation not detailed (flash command only)"
- "specific event triggering conditions not enumerated in source (only general behavior described)"
- "no explicit multi-step macros defined in source"
- "no safety warnings or interlock procedures in source"
- "Dante/AES67 audio transport parameters not detailed in source"
- "LED behavior (normal operation, status colors) not documented"
- "factory preset contents not documented"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0