Topic: TotalMix FX Control — Stream Deck plugin (unofficial)
TotalMix FX Control v5 for Stream Deck with macOS support and Global OSC (TotalMix 2.1+)

I maintain the unofficial Stream Deck plugin for TotalMix FX that many of you most certainly know (and probably have a love/hate relationship with
). v5.1.0 went out today on the Elgato Marketplace.
It's a complete rewrite and redesign of the old C#/.NET plugin on Elgato's Node SDK. Entirely new software underneath and I've been able to implement all of the FX functions I previously couldn't since I got my hands on a modern unit in the meantime, so all of that should work now.
There are no external dependencies on either OS. Nothing to install but the plugin itself: no runtime, no helper application, nothing bundled that phones home. Stream Deck 6.9 brings everything it needs, and it talks to TotalMix over OSC directly.
If you already run v3
The bad news first: your buttons won't carry over. The many single-purpose actions were consolidated into a handful of parametrised ones, so every key has to be re-added. Since all of your customization lives in Stream Deck and Elgato doesn't offer a way to read them out from another plugin, there is no migration path, it sadly has to be a fresh restart. I've built the new version as a dedicated plugin to avoid breaking your existing and working setups until you've had the time and confidence to fully switch over.
What you get for the trouble:
One persistent OSC connection instead of a socket per query and constant polling. Idle traffic and CPU load drop to near nothing.
Real two-way state (with Global OSC anyway). Anything you change in the TotalMix window shows up on the deck: mutes light, faders track, the loaded snapshot shows as loaded.
Stream Deck+ dials for volume, sends, pan and preamp gain, stepping in dB along RME's published fader curve instead of a linear 0-1 sweep.
Channels picked by name from a dropdown read from the device, or pinned to a bus and bank position so a key controls the same channel forever.
MIDI is gone. OSC does everything the MIDI actions did and reports state back - also including MIDI would have meant integrating libraries, .NET code, different build paths for macOS and Windows and I just did not do that. If you're one of the probably two people that use it with MIDI: I'm sorry
If you rely on MIDI, stay on v3.3.5 or use one of the other implementations people came up with.
One warning: don't point both versions at the same OSC Remote Controller. v3 and v5 both default to controllers 1 and 2 and will collide completely. Move one of them to controller 3 or 4, or uninstall the old plugin.
If you're on macOS
Good news, everyone! This is the first version that runs on a Mac at all. Same installer as Windows, no separate build, macOS 13 or newer. One thing to watch: macOS will ask for network access when the plugin first binds its UDP port, and denying it gives you a plugin that loads happily and then never shows any state or simply doesn't work.
Global OSC
I highly recommend you try out the Global OSC beta (see pinned messages in this subforum) of TotalMix in combination with the plugin. It offers way more features and a way better experience!
The "(TotalMix 2.1+)" actions use TotalMix's Global OSC mode on Remote Controller 2:
Absolute channel numbers instead of bank-relative addressing.
Full status feedback.
Level meters with peak hold.
Effects and dynamics sections (EQ, low cut, compressor/expander, Auto Level, Room EQ, reverb, echo) in TotalMix's own units.
Worth knowing that RME marks the protocol itself as beta, so it can change between releases. I will keep my best keeping up with them and updating the plugin, but if things break after a new beta or a potential release for a short while, that's just a possibility that comes with beta software.
The classic actions for TotalMix FX 1.96-2.0 are still in there and still work, on Remote Controller 1 — but new development happens on Global OSC.
Obviously, the plugin requires OSC enabled in TotalMix and Stream Deck 6.9+ on Windows 10+ or macOS 13+.
Download: It's available from Elagto Marketplace exclusively https://marketplace.elgato.com/product/ … c18befa21e. The plugin is free and will stay free.
Setup guide and documentation: https://shells-dw.github.io/streamdeck-totalmix/
Feedback and bug reports very welcome, especially from Mac users.
Reply here or open a GitHub ticket.
Cheers.