Releases: shells-dw/streamdeck-totalmix
v3.1.4
v3.1.3
[3.1.3] - 2022-12-12
Fixed
- Global Functions Display Channel Name checkbox was not functional
- Global Functions skipped over default "Global Mute" making it flicker the wrong icon/name
Added
- a *load of try/catch logging on the receiving/sending parts
Notes
- listener thread ocassionally throws an exception (safe handle closed in UDP receiver somewhere), investigating if that's caused by the lib or .NET. It's been an elusive one... StreamDeck detects the plugin going down and restarts it, so impact is... meh. It's not great, but for now it'll be that way.
v3.1.2
v3.1.1
[3.1.1] - 2022-12-05
Improved
- Made track/channel name display optional but default for all actions
[3.1.0] - 2022-12-05
Improved
- Support for more/less than 16 channels!
- During button load the plugin now tries to determine how many channels your interface offers (which is rather what the user set in "faders per bank" setting in TotalMix OSC setup) and offers these channels now in the plugin
-> which allows interfaces with more (or less) channels to be fully supported as well now :)
- During button load the plugin now tries to determine how many channels your interface offers (which is rather what the user set in "faders per bank" setting in TotalMix OSC setup) and offers these channels now in the plugin
v3.1.0
Please make sure, from now on, the "Number of faders per bank" OSC setting is set according to your interface (instead of 16 as it needed to be set before)
[3.1.0] - 2022-12-05
Improved
- Support for more/less than 16 channels!
- During button load the plugin now tries to determine how many channels your interface offers (which is rather what the user set in "faders per bank" setting in TotalMix OSC setup) and offers these channels now in the plugin
-> which allows interfaces with more (or less) channels to be fully supported as well now :)
- During button load the plugin now tries to determine how many channels your interface offers (which is rather what the user set in "faders per bank" setting in TotalMix OSC setup) and offers these channels now in the plugin
v3.0.0
this version uses 2 OSC listeners, you'll have to enable another listener in TotalMix and assign both to the same submix, like descibed below
[3.0.0] - 2022-12-02
General
- Partial rewrite of the plugin with lots of improvements, not necessarily every little change will be represented here
- This update might not be completely compatible with existing actions/buttons made with earlier versions. You might have to redo your buttons. It's annoying, I know, but I can't keep multiple code-bases to cover all eventualities active in the same plugin to keep full compatibility.
Updated
- Mirror function reworked. Switched the library and how it's implemented to make it more robust, quicker, less ressource intensive and compatible with Windows 11
- added multiple additional icons to make actions more clear (less using default "Mixer"-style logo which made different actions look the same)
- Track names (channel names) as set in TotalMix are reflected on the StreamDeck to make it easier to distinguish buttons.
- Phantom Power is now able to be mirrored too and moved to Trigger Channel Functions
- overall more beautification ;)
Fixed
- Windows 11 issues should be fixed now.
- Plugin (or at least mirroring) stopping working after it ran a while should be fixed now.
- Some less common actions have been sending a wrong value and never worked - fixed now.
Setup for OSC
Enable OSC in RME TotalMix FX' settings and have it listen to OSC commands.
Note that there are 4 OSC Remote Controllers available. If you already use one, set up two for the plugin specifically.
This plugin uses 2 of them, 1 and 2. 1 is used for the main actions, 2 is used for the background thread that mirrors TotalMix changes to the StreamDeck.
- Open "Options" -> "Settings..." in TotalMix, then open the tab "OSC".
- Make sure Remote Controller 1 has a checkmark next to "In Use". By default TotalMix will use the ports 7001 and 9001.
- Please also set the "Number of faders per bank" to 16, or it will not fully work.
- Then, do the same for Remote Controller 2. It will default to 7002 and 9002.
If you (have to) change these ports, make sure updating them in the plugin config (see below) as well!
Then, make sure to enable "Enable OSC control". Also link both Remote Controllers to the submix ("Submix linked to OSC controller", verify 1 and 2 are both having a checkmark).
No additional software is needed. In theory this should also be able to control a TotalMix instance running on a different computer than the StreamDeck is attached to - as long as you can reach this machine on the given port with UDP packets.
Note: if you're using a (software) firewall on your PC and/or any firewall between the StreamDeck and the target PC - make sure to allow the plugin to communicate with the TotalMix port as well as allow TotalMix to listen to it.
de.shells.totalmix.exe.config
Windows: %appdata%\Elgato\StreamDeck\Plugins\de.shells.totalmix.sdPlugin
contains the file de.shells.totalmix.exe.config (which is created with default values during the first start of the plugin and read during every start)
<appSettings>
<add key="interfaceIp" value="127.0.0.1" />
<add key="interfacePort" value="7001" />
<add key="interfaceSendPort" value="9001" />
<add key="interfaceBackgroundPort" value="7002" />
<add key="interfaceBackgroundSendPort" value="9002" />
</appSettings>
where you can configure non-default values or the TotalMix connection.
v3.0.0-beta.1
NOTE: THIS IS A POSSIBLY UNSTABLE/UNRELIABLE BETA RELEASE FOR TESTING ONLY.
this version uses 2 OSC listeners, you'll have to enable another listener in TotalMix and assign both to the same submix, like descibed below
Setup for OSC
Enable OSC in RME TotalMix FX' settings and have it listen to OSC commands.
Note that there are 4 OSC Remote Controllers available. If you already use one, set up two for the plugin specifically.
This plugin uses 2 of them, 1 and 2. 1 is used for the main actions, 2 is used for the background thread that mirrors TotalMix changes to the StreamDeck.
- Open "Options" -> "Settings..." in TotalMix, then open the tab "OSC".
- Make sure Remote Controller 1 has a checkmark next to "In Use". By default TotalMix will use the ports 7001 and 9001.
- Please also set the "Number of faders per bank" to 16, or it will not fully work.
- Then, do the same for Remote Controller 2. It will default to 7002 and 9002.
If you (have to) change these ports, make sure updating them in the plugin config (see below) as well!
Then, make sure to enable "Enable OSC control". Also link both Remote Controllers to the submix ("Submix linked to OSC controller", verify 1 and 2 are both having a checkmark).
No additional software is needed. In theory this should also be able to control a TotalMix instance running on a different computer than the StreamDeck is attached to - as long as you can reach this machine on the given port with UDP packets.
Note: if you're using a (software) firewall on your PC and/or any firewall between the StreamDeck and the target PC - make sure to allow the plugin to communicate with the TotalMix port as well as allow TotalMix to listen to it.
de.shells.totalmix.exe.config
Windows: %appdata%\Elgato\StreamDeck\Plugins\de.shells.totalmix.sdPlugin
contains the file de.shells.totalmix.exe.config (which is created with default values during the first start of the plugin and read during every start)
<appSettings>
<add key="interfaceIp" value="127.0.0.1" />
<add key="interfacePort" value="7001" />
<add key="interfaceSendPort" value="9001" />
<add key="interfaceBackgroundPort" value="7002" />
<add key="interfaceBackgroundSendPort" value="9002" />
</appSettings>
where you can configure non-default values or the TotalMix connection.