AHM_Manager 1.4.0

dotnet add package AHM_Manager --version 1.4.0
                    
NuGet\Install-Package AHM_Manager -Version 1.4.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AHM_Manager" Version="1.4.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AHM_Manager" Version="1.4.0" />
                    
Directory.Packages.props
<PackageReference Include="AHM_Manager" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AHM_Manager --version 1.4.0
                    
#r "nuget: AHM_Manager, 1.4.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AHM_Manager@1.4.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AHM_Manager&version=1.4.0
                    
Install as a Cake Addin
#tool nuget:?package=AHM_Manager&version=1.4.0
                    
Install as a Cake Tool

AHM Manager

Plugin for controlling AHM series matrices

Asset Description

This Q-SYS Plugin provides full control of Allen & Heath AHM series matrix mixers over TCP. Connect to the matrixe and manage zones and control groups with mute, level, auto-mute fader-follow, and source selector controls directly from Q-SYS. Presets can be named and recalled directly from the plugin, with the active preset reflected automatically across all recall buttons. An optional TCP Server enables bidirectional integration with AHM Device Control, allowing the AHM to drive boolean controls on the Q-SYS Core. A built-in DCF file generator creates the matching Device Control configuration file ready for import into the AHM.

Included In Package

  • Plugin
  • example dcf file.dcf

Properties

  • Port - Port
  • Poll Time - How often the plugin should poll the AHM for changes.
  • Model - Model
  • Zones - How many zones should be available in the plugin.
  • Presets - How many presets should be available in the plugin.
  • Enable TCP Server - Set true to enable a TCP server in the plugin. This allows the AHM to send custom TCP commands to the core.
  • Controls - Determins how many TCP controls the plugin should be able to receive from the AHM.

Changelog

v1.0

  • Base working plugin.
  • Only tested in emulation and has no status handling, and doesn't support authenticated logins.

v1.1

  • Added soft-capping of zone numbers to show the correct number of available zone for each model.
  • Plugin now auto connects at startup if a valid IP is present.
  • Zone auto mute now functions when zone volume is changed in AHM and not only in Q-SYS.
  • Added control group level and mute controls
  • Added support for getting and changing zone source selectors

v1.2

  • Added a built in TCP Server to interface with command strings from AHM under "Device Control"

v1.3

  • Added a GetPageNames(props) function to dynamically create the PageNames table
  • Removed references to the AHM Room Combiner, this will be added back at a later date
  • Simplified device control setup, strings are now auto generated based on only the control name
  • Added a toggle button for each control, to toggle the state from Q-SYS if needed
  • Added an export button that generates a .DCF file that can be imported as a device into an AHM pre configured with the setup from Q-SYS, including IP, - Port and command strings

v1.3.1

  • Made sure toggling controls from Q-SYS respects the interlocking functionality of grouped controls
  • Added nil checks so the plugin doesn't crash if toggling a control without an AHM connection

v1.4

  • Removed code pin from the control pins list
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.4.0 274 5/6/2026
1.3.4 279 4/27/2026