Skip to content

v3.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@shells-dw shells-dw released this 01 Dec 18:07
· 23 commits to master since this release
6c25b4a

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.