mc² 12.4.0 Release Notes
Document version 1.0 (Sep 7, 2026)
Introduction
Audio Production mc² 12.4.0 introduces the new Spectral Meter (RTA), Module Pop up redesign, sample-based delay adjustment, improved signal management, expanded external control capabilities, HOME AAA integration, Ember+ preset loading, and a comprehensive UI terminology alignment among others to improve operation across the system.
As you update
The default vdsp.json delivered with the new release has been updated to include Spectral Meter resource definitions.
System behavior remains unchanged:
- if a custom vdsp.json exists in /data/config, it continues to be used
- otherwise, the system falls back to the default configuration
For users with manually customized vdsp.json files:
- Spectral Meter entries must be added manually
if no Spectral Meter resources are defined, the available analyzer count will be 0
Line to be added to the config file:
JSON
"spectralMeters": <n>
This update does not introduce breaking changes, no vdsp protocol changes and if a downdate is triggered, parameter will be ignored.
For the HOME mc² DSP, this feature will be available on a coming release.
Nodesys 4.4.0 introduces:
384-Channel DSP License for UHD Core
Added a new 384-channel DSP license option for UHD Core, providing additional capacity and licensing flexibility.
Auto logoff for Web UI
Introduces configurable automatic logout for inactive Web UI sessions. User sessions are automatically terminated after a defined period of inactivity to improve system security. The timeout value is configurable, with a default setting of 10 minutes.
The Web UI session timeout can be configured in:
/data/config/authserver.json
Add or modify the following setting:
JSON
{
"session_timeout": 600
}
The value is specified in seconds. In the example above, users will be automatically logged out after 10 minutes of inactivity.
After updating the configuration, restart the authentication service or reboot the system for the change to take effect.
This software release package applies to the following products:
- mc²96
- mc²56 MKIII
- mc²36 MKII
- mc²36 MKII xp
- A__UHD Core
A__stage series
A__digital64
- A__madi4/6
- A__mic8
- mc² Compact I/O
- HOME mc² DSP
Contained Versions
MCX: 12.4.0.0-12
NodeSys 4.4.0.3
- Home: 5.0.0-1567
Minimum Requirements
- HOME Server variant: 4.1.0
- HOME Apps: 1.13.4
Power Core Compatibility
- Power Core Gateway - OnAirDesigner. 8.0.0.14 or higher required
- Power Core RP v2 - OnAirDesigner 8.2.0.96 required
crystal Panel Controller
crystal Control Panel Firmware 8.2.185 or higher required
Before you begin.
Please make sure that you have all necessary applications and tools available before you start the update.
We strongly recommend that the software versions used are from the same release packages.
If you are upgrading from prior versions, ensure that you review the release notes of all intermediate versions to identify any breaking changes or updates that may impact the upgrade process.
Update redundant A__UHD Cores safely
When upgrading A__UHD Cores that are part of a redundancy group, please follow the procedure below:
- The primary A__UHD Core should be active.
- Update the passive/backup A__UHD Core first.
- After successful update - turn off the backup/passive A__UHD Core.
Update the primary A__UHD Core
When primary comes back online, power up the backup/passive A__UHD Core again.
Using NodeSys Upgrader will handle this automatically - beware to enable automatic failovers in NodeSys Upgrader, once the upgrade is finished.
Starting with NodeSys release 4.0.0, the SFP drivers enforce the autonegotiation flag more strictly and are less forgiving of mismatches. Previously working setups with unbalanced configurations-such as Auto-Neg ON on the device and OFF on the switch-may now fail to establish a link. This can lead to unexpected issues after an update if such mismatches exist.
Recommendation: Ensure both ends of the link are configured identically. If Auto-Neg is not supported on one side, explicitly configure both sides to 1G Full Duplex. Check configurations carefully before updating.
Updating A__UHD Cores and A__line Devices
After updating NodeSys based devices, always perform a full power cycle of the devices afterwards.
KICK
Release 12.0 requires KICK software version 2.2.0.1 or higher
LCU
There were improvements made on the LCU proxy (HOME version 2.1.3) - For a seamless integration please use comimx_lcu-10-4-0-52 firmware included on the AP 10.8.2.1 release package
Power Core Gateway
- Due to the implementation of Power Core Rev3, a backup of the crosspoints needs to be created. After the update the Power Core loses existing cross points and uses default connections, similar to what happens during a coldstart
- It is necessary to upload a converted config to the device, otherwise signals may be wrong or not available.
- Please note that source related Loudness gain parameters and settings available in On-Air designer and Web UI should not be used in production. They are experimental features only and will be licensable add-on.
- The maximum samples per frame for an outgoing stream is reduced to 64. If a higher value was previously configured, it will be reduced to 64 automatically.
- Due to the new logic engine of VisTool, projects needs to be recompiled and may report errors of non-connected logical states. These need to be set again.
HOME mc² DSP Known Issues
- Mix Latency should not be set to 333us for critical applications.
- Senders should not be configured to other packet times than 6 samples (0.125ms) or 48 samples (1ms).
Please also see the Known Limitations section below.
Downdating A__UHD Cores
If an A__UHD Core needs to be downdated to a version < 4.3.0 it is required to manually delete the settings file /data/config/settings.json, otherwise a Virtual Mixer within this A__UHD Core will not be able to be connected to an MCX < 12.2.0.
Change Logs
MCX
12.4.0
# New feature enhancements
# **[RNDMCX-3756] - Realtime Analyzer
# **[RNDMCX-3859] - Api Keys for HOME & MCX NATS Traffic
# **[RNDMCX-3887] - Redesign DSP Module Popup
# **[RNDMCX-867] - Load Channel Presets from Ember+
# **[RNDMCX-2642] - Introduce the Ability To Dial In Delay in Samples
# **[RNDMCX-3248] - Selective Clear Offline Signals Option
# **[RNDMCX-3420] - Keep Popups Open During Continuous Touchscreen Interaction
# **[RNDMCX-3449] - Delay Adjustment Steps
# **[RNDMCX-3496] - Improve UI Terminology
# **[RNDMCX-3715] - Increase the Default Logfile Size on Mcx Systems to 50 MB
# **[RNDMCX-3798] - Lock Screen and Splash Screen Image Updates for 12.4.0
# **[RNDMCX-3852] - Enable Ember+ Control for New Dyn EQ Parameters
# Bugfixes
# **[RNDMCX-3458] - Update Trigger Missing on Console Display When Switching Delay Units on Main Display Page
# **[RNDMCX-3762] - Memory Allocation Problem on Startup
# **[RNDMCX-3765] - Browser mxGUI Clipboard Not Working
# **[RNDMCX-3774] - Warmstart Snapshot Memory Allocation Is Kept for the Entire Run
# **[RNDMCX-3871] - Browser mxGUI Screen Turns Black After a While
# **[RNDMCX-3873] - Accumulating brightness device sockets when mixing console surface is power cycled
# **[RNDMCX-3878] - GPIO route not displayed after XCS restart
# **[RNDMCX-3882] - PoCo RP: MCX Client hard-coded to expect Power Core version 8
# **[RNDMCX-3883] - Latest VNC update broke login with credentials
# **[RNDMCX-3917] - ABR: Pan module on central panel stays inactive for sums and auxes
# **[RNDMCX-3940] - Fader Backstop function - Resistance improvements
NodeSys
4.4.3
# New feature enhancements
# **[RNDNODESYS-1435] - Auto logoff for Web UI
# **[RNDNODESYS-2533] - Create new DSP license 384 channels for UHD Core
# Bugfixes
# **[RNDNODESYS-1985] - Web UI: NTP/DNS IP address removal requires page reload
# **[RNDNODESYS-2120] - authserver: No retry when changing expired password
# **[RNDNODESYS-2191] - Updateserver: Bestätigung von Cancel kommt zu früh
# **[RNDNODESYS-2196] - WebUI: Support-Snapshot Download button visible while cancelling
# **[RNDNODESYS-2202] - update-server: Error message incomplete
# **[RNDNODESYS-2316] - Typo in log message "Limits of stream interface exeeded!:no space left on device"
# **[RNDNODESYS-2568] - uhdcore-licensing: Multiple calls after changing system time
# **[RNDNODESYS-2702] - Upmix creates +6dB increase for Center and LFE
# **[RNDHOME-1151] - Add authorisation to the NodeSys ember client
Crystal Fader Panel Controller
Rev. 1.2
# New feature enhancements v1.2
# ** Faders are now sensitive and trigger channel sense in the console.
# ** Strips can now also display stereo metering.
# ** mc2 console display and LED illumination brightness are now mapped to the controller, controlling its brightness.
# ** Pressing & holding an encoder now makes the parameter change 5 times faster, just like with mc2 console.
# ** Fader resolution has been increased to 0.1 dB step size.
# ** Fader-level is now being shown below the channel label.
# ** The controller can now be locked, using the command SYSTEM_MIRROR_CONSOLE_LOCK.
# ** When controlling a parameter with one of the encoders, it is now possible to switch this parameter on/off.
# ** Strips now use button glow, following the selected channel color.
# ** Mfkey12 / '*' now controls Console Surface ESC, when in standalone mode.
# Bugfixes v1.2
# ** Improved metering clean-up
# ** Fix SEL Buttons not turning blue when in e.g. RIP mode
# ** Fix SEL Buttons showing up wrongly in Extension Mode after being pressed
# ** Fix SEL Buttons flickering when changing Banks
# ** Fix MCX still sending updates to controller if connection_lost is 1, fixes Ember+ delegation
# ** Change metering basepoints to much better, responsive values from Frank M.
# ** Change description of IP address and port settings to better reflect crystal Web UI
# ** Fix Main Panel wrongly mapping Listen Bus (still connected to Panel Mode)
# ** Fix Main Panel still assuming 8 strips in some functions
# ** Fix SEL button not showing up in all cases (e.g. after using Encoder)
# ** Fix 'Extension Mode (w/o SEL)' still operates access channel in MCX
# ** Fix pressing unassigned fader user buttons / mfkey turns lamp off unintentionally
# ** Fix disabling certain fader user button functions turns lamp off unintentionally
# ** Fix All 1st starts blinking after using All 1st on console or mxGUI
# ** Fix Aux 1-8 (mfkey/31-38) not properly initialized
# ** Properly clean up fader user buttons / mfkeys 1a/1b, if not assigned
# ** Protect all buttons against Undefined N errors, when no strip is assigned
# ** Fix CRM Dim/Cut/Level status not correctly initialized, but always assumes defaults
# ** Fix CRM Level not being updated, when being changed on the console
# ** Add Global Key Data as part of initialization
# ** Properly initialize Central User Buttons
# ** Update AFL/PFL Buttons also in Listen Exclusive mode
# ** Fix Faders not being properly updated in e.g. couple mode
# ** Fix Utility Button -FLIP- and -1ST- label background not sent and labels not restored after encoder display
# ** Make sure mfkeys 1a/1b are always properly cleaned up, in or after Utility Mode
# ** Fix Central User Buttons labels do not accept <space>, whitespaces will be removed
# ** Protect encoder CHANNEL_INFO_SOURCE_SETTINGS_GAIN against undefined N
# ** Disable 'All 1st' if in Extension Mode
# ** Toggle all Central Buttons, to avoid buttons being stuck
# ** Fix Utility buttons changing Bank/Layer globally instead only the configured area
# ** Switch Metertype to Off, if no strip or a VCA is assigned, following fix of RNDRAD-30008
# ** Replace 'set newTree' with 'variable newTree', to avoid global variable collisions
# ** Fix labels only consisting of numbers are sent as int, not as s, which results in the crystal not showing them
# crystal Firmware fixes:
# ** RNDRAD-30008 (crystal FW > 8.3.363)
# ** RNDRAD-30032 (crystal FW > 8.3.363)
# ** RNDRAD-30033 (crystal FW > 8.3.363)
# ** RNDRAD-30034 (crystal FW > 8.3.363)
Known Issues / Limitations
mc²/MCX Control System
- USB file transfer not yet supported, if system uses external control system (XCS).
- User-assignable monitoring buttons not yet assignable, but must be routed manually.
- MCX Signallist: RTW Metering Outputs not listed in Misc > Matrix/Monitoring Outputs.
- De-Esser and Dynamic EQ is not operable in ISO BAY mode.
- Couple does not work for double-tap reset of parameters.
- mxGUI: VirtualBox host-only adapter IP address is not displayed properly in mxGUI.
- mxGUI: When using mxGUI on macOS based systems with retina display, it is necessary to adjust the resolution macOS is using to run VirtualBox. Go to Applications, right-click VirtualBox and select Show Package Contents. Continue to Contents > Resources > VirtualBoxVM and press command + I. Now check the option Open in Low Resolution.
- OASIS Label transfer only works from Pyramix to MCX, but not the other way around.
- OASIS Metering is not supported.
- HOME UI cannot be displayed natively inside the console UI.
- Desk PSU Communication: False alarms triggered on two PSUs due to SMBus-I2C issues. Currently, functionality can be restored by performing a surface power cycle.
A__UHD Core
- A__UHD Core redundancy does only work for HOME native devices and NMOS registered endpoints. (requires NMOS HOME license)
- A__UHD Core redundancy is not supported with NATS Relay (NATS messages forward by the A__UHD Core on Gateserver systems) L3 network routing required!
- RX statistics not yet supported in the WebUI.
- Enabling/disabling senders and receivers not supported (use HOME instead).
- Front display control / interaction not supported.
- Factory defaults sets the device to DHCP.
- Sync Input does not support Video Sync.
- Ext Keys are limited to 8 even though A__UHD Core is able to provide up to 32.
HOME mc² DSP
- AMBIT 5.1 Upmix is not yet supported.
2 Fs / 96 kHz sampling rate is not yet supported.
- No support yet for NDI, SRT, and Dante I/O.
- No support yet for mDNS/SAP announcements for transmitters.
- Real Time Analyzer is not yet supported
A__mic8, A__stage series, A__digital64, A__madi4/6, mc² Compact I/O
- A__mic8: Front display control / interaction not yet supported.
- A__mic8: Factory defaults / upgrade from RAVENNA Suite Butler sets the device to DHCP.
HOME
- User labels for Signals are not yet supported.
- There is no possibility to restrict HOME Snapshots. A HOME Snapshot is a global recall functionality, that can be compared to a Snapshot of a Virtual Machine.
- It is not possible to update an existing HOME Snapshot - delete the old Snapshot and store a new one as a workaround.
- Health issue notification always pops up on any mc² console / mxGUI, even if it does not affect assigned resources.
- Health monitoring does not respect Dell servers and mc² console surfaces yet.
- Existing Signal Ownership Groups cannot be renamed - delete the old group and store a new one as a workaround.
- Available Ownership Groups always pop up on any mc² console / mxGUI, even if it does not affect assigned resources.
- DHCP/DNS is not supported, when HOME Services are located on the Gateserver.
- Radius Authentication is currently not working with Cisco Catalyst 9300A switches.
- Tie-Line Streams between A__UHD Cores don't bring up corresponding Signals in the mc² Signallist - use External Tie-lines as a workaround.
- Power Core Streams cannot be renamed.
mc²36 MKII
- Point-to-point mode for mc²36 MKII with directly connected NodeSys I/O needs manual configuration, but does not setup connections automatically.
- HOME does not handle mc²36 MKII as a single device, but as 4 single components (MCX, A__UHD Core, VMixer, Local I/O).
Breaking Changes History
BREAKING CHANGES: This release introduces a breaking change in the VDSP protocol. MCX 12.2.0.0 is only compatible with Nodesys 4.3.0 and HOME mc² DSP 1.10.1!
BREAKING CHANGES: Version 12.0.0.2 patch introduced a breaking changes between HOME & MCX. Therefore 12.0.0.2 is only compatible with HOME 2.8
BREAKING CHANGES: Version 10.12.0.4 patch introduced a breaking changes between HOME & MCX. Therefore 10.12.0.4 is only compatible with HOME 2.8
BREAKING CHANGES: Version 10.12.0.x introduced breaking changes in Waves API integration -Waves will now use a different API, which is based on the OSC protocol. The previous API will no longer work with systems utilizing MultiRack Soundgrid.
BREAKING CHANGES Ember-Tree Parameter Naming: Startup Labels have been reduced in version 10.10.2.0
This may affect 3rd party control systems that rely on default labels such as Mosart. Issues may be encountered and need to be updated to the new startup labels.
BREAKING CHANGES: Version 10.6.0.x introduced breaking changes in bus routing
MCX: Stereo channels cannot be individually deselected in bus routing, hindering assignment to a Stereo Bus on individual Legs, L/R
BREAKING CHANGES: Version 10.4.0.x introduced breaking changes compared to previous versions
MCX Ember Provider: Remove trailing whitespaces from scribs/labels upon getValue.
MCX Ember Provider (applies from Release 10.4.0.9). Any external Ember+ connection will be disconnected upon production load. External controller will have to reconnect again. Will prevent flooding external controllers with Ember+ data.
BREAKING CHANGES: Version 10.2.4.x introduced breaking changes compared to previous versions
Ember Provider Channel metering is now using the Ember streaming format instead of int64.
Compressor and Expander Hold parameter has been removed from the Ember Provider, since it actually is not available in the system.
Physical GPIOs are no longer available in Command Trigger and Ember+ Provider of MCX, but may only be used using TCL. Physical GPIOs need to be connected to vGPIOs in Home, in order to use them in MCX.
The Aux Bus pickup point has been removed, previous Aux Bus pickups are automatically converted to Aux AF (after fader).
PRODUCTION / SNAPSHOT INCOMPATIBLITY: Release Version 10.2.0
Release 10.2.0 introduced incompatible hash-codes, resulting in newly created external device signals in the console, being incompatible with the ones being restored from productions and snapshots. Release version 10.2.2 is required, in order to properly load and restore production files coming from 10.0.2 and 10.0.0. This only affects native Home devices like A__line devices. External Tie-lines and Third-Party proxies are not affected by this. Productions created with 10.2.0 are not compatible with versions > 10.2.0 and need manual porting! If this is required please reach out to AP PL!
BREAKING CHANGES: Version 10.2.0.x introduced breaking changes compared to previous versions
Over Snap Incompatibility:
Over Snaps that have been created with 10.0.0 or 10.0.2 release versions are not compatible with 10.2.0 and will be discarded!
Over Snaps that have been created with 6.4.0 release versions are compatible and will be loaded.
Behaviour of receivers of A__UHD Core and A__line (NodeSys):
If one routes a source stream with fewer channels (S) than the receiver (R), then only the first S audio channels of the receiver will have signal.
If one routes a source stream with more channels (S) than the receiver (R), then only the R audio channels as specified by the receiver will be present.
Ember+ Provider:
The panning granularity of all DSP channels and GPCs has been changed to +-100. Depending on the implementation of an Ember+ consumer, this may break compatibility!
Output DSP gain parameter range has been changed from -128 ... 15 to -4096 ... 480 with factor 32 in order to be consistent with other gain parameters in the Ember+ tree.
BREAKING CHANGE: Version 10.0.2.6 introduced one breaking change about NATS Relay configuration!
If the system relies on NATS Relay on the A__UHD Core (the A__UHD Core forwards NATS messages from media networks to a Gateserver in the management network, this is e.g. mandatory for mc²36 MKII) you have to adapt your system by invoking the following command on the Gateserver:
rm -r /data/config/homerm -r /data/config/nats/cluster.conftouch /data/config/nats/leafnode.conf
BREAKING CHANGE: Version 10.0.2.5 introduced one breaking change in the Ember+ provider!
Output DSP gain parameter range has been changed from -128...15 to -4096...480 with factor 32 in order to be consistent with other gain parameters in the Ember+ tree.
BREAKING CHANGES: Version 10.0.2.1 introduced breaking changes with respect to TCL configuration and Ember+ provider!
TCL Configuration File Locations:
Please be aware that from now on MCX expects its TCL configuration files in a different location. The location has been changed from /data/config to /data/config/mcx.
This change affects both physical systems, as well as mxGUIs with an externally mounted mxgui_config_share and in the case of the latter it affects the configuration for each product type individually.
For physical systems and mxGUIs the new versions include a helper script migrateEarlyPhase2Config (that can simply be invoked from CLI) to convert a set of configuration files to the new structure. In case of a physical system the script has to be executed once and then has to be followed by a reboot of the system.
For mxGUIs multiple conversions can be performed subsequently by passing an explitcit base path as the one and only argument to the conversion script.
Please note, that further custom configuration files (such as Mackie HUI or special custom configs) might need to be adapted manually!
Ember+ Provider:
In the signal's 'labels' node, the identifier changes from 'userLabel' to 'user'. /signals/{sources,targets}/<signalId>/labels/userLabel becomes .../user. Furthermore, there have been added more parameters in this node (namely 'userShort', 'startupShort', 'inheritShort'), making use of a new schema 'com.lawo.emberplus.labels.v1.0' instead of 'com.lawo.emberplus.signal.labels.v1.0'.
The AfV event identifiers have been changed from 'event1' to 'event-1' etc. /mixer/global/afv/eventX becomes .../event-X
Information about open source packages and versions used in this release
This information is provided within the WebUIs of each device.
MCX
Open the MCX Landing Page and navigate to the bottom section of the page.
NodeSys Devices
Open the WebUI and navigate to General Settings under the About section.
HOME
Open the About window on the WebUI by clicking the LAWO Logo in the left upper corner and navigate to Open Source Attributions.
Power Core
Open the WebUI and navigate to the Licenses tab.