Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
This driver has been designed to provide two-way control for AudioControl CMSeries products and Director Series via TCP/IP. This is the newer Janus created combination driver.
Version History:
Version - 1.0
Release Data - 10/3/2025
- Official initial release
Version - 1.1
Release Date - 10/10/2025
- Added ability to control multiple devices
- Added Dante functionality
- Added instructions to driver info section
Version - 1.2
Release Date - 11/25/2025
- Fixed an issue requiring all config setting to be set
- Source names can be duplicated across sources
- Added (set as room audio source) tick box when adding zones to project
- Added tags for adding zones to a group and removing zone from a group
Version - 1.3
Release Date - 12/4/2025
- Fixed an issue causing Dante Input to be available for selection on models of the same type
- Updated user guide for more in depth instructions on routing
- Added multi-switching support
Version - 1.31
Release Date - 12/12/2025
- Update Driver Version number to better reflect driver changes
Version - 1.32
Release Date - 01/19/2026
- If a volume command is sent to a zone or group, the driver now ensures that the zone or group is unmuted
0
AudioControl CMx-750 and Director series | IP Control | Version 1.32
Introduction
This driver has been designed to provide two-way control of the AudioControl CM & Director Series of matrix amplifiers, via Ethernet. The driver automatically exposes the available commands and variables depending on the models chosen in the properties. The driver also provides the ability to add multiple amplifiers and if these support Dante then routing between those amplifiers is supported. Dynamic generation of RTI Tags is also available using the Driver Config page.
To Note:
Sources, functions, variables, events and tags are dynamically generated using the Apply Name Changes button on the driver.
Please be Aware that some Tags will not appear until Apply Name changes have been run.
Routing
The AudioControl Dante Driver supports three types of routing:
• Switching to a local input on an amplifier
• Switching to a local input of another AudioControl amplifier (AudioControl Dante Switching
• Switching to a Dante input Preconfigured for the Amplifier (must be configured using Dante Controller software)
NOTE: Please refer to the ‘Instructions’ PDF file provided with the driver for illustrations for the below examples.
Example 1: Switching to a Local Input on an Amplifier
Define a name for the input under Config Settings.
This allows the local inputs of that device to be selected on one of its zones.
This command switches the amplifier to the selected input. To confirm the change, check the Input Sources section on the amplifier’s web interface.
Example 2: Switching to a Local Input of Another AudioControl Amplifier (AudioControl Dante Switching)
Define a name for the input under Config Settings on another amplifier that supports Dante switching.
In this example, a CM3-750D is being used.
This input will be available for selection in the Office zone of the M6800D.
This command switches the amplifier to the selected input. In this example, we are switching to a local input on our CM3-750D. To verify that the switch was successful, check the CM Series section on the amplifier’s web interface.
This configuration method is known as AudioControl Dante Switching.
Example 3: Switching to a Dante Input (must be configured using Dante Controller software)
Define a name for the input under Dante Inputs in Config Settings.
This input will now be selectable in the Office zone of the M6800D.
This will switch to the input located on the web interface of the amplifier under Dante Inputs.
These inputs must be configured using Dante Controller software for switching to work.
Version History
Version 1.32– 19 January 2026
• If a volume command is sent to a zone or group, the driver now ensures that the zone or group is unmuted
Version 1.31– 12 December 2025
• Update Driver Version number to better reflect driver changes
Version 1.3 – 4 December 2025
• Fixed an issue causing Dante Input to be available for selection on models of the same type
• Updated user guide for more in depth instructions on routing
• Added multi-switching support
Version 1.2 – 25 November 2025
• Fixed an issue requiring all config setting to be set.
• Source names can be duplicated across sources
• Added (set as room audio source) tick box when adding zones to project
• Added tags for adding zones to a group and removing zone from a group
Version 1.1 – 10 October 2025
• Included built-in driver instructions page.
Version 1.0 – 3 October 2025
• Official initial release
Driver Features
• Local Routing
• Dante Routing
• Zone Control and Feedback e.g. Bass , Treble and Presets, Advanced Audio
• Device Control and Feedback e.g. Power status , Voltage feedback
• Grouping Control ( Groups are associated with only local zones to that amplifier )
• Dynamic Generation of RTI Tags
System Requirements & Prerequisites
RTI System Requirements
• Integration Designer: 11.2 or later.
• XP FW: 25.1.27 or later.
Supported models or series.
• CM Series : CM2-750, CM2-750D, CM3-750, CM3-750D, CM4-750, CM4-750D
• Director Series : D2800, D4600
• M Series : M4800, M4800D, M4840, M6400, M6800, M6800D
Driver Commands
System Commands
• Main Power - Powers the unit on or off.
• Signal Sense All - Enables or disables signal sense for all zones.
• Mute All - Mute or Unmute all zones.
Zone Controls
• Select Input - Switches a specific zone to a given input.
• Zone Power - Powers a specific zone on or off.
• Volume +/- - Adjusts the volume of a specific zone.
• Set Volume - Sets the volume level (0 – 100) for a specific zone.
• Mute - Enables or disables mute for a specific zone.
• Bass +/- - Adjusts the bass level for a specific zone.
• Set Bass - Sets the bass level (-10 – 10) for a specific zone.
• Treble +/- - Adjusts the treble level for a specific zone.
• Set Treble - Sets the treble level (-10 – 10) for a specific zone.
• Loudness - Enables or disables loudness for a specific zone.
• Set EQ Mode - Applies EQ preset (1–6) to a specific zone.
• Lip Sync +/- - Adjusts the Lip Sync value for a specific zone. (Supported Devices only)
• Set Lip Sync - Sets the Lip Sync value (0 – 19) for a specific zone. (Supported Devices only)
• Signal Sense - Enables or disables signal sense for a specific zone.
• Include Zone In Group – Zone joins selected group.
• Remove Zone from Group – Remove zone from group
Group Controls
• Select Input - Switches all zones in a group to a given input.
• Power - Powers all zones in a group on or off.
• Volume +/- - Adjusts the volume of all zones in a group.
• Volume - Sets the volume level (0 – 100) for all zones in a group.
• Mute - Enables or disables mute for all zones in a group.
• Bass +/- - Adjusts the bass level for all zones in a group.
• Set Bass - Sets the bass level (-10 – 10) for all zones in a group.
• Treble +/- - Adjusts the treble level for all zones in a group.
• Set Treble - Sets the treble level (-10 – 10) for all zones in a group.
• Loudness - Enables or disables loudness for all zones in a group.
• Set EQ Mode - Applies EQ preset (1–6) to all zones in a group.
• Include Zone - Adds a specific zone from a group.
• Remove Zone – Removes a specific zone from a group.
Multi-Switch Controls
These functions are provided to allow the creation of user interfaces that can select multiple outputs to be switched to a given input at the same time. The user interface can be designed in one of two ways (and both can be supported in the same UI if required). Either several outputs are selected and then an input button is pressed to switch to that input or an input is chosen, then several outputs and then a submit button is pressed to perform the switch. Examples of both are provided in the sample project.
• Toggle Multi-Switch Output – Selects or deselects an output for inclusion in a multi-switch. This function is used with either of the two multi-switching approaches.
• Select Input for Multi-Switch Outputs – Selects an input and immediately switches all selected outputs to that input and then clears the output selection.
• Toggle Input for Multi-Switch Outputs – Selects or deselects an input for use in a multi-switch.
• Submit Multi-Switch Outputs – Switches the currently selected outputs to the input selected with Toggle Input for Multi-Switch Outputs.
• Clear Multi-Switch Outputs – Deselects all currently selected multi-switch outputs.
• Multi-Switch Reset – Deselects the currently selected multi-switch input and outputs.
Driver Variables
Status
• Connection Status - Reports the current connection status.
• Operational Mode - Reports the current operational mode.
Zone Status
• Zone Name - The name of the currently selected zone.
• Power - Power status of the currently selected zone.
• Input Name - The name of the input connected to the selected zone.
• Input x Active - Boolean reporting if Input x is selected.
• Grouped / Ungrouped - Indicates group membership status of the selected zone.
• Group Number / Name - Group index and name for the selected zone.
• Volume - Current volume level of the selected zone.
• Mute - Mute status of the selected zone.
• Bass / Treble - Current EQ values for the selected zone.
• Loudness - Boolean reporting loudness status.
• EQ Mode - Current EQ preset applied to the zone.
• EQ x Selected- Boolean reporting if EQ x is selected.
• Lip Sync - Lip sync value.
• Signal Sense - Signal sense status of the zone.
Group Status
• Group Name – Name of currently selected group.
• Active – Indicates whether the group is active.
• Input Name – Input connected to the selected group.
• Input x Active – Boolean for Input selection.
• Volume - Current volume level of the group.
• Mute - Mute status of the group.
• Bass / Treble - Current EQ values for the group.
• Loudness - Boolean reporting loudness status of the group.
• EQ Mode - Current EQ preset applied to the group.
• EQ x Selected- Boolean reporting if EQ x is selected for the group
• Lip Sync - Lip sync value.
• Zone x Included – Boolean reporting whether a zone is in the group.
System Status
• Power – Power status of the Director.
• Voltage – Current voltage draw.
• Voltage High / Normal / Low – Boolean voltage states.
• Protection – Boolean reporting if Director is in Protection Mode.
• Zone x Short – Boolean reporting Short condition for a zone.
• Temperature – Current temperature reported.
• Temperature High / Normal / Cool – Boolean temperature states.
Multi-Switch Controls
These variables work with the multi-switch functions to allow the creation of user interfaces that can select multiple outputs to be switched to a given input at the same time. In a driver that has been configured with multiple devices, not all device inputs can be switched to all device outputs so variables are provided to allow invalid input and output selections to be hidden. If an inactive button is placed under the active selection buttons, this effect can be used to appear to “grey out” non-selectable options. The sample project give an example of this.
• Name of Amp x Input y (Name) – String giving the name of the given input. Can be used to auto-program the name shown on an input selection button.
• Name of Amp x Output y (Name) – String giving the name of the given output. Can be used to auto-program the name shown on an output selection button.
• Name Selected – Boolean that is true when the given input or output is selected. Can be used to highlight the selected button.
• Can Toggle Input Name – Boolean that is true when the given input is valid to toggle with Toggle Input for Multi-Switch Outputs.
• Can Toggle Output Name – Boolean that is true when the given output is valid to toggle with Toggle Multi-Switch Output.
• Can Submit Input Name – Boolean that is true when the given input is valid for initiating a switch with Select Input for Multi-Switch Outputs.
• Can Submit Multi-Switch – Boolean that is true when Submit Multi-Switch Outputs is valid to press.
• Can Clear Multi-Switch – Boolean that is true when Clear Multi-Switch Outputs is valid to press.
• Can Reset Multi-Switch – Boolean that is true when Multi-Switch Reset is valid to press.
Driver Configuration
Driver Settings
• Device Count: Number of Audio Control amplifiers you wish to control
Device Config
• Model: Select a Model to match one of the amplifiers in your setup
• Name: Friendly name used to Identify the amplifier in Integration Designer
• IP Address: IP Address of the device being controlled
• Dante ID (Only present on supported models): Dante ID assigned under the device’s Dante Configuration on its web interface
Device Input Names
• Set of Nameable Sources: Friendly Input names used in Integration Designer and also used for dynamic generation of features
Device Zone Names
• Set of Nameable Zones: Friendly Zone names used in Integration Designer
Device Group Names
• Set of Nameable Groups: Friendly Group names used in Integration Designer
Dynamic Feature Generation
Sources, functions, variables, events and tags are dynamically generated using the Apply Name Changes button on the driver.
Please be Aware that some Tags will not appear until Apply Name changes has been run.
Once this is pressed all, the driver will dynamically create the appropriate features to match your project configuration, as shown below:
Tags will also be created and be seen under the tag browser
To reduce tagging and function clutter please only set the names for zones and sources that will be in use as shown below. Any inputs, outputs and groups for which you leave the names blank will be excluded from the dynamic generation.
When installing this driver, you should complete all naming of inputs, zones, groups and sources, then press the Apply Name Changes button and only then go on to start editing your project to add features from this driver. If you add tags or sources from this driver to your Integration Designer project and then change the names, the names you have already used will not be updated. You will need to manually edit these as Apply Name Changes cannot update any tag or source names already added to the project.
Device Configuration
All Dante supported amplifiers require a Dante ID to be assigned if Dante is to be used. This can be done within the Web interface of the device as shown below.
Tags
This driver uses the following non-standard tags. For default tags, reference the master tag list.
EQ : Preset Name (FV)
• Function usage: Selects for example preset Bright on the selected zone
• Variable usage: Returns true if the corresponding preset is selected
Input Source Name (device number source) (FV)
• Function usage: For example if Analog In 1 on Amp 1 has been named AppleTV then the tag will be Input AppleTV (Amp 1 Analog 1) This will select the Apple TV in the current zone
• Variable usage: Returns true if the corresponding source is selected
Lip Sync (FV)
• Function usage: Used to set the value of Lip Sync on the selected zone
• Variable usage: Returns current Lip Sync value (Lip Sync is not pollable so this only feeds back the last value set)
Lip Sync Down (F)
• Function usage: ~Decreases Lip Sync value
Lip Sync Up (F)
• Function usage: ~Increases Lip Sync value
Signal Sense (FV)
• Function usage: Used to toggle the state of Signal Sense
• Variable usage: Signal Sense variable is true when Signal Sense is activated
Signal Sense On (F)
• Function usage: Used to set Signal Sense on
Signal Sense Off (F)
• Function usage: Used to set Signal Sense off
Add Zone X to Group (F)
• Function usage: If the source ID is a Group then it will add Zone X to that Group
Add to Group X (F)
• Function usage: If the Source ID is a Zone then it will add the Zone to Group X
Remove from Group (F)
• Function usage: If the source ID is a Zone it will remove that Zone from any group
Remove Zone X from Group (F)
• Function usage: If the source ID is a Group it will remove Zone X from that Group
Multi-switching tags. For all these tags, use the Settings source, which is installed by default when the driver is installed.
Multi-Switch: Input Name (FV)
• Function usage: This will toggle the selection of input Name for multi-switching.
• Variable usage: Boolean will reflect whether input Name is currently selected. String will give the name of the input for use as a button title.
Multi-Switch: Output Name (FV)
• Function usage: This will toggle the selection of output Name for multi-switching.
• Variable usage: Boolean will reflect whether output Name is currently selected.
Multi-Switch: Select Input Name (F)
• Function usage: This will initiate a switch of input Name to all currently selected outputs.
Multi-Switch: Reset (F)
• Function usage: This will clear all multi-switch input and output selections.
Multi-Switch: Clear Outputs (F)
• Function usage: This will clear all multi-switch output selections
Multi-Switch: Submit (F)
• Function usage: This will switch the currently selected input to all selected outputs.
Events
This driver supports the following events.
Connected
• Event trigger: Triggers when driver connects to the device
Disconnected
• Event trigger: Triggers when the driver disconnects from the device
Power On
• Event trigger: Triggers when system is powered on
Power Off
• Event trigger: Triggers when system is powered off
Any Zone On
• Event trigger: Triggers When Any Zone is powered on
All Zones Off
• Event trigger: Triggers when all zones are off
• Notes: Useful to use when all zones are out of use and wish to power down the mains power
Zone/Group Name Input Changed
• Event trigger: Fires when an input is changed in the corresponding zone or group
Troubleshooting
If the driver cannot control the Audio Control amplifier system, confirm the following:
• The Ethernet switch used by the Audio Control amplifier system is correctly connected to the same network as the RTI processor.
• The correct IP address is defined in the RTI driver properties for the Audio Control amplifier control interface.
• Make sure Dante ID property matches the device’s Dante ID.
The Dump XML button on the driver saves a copy of the driver’s internal configuration to a number of files in an xml-logs folder in the same folder as your Apex project. You may be asked by a support representative to use this to retrieve this configuration for support purposes.
System Testing
Integration Designer: 11.2
XP Processor Model: XP-8v
XP Processor Firmware: 25.9.24
Device Model(s): CM2-750D (v2.1.131) , D2800 (v2.0.37) , M6800D (v2.1.124) ,D4600 (v2.0.37) , M4800 (v2.0.37)
Support Contact
If you encounter any issues with the driver, please contact us at , and we will be happy to assist however needed.