Summary
Avantis digital mixer with TCP/IP control via the Network port (port 51325). Messages use MIDI format (NRPN, SysEx, Note On, Control Change, Program Change, MMC). Controls fader levels, mutes, DCA, send levels, channel assignment, name/colour, scene recall, MIDI transport, MIDI strips, softkeys, UFX parameters. Requires firmware V2.0 or later.
Transport
protocols:
- tcp
addressing:
port: 51325
auth:
type: none # inferred: no auth procedure in source
Traits
# levelable: fader levels, send levels, gain rotaries
# routable: input-to-main assignment, send routing
# queryable: name get, colour get, scene recall
traits:
- levelable
- routable
- queryable
Actions
- id: mute_on
label: Mute On
kind: action
params:
- name: midi_channel
type: integer
description: Base MIDI channel N (0-F)
- name: channel_note
type: integer
description: Channel note number CH
description: NOTE ON velocity >40, then NOTE OFF. 9N,CH,7F, 9N,CH,00
- id: mute_off
label: Mute Off
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
description: NOTE ON velocity <40, then NOTE OFF. 9N,CH,3F, 9N,CH,00
- id: set_fader_level
label: Set Fader Level
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: level_value
type: integer
description: LV 00 to 7F (-inf to +10dB)
description: NRPN param 17. BN,63,CH, BN,62,17, BN,06,LV
- id: assign_to_main_mix_on
label: Assign to Main Mix On
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
description: NRPN param 18, value 7F
- id: assign_to_main_mix_off
label: Assign to Main Mix Off
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
description: NRPN param 18, value 3F
- id: set_send_level
label: Set Aux/FX/Matrix Send Level
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: send_midi_channel
type: integer
- name: send_channel_note
type: integer
- name: level_value
type: integer
description: SysEx. SysEx Header, 0N, 0D, CH, SndN, SndCH, LV, F7
- id: dca_assign_on
label: DCA Assignment On
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: dca_number
type: integer
description: DCA 1-16 maps to DB 40-4F
description: NRPN param 40, value DB
- id: dca_assign_off
label: DCA Assignment Off
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: dca_number
type: integer
description: DCA 1-16 maps to DA 00-0F
description: NRPN param 40, value DA
- id: mute_group_assign_on
label: Mute Group Assignment On
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: mute_group_number
type: integer
description: Mute Group 1-8 maps to DB 50-57
description: NRPN param 40, value DB
- id: mute_group_assign_off
label: Mute Group Assignment Off
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: mute_group_number
type: integer
description: Mute Group 1-8 maps to DA 10-17
description: NRPN param 40, value DA
- id: set_channel_name
label: Set Channel Name
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: name
type: string
description: Up to 8 ASCII characters as hex string
description: SysEx. SysEx Header, 0N, 03, CH, Name, F7
- id: set_channel_colour
label: Set Channel Colour
kind: action
params:
- name: midi_channel
type: integer
- name: channel_note
type: integer
- name: colour
type: integer
description: "00 to 07 (7 colours or no colour)"
description: SysEx. SysEx Header, 0N, 06, CH, Col, F7
- id: recall_scene
label: Recall Scene
kind: action
params:
- name: midi_channel
type: integer
- name: bank
type: integer
description: "Bank 0-3 (Bank 1=00, Bank 2=01, Bank 3=02, Bank 4=03)"
- name: scene_in_bank
type: integer
description: Scene number within bank (SS 00-7F)
description: Bank + Program Change. BN,00,Bank, CN,SS. 500 scenes across 4 banks.
- id: mmc_transport
label: MMC Transport Control
kind: action
params:
- name: transport_command
type: integer
description: "01=Stop, 02=Play, 04=Fast Forward, 05=Rewind, 06=Record, 09=Pause"
description: SysEx F0,7F,7F,06,TC,F7
- id: set_ufx_global_key
label: Set UFX Global Key
kind: action
params:
- name: midi_channel
type: integer
- name: key
type: integer
description: "00 to 0B (C to B)"
description: CC message. BN,0C,Key
- id: set_ufx_global_scale
label: Set UFX Global Scale
kind: action
params:
- name: midi_channel
type: integer
- name: scale
type: integer
description: "00=Major, 01=Minor, 02=Chromatic"
description: CC message. BN,0D,Scale
- id: set_ufx_unit_parameter
label: Set UFX Unit Parameter
kind: action
params:
- name: ufX_midi_channel
type: integer
- name: control_number
type: integer
- name: value
type: integer
description: CC message to UFX MIDI channel M. BM,nn,vv
- id: send_midi_strip_message
label: Send MIDI Strip Message
kind: action
params:
- name: midi_channel
type: integer
- name: message_type
type: integer
description: "Message type ID (fader=00, rotary=20/40/60, mute=00, mix=20, pafl=40)"
- name: strip_index
type: integer
- name: value
type: integer
description: Custom MIDI strip control. B1/B2/91 type, index, value.
Feedbacks
- id: get_channel_name
label: Get Channel Name Reply
type: string
description: SysEx Header, 0N, 02, CH, Name, F7 where Name is hex ASCII string (up to 8 chars)
- id: get_channel_colour
label: Get Channel Colour Reply
type: integer
values: [0, 1, 2, 3, 4, 5, 6, 7]
description: "SysEx Header, 0N, 05, CH, Col, F7. Col 00 to 07."
- id: mute_state_feedback
label: Mute State Feedback
type: enum
values: [on, off]
description: Velocity 01-3F = Off, 40-7F = On. Received from Avantis on mute change.
- id: fader_level_feedback
label: Fader Level Feedback
type: integer
description: NRPN param 17. LV 00 to 7F (-inf to +10dB). Query via fader level message.
- id: scene_recall_feedback
label: Scene Recall Feedback
type: enum
values: [recalled]
description: Transmitted when scene recalled from Avantis screen. Same format as recall command.
Variables
# UNRESOLVED: the source documents actions for reading/writing parameters but does not
# specify a separate Variables section. Variables are embedded in the action param structures.
# Serial/baud parameters: UNRESOLVED - TCP-only, no RS-232 config in source
Events
# UNRESOLVED: unsolicited event notifications from the device are not explicitly documented.
# Mute state changes and scene recalls are transmitted by the device but source does not
# provide a dedicated Events section structure.
Macros
# UNRESOLVED: explicit multi-step macro sequences not documented in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: safety warnings or interlock procedures not present in source
Notes
MIDI running status is used — status byte can be omitted if identical to previous message. MIDI channel N (base) must not exceed B (12). Default base MIDI channel is 12 to 16. Five consecutive MIDI channels (N through N+4) map to different audio channel types (Inputs, Groups, Aux, Matrix, FX/Mains/DCA/Mute). Scene recall uses bank + program change across 4 banks of 128 scenes (500 total). UFX units optionally use a separate MIDI channel M outside the N to N+4 range. SysEx header is F0,00,00,1A,50,10,01,00.
Provenance
source_domains:
- support.allen-heath.com
source_urls:
- https://support.allen-heath.com/hc/en-gb/articles/45146889174801-Avantis-MIDI-TCP-IP-Protocol
retrieved_at: 2026-04-29T22:19:33.947Z
last_checked_at: 2026-07-12T08:41:05.355Z
Verification Summary
verdict: verified
checked_at: 2026-07-12T08:41:05.355Z
matched_actions: 18
action_count: 18
confidence: medium
summary: "All 18 spec actions matched verbatim to source sections; transport parameters (TCP, port 51325) verified; complete bidirectional coverage of documented command catalogue. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "RS-232 serial control not documented. No auth procedure described."
- "the source documents actions for reading/writing parameters but does not"
- "unsolicited event notifications from the device are not explicitly documented."
- "explicit multi-step macro sequences not documented in source."
- "safety warnings or interlock procedures not present in source"
- "RS-232/serial transport not documented. Firmware version stated as V2.0+ but specific compatibility ranges not enumerated. Authentication mechanism not stated — assumed none. Port 51325 is the only stated transport port."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0