Topic: ASIO Direct Monitoring with TotalMix FX
The old TotalMix was a simple Mono In to Stereo Out design, where the stereo outputs were shown as mono channels with one fader each and no extra panorama control.
This mixer design is well suited to handle ADM commands. TotalMix could even be used to debug ADM implementations, because what you saw in TM was what the software sends out.
Since TotalMix has been replaced by TotalMix FX, ADM has been getting a bit more complicate. TM FX supports real mono and stereo inputs plus real mono and stereo outputs. These are four possible combinations, and there is zero feedback/communication with ADM what is configured how and what is supposed to happen, as some hosts (for example Cubendo) can also have these four combinations active.
ADM simply has not been designed with that flexibility in mind. We have spent a lot of time to recalculate the ADM commands to make TM FX as compatible as possible, but not all modes can be addressed completely.
The most important advices:
- When the host sends audio to a stereo output bus: don’t set the corresponding TM FX hardware outputs to mono mode! This will break ADM for these channels more or less completely.
- When the host’s input bus is set to mono: don’t set the corresponding TM FX input channels to stereo mode. Pan from Cubendo doesn't work then, channels are automatically routed full left/full right. Reason: In stereo mode, pan is working different than in mono mode (in fact it works like Balance on any HiFi system*). Channels are not variably routed to left or right, but only changed in level to move the stereo center.
- While ADM is active do not change crucial settings (stereo to mono …) in TM FX. ADM is no live communication and issues no resets. ADM might no longer work or hang in the former state until it is switched off and on again.
If you changed from TotalMix to TotalMix FX and now experience ADM problems:
To make TotalMix FX work like TotalMix before simply set it up the same way - inputs mono, outputs stereo.
* That is exactly the reason there is no way to make it work. Pan in a host stereo input bus will do the same as pan in a TM FX stereo input. Pan in a host stereo input bus is compatible to TM FX mono channels because we can recalculate the information and do the same thing by a combined fader control, with pans full left/right. This is not possible the other way round. Pan of a host mono input bus can not be emulated in a TM FX stereo channel because there is no way using pan or fader to route signals other than to their original destination.
Matthias Carstens
RME