Stream Deck plugin for TotalMix FX — documentation
Every key press, dial move and connection event is logged. When reporting an issue, attach the current log file:
%APPDATA%\Elgato\StreamDeck\Plugins\de.shells.totalmixgen2.sdPlugin\logs~/Library/Application Support/com.elgato.StreamDeck/Plugins/de.shells.totalmixgen2.sdPlugin/logs127.0.0.1, or the Stream Deck machine’s IP address if that is a different computer.Two connections share one outgoing port, which the plugin listens on. Typically that’s the classic and the Global OSC slot both on 9001, or the v3 plugin still running on the same controllers. Give each connection its own port pair (under Connection in the button, or Defaults for new buttons for new ones) and match it in TotalMix.
The plugin reads channel names from TotalMix. With no connection the list stays empty; check the points above, then press the refresh button next to the list. On the classic actions the list is limited by Number of faders per bank in TotalMix’s OSC settings.
The classic protocol addresses strips by position in the visible bank. Pin Bus and Pin bank start in the key’s settings, and set channels to mono/stereo before assigning keys. The Global OSC actions address channels absolutely and don’t have this problem.
The bar needs the meter, the Gain reduction checkbox on that key, the channel’s dynamics section switched on and Send Level Messages. A dimmed track beside the meter shows the bar is armed.
Send Level Messages is off for the Global OSC controller, which is the default in TotalMix. The classic actions have no meter.
The interface isn’t in the device table yet, or TotalMix hasn’t reported the device name (it arrives with Send status). Numbers still work; open an issue with your interface’s list so it can be added.
TotalMix never reports the state of the mute, solo and fader groups, nor the window state, so those keys track their own presses. Everything else follows Send changes in the controller’s Details.
v3 buttons don’t carry over, the actions were consolidated. See Setup, using both plugins.
That’s TotalMix’s own safeguard while recording, and the plugin keeps it.
Restart TotalMix. The plugin notices the restart and re-reads its state; on the classic connection it also clears its cached views.