Published 2025-07-24.
Time to read: 1 minutes.
av_studio
collection.
TotalMix gets confused when a second Windows user logs in. Only one instance is allowed system-wide, but TotalMix attempts to launch each time a user logs in. This leads to misbehavior, because only one instance of TotalMix can control an RME audio interface at any given time. This is unfortunate, and inconsistent because TotalMix Remote can operate at the same time as TotalMix. Even worse, ARC/USB will misbehave for the second user, even if ARC/USB is plugged directly into the RME audio interface.
I want to prevent multiple instances of TotalMix running to avoid conflicts, and to ensure that an instance is always running.
Practicing Incantations
To store the full path of the RME TotalMix application for MADIface audio interfaces
in a PowerShell variable called $exePath
:
PS C:\Users\Mike Slinn> $exePath = `
"$($env:ProgramFiles)/RME/MADIface/TotalMixFX_x64.exe"
To store the full pathname of the TotalMix executable for any RME audio interface
in a PowerShell variable called $exePath
:
PS C:\Users\Mike Slinn> $exePath = Get-ChildItem `
-File `
-Include "Totalmix*.exe" `
-Path "$($env:ProgramFiles)\RME" `
-Recurse
To start the TotalMix background process:
PS C:\Users\Mike Slinn> Start-Process $exePath
To stop the TotalMix background process:
PS C:\Users\Mike Slinn> $processName = ` [System.IO.Path]::GetFileNameWithoutExtension($exePath)
PS C:\Users\Mike Slinn> Stop-Process ` $(Get-Process -Name $processName)