Summary
Stereo/mic line mixer with RS-232 control. Two-byte commands wrapped in DLE-framed packets with XOR checksum. 9600 baud, 8N1, no handshake. Sub-D 9 (Pin 2=Rx, Pin 3=Tx, Pin 5=GND). DevNo=0x01 for PC→Device, 0x00 for Device→PC.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
connector: "Sub-D 9 (Pin 2=Rx, Pin 3=Tx, Pin 5=GND)"
auth:
type: none # inferred: no auth procedure in source
Traits
- routable # inferred: input source selection (A1, C1)
- levelable # inferred: volume commands (A2/A3/A6/A7)
- queryable # inferred: inquiry commands (AF, BF)
- powerable # inferred: switch-on status preset (B7, D7)
Actions
PC→Device frame: 10 02 01 {Len} {Cmd} {Data0} {Data1?} 10 03 {CS}.
{CS} = XOR of bytes STX(02) through ETX(03) inclusive.
{Len} = byte count of Cmd+Data (0x01 / 0x02 / 0x03).
- id: select_line_source
label: Select Line Source
kind: action
command: "10 02 01 02 A1 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Line source (00=none, 01=line1, 02=line2, 03=line3, 04=line4)
- id: set_stereo_volume
label: Set Stereo Volume
kind: action
command: "10 02 01 03 A2 {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Volume value (00-4F hex; 4F-7F=mute)
- name: Data1
type: integer
description: Stereo channel (00=LINE, 01=SUB-L, 02=SUB-R, 03=MASTER-L, 04=MASTER-R)
- id: set_mic_volume
label: Set Mic Volume
kind: action
command: "10 02 01 03 A3 {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Volume value (00-4F hex)
- name: Data1
type: integer
description: Mic channel (10=MIC1, 11=MIC2, 12=MIC3, 13=MIC4, 14=MIC5, 15=MIC6)
- id: change_stereo_volume_step
label: Change Stereo Volume by N Steps
kind: action
command: "10 02 01 03 A6 {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Steps (00-1F) | bit 6 = direction (0=higher, 1=lower)
- name: Data1
type: integer
description: Stereo channel (00-04)
- id: change_mic_volume_step
label: Change Mic Volume by N Steps
kind: action
command: "10 02 01 03 A7 {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Steps (00-1F) | bit 6 = direction (0=higher, 1=lower)
- name: Data1
type: integer
description: Mic channel (10-15)
- id: set_ducking_manually
label: Set Manual Ducking
kind: action
command: "10 02 01 02 A8 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: 00=off, 02=on
- id: set_mic_ducking
label: Set Mic Ducking
kind: action
command: "10 02 01 03 A9 {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: 00=disabled, 01=enabled
- name: Data1
type: integer
description: Mic channel (10-15)
- id: set_stereo_ganged
label: Set Stereo Ganged
kind: action
command: "10 02 01 03 AA {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: 00=disabled, 01=enabled
- name: Data1
type: integer
description: 01=subgroup, 02=master
- id: recall_or_save_preset
label: Recall or Save Preset
kind: action
command: "10 02 01 03 AB {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Preset number (00-03)
- name: Data1
type: integer
description: 00=recall, 01=save
- id: mute_channel
label: Mute Channel
kind: action
command: "10 02 01 03 AE {Data0} {Data1} 10 03 {CS}"
params:
- name: Data0
type: integer
description: 00=unmute, 01=mute
- name: Data1
type: integer
description: Channel (00-04 stereo, 10-15 mic)
- id: inquiry_line_source
label: Inquiry Line Source
kind: query
command: "10 02 01 02 AF 01 10 03 {CS}"
- id: inquiry_stereo_volume
label: Inquiry Stereo Volume
kind: query
command: "10 02 01 03 AF 02 {Data1} 10 03 {CS}"
params:
- name: Data1
type: integer
description: Stereo channel (00-04)
- id: inquiry_mic_volume
label: Inquiry Mic Volume
kind: query
command: "10 02 01 03 AF 03 {Data1} 10 03 {CS}"
params:
- name: Data1
type: integer
description: Mic channel (10-15)
- id: inquiry_stereo_ganged
label: Inquiry Stereo Ganged
kind: query
command: "10 02 01 03 AF 06 {Data1} 10 03 {CS}"
params:
- name: Data1
type: integer
description: 01=subgroup, 02=master
- id: inquiry_mute_state
label: Inquiry Mute State
kind: query
command: "10 02 01 03 AF 07 {Data1} 10 03 {CS}"
params:
- name: Data1
type: integer
description: Channel (00-04 stereo, 10-15 mic)
- id: set_fade_out_speed
label: Set Fade-Out Speed
kind: action
command: "10 02 01 02 B0 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Speed value (00-7F)
- id: set_fade_in_speed
label: Set Fade-In Speed
kind: action
command: "10 02 01 02 B1 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Speed value (00-7F)
- id: set_ducking_threshold
label: Set Ducking Threshold
kind: action
command: "10 02 01 02 B2 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Threshold value (00-7F)
- id: set_ducking_attenuation
label: Set Ducking Attenuation
kind: action
command: "10 02 01 02 B3 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Attenuation value (00-4F)
- id: set_ducking_hold
label: Set Ducking Hold
kind: action
command: "10 02 01 02 B4 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: Hold value (00-7F)
- id: set_switch_on_status
label: Set Switch-On Status
kind: action
command: "10 02 01 02 B7 {Data0} 10 03 {CS}"
params:
- name: Data0
type: integer
description: 00=switch-off status, 01=preset 1, 02=preset 2, 03=preset 3
- id: reset_eeprom
label: Reset EEPROM
kind: action
command: "10 02 01 02 B8 00 10 03 {CS}"
- id: inquiry_fade_out_speed
label: Inquiry Fade-Out Speed
kind: query
command: "10 02 01 02 BF 00 10 03 {CS}"
- id: inquiry_fade_in_speed
label: Inquiry Fade-In Speed
kind: query
command: "10 02 01 02 BF 01 10 03 {CS}"
- id: inquiry_ducking_threshold
label: Inquiry Ducking Threshold
kind: query
command: "10 02 01 02 BF 02 10 03 {CS}"
- id: inquiry_ducking_stereo_reduction
label: Inquiry Ducking Stereo Reduction
kind: query
command: "10 02 01 02 BF 03 10 03 {CS}"
- id: inquiry_ducking_hold
label: Inquiry Ducking Hold
kind: query
command: "10 02 01 02 BF 04 10 03 {CS}"
- id: inquiry_ducking_fade_out_speed
label: Inquiry Ducking Fade-Out Speed
kind: query
command: "10 02 01 02 BF 05 10 03 {CS}"
- id: inquiry_ducking_fade_in_speed
label: Inquiry Ducking Fade-In Speed
kind: query
command: "10 02 01 02 BF 06 10 03 {CS}"
- id: inquiry_start_configuration
label: Inquiry Start Configuration
kind: query
command: "10 02 01 02 BF 07 10 03 {CS}"
- id: inquiry_programmed_version
label: Inquiry Programmed Version
kind: query
command: "10 02 01 02 BF 08 10 03 {CS}"
Feedbacks
Device→PC frame: 10 02 00 {Len} {Cmd} {Data0} {Data1?} 10 03 {CS}. DevNo=0x00.
- id: line_source_selected
type: integer
description: Currently selected line source (00=none, 01-04=line 1-4)
command: "10 02 00 02 C1 {Data0} 10 03 {CS}"
- id: stereo_volume_currently_adjusted
type: integer
description: Stereo volume in adjustment (00-4F; 4F-7F=mute)
command: "10 02 00 03 C2 {Data0} {Data1} 10 03 {CS}"
- id: mic_volume_currently_adjusted
type: integer
description: Mic volume in adjustment (00-4F)
command: "10 02 00 03 C3 {Data0} {Data1} 10 03 {CS}"
- id: stereo_volume_now
type: integer
description: Settled stereo volume (00-4F)
command: "10 02 00 03 C4 {Data0} {Data1} 10 03 {CS}"
- id: mic_volume_now
type: integer
description: Settled mic volume (00-4F)
command: "10 02 00 03 C5 {Data0} {Data1} 10 03 {CS}"
- id: auto_ducking_flag
type: enum
values: [on, off]
description: Auto ducking state (bit 0 of Data0; 1=on, 0=off)
command: "10 02 00 02 C8 20 10 03 {CS}"
- id: ducking_manually_flag
type: enum
values: [on, off]
description: Manual ducking state (bit 1 of Data0; 1=on, 0=off)
command: "10 02 00 02 C8 21 10 03 {CS}"
- id: mic_ducking
type: enum
values: [enabled, disabled]
description: Per-mic ducking enable state
command: "10 02 00 03 C9 {Data0} {Data1} 10 03 {CS}"
- id: stereo_ganged
type: enum
values: [enabled, disabled]
description: Stereo ganged state
command: "10 02 00 03 CA {Data0} {Data1} 10 03 {CS}"
- id: preset_load_save
type: integer
description: Preset load/save notification (Data0: 00=default, 01-03=preset; Data1: 00=load, 01=save)
command: "10 02 00 03 CB {Data0} {Data1} 10 03 {CS}"
- id: mute_flag
type: enum
values: [on, off]
description: Channel mute state (Data0: 1=mute, 0=unmute)
command: "10 02 00 03 CE {Data0} {Data1} 10 03 {CS}"
- id: fade_out_speed
type: integer
description: Current fade-out speed (00-7F)
command: "10 02 00 02 D0 {Data0} 10 03 {CS}"
- id: fade_in_speed
type: integer
description: Current fade-in speed (00-7F)
command: "10 02 00 02 D1 {Data0} 10 03 {CS}"
- id: ducking_threshold_value
type: integer
description: Current ducking threshold (00-7F)
command: "10 02 00 02 D2 {Data0} 10 03 {CS}"
- id: ducking_reduction
type: integer
description: Current ducking reduction (00-4F)
command: "10 02 00 02 D3 {Data0} 10 03 {CS}"
- id: ducking_hold
type: integer
description: Current ducking hold (00-7F)
command: "10 02 00 02 D4 {Data0} 10 03 {CS}"
- id: switch_on_status
type: integer
description: Power-on default state (00=switch-off, 01-03=preset 1-3)
command: "10 02 00 02 D7 {Data0} 10 03 {CS}"
- id: programmed_version
type: string
description: Firmware version string
command: "10 02 00 02 D8 10 03 {CS}"
# UNRESOLVED: data byte format for D8 not detailed in source beyond "V 1.0" example
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety warnings or interlock procedures
Notes
- Frame format:
DLE STX DevNo Len Cmd Data[0..1] DLE ETX CS. DLE=0x10, STX=0x02, ETX=0x03. - Checksum: XOR of bytes STX(02) through ETX(03) inclusive, excluding the leading DLE(10) and the CS byte itself.
- Length: byte count of
Cmd + Data(typically 0x02 or 0x03). - Volume scale (hex):
00..20→ N × (-0.5 dB);21..40→ N × (-1.0 dB) + 16.0 dB;41..4E→ N × (-2.0 dB) + 80.0 dB;4F..7F→ -104 dB (mute). - Channel codes:
00..04= LINE, SUB-L, SUB-R, MASTER-L, MASTER-R;10..15= MIC1..MIC6. - A6/A7 step direction: bit 6 of Data0 — 0=higher, 1=lower.
- C8 bit fields: bit 0 = auto ducking, bit 1 = manual ducking.
- Acknowledgement: device sends an ack immediately after each request.
- Worked example (select CD line input = line 3):
10 02 01 02 A1 03 10 03 A0(XOR of 02⊕01⊕02⊕A1⊕03⊕10⊕03 = A0).
Provenance
source_domains:
- usermanual.wiki
- images.static-thomann.de
- manualslib.com
- fccid.io
source_urls:
- https://usermanual.wiki/Beyerdynamic/MIX10NG2-1016784.pdf
- https://images.static-thomann.de/pics/atg/atgdata/document/manual/142489_anleitung.pdf
- https://manualslib.com/manual/286677/Beyerdynamic-MIX-10-NG2.html
- https://fccid.io/OSDMIX10NG2/User-Manual-1016784/ViewExhibitReport.cfm
retrieved_at: 2026-05-12T21:12:24.361Z
last_checked_at: 2026-06-02T21:51:26.885Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T21:51:26.885Z
matched_actions: 31
action_count: 31
confidence: medium
summary: "All 31 MIX 10 NG2 RS232 commands from binary-encoded specification table. (4 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "switch-on power sequencing, max cable length, behavior on malformed frames"
- "data byte format for D8 not detailed in source beyond \"V 1.0\" example"
- "source contains no explicit safety warnings or interlock procedures"
- "max cable length, behavior on malformed frames, command timeouts, link-layer retry behavior"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0