Skip to content

oddbear/GoXLR-TouchPortal-Plugin

Repository files navigation

GoXLR TouchPortal Plugin (unofficial)

A TouchPortal port of the StreamDeck plugin by using the same API from the GoXLR App.

Created for both Windows and Mac OS X (different builds)

Preview build with support for states availible for download

WARNING: From next version (1.4.4+) of the GoXLR App there will be some breaking changes for this plugin. Therefor a updated version of this plugin is required (for SD v0.17.0+).
All versions before this, you will have problems fetching the list of the profiles.

The plugin therefor supports:

  • Get list of profiles
  • Set a specific profile
  • Changes to the routing table

Additional features:

  • Mac OS X Support
  • Possible to control multiple PCs
  • Status indicators: client count, and client name (when single pc)

For aditional information, check the Wiki

Setup:

Download latest .NET 5.0 Console Runtime from Microsoft.

  • Only the correct runtime will work. For a plugin targeting .Net 5, only .Net runtime will work (not .Net 6, or .Net 4.x).

Download the latest tpp file from releases (under assets):

Install tpp file from TouchPortal or unzip .tpp file to (Windows): %appdata%\TouchPortal\plugins\GoXLR.Plugin

This folder should then contain the GoXLR.Plugin.exe and entry.tp

Configuration

  1. Start TouchPortal and accept/trust the plugin, and the firewall prompt (se Wiki for more).
  2. Start GoXLR App, and check that the Connect/Reconnect is configured (under 'SYSTEM' > 'Global Settings').
    1. TouchPortal on same computer, uncheck 'Streamdeck on non-GOXLR PC'.
    2. TouchPortal on another computer, check, and provide the IP.
  3. If you changed anything, restart the GoXLR App (this is important, as it only connects to the plugin on startup).

Other Information

TouchPortal with the plugin must be started before the GoXLR App If any StreamDeck changes is done in the GoXLR App 'Global Settings', the GoXLR App would must be restarted (this is a limitation by the GoXLR App). If there is any problems, try restarting the GoXLR App.

Other plugins and tools for GoXLR users

Audio Monitor Meter for your Char Mic, RTX Voice etc. on your device through Touch Portal.
This is helpfull after the 2021 patch that made it possible to free up a fader by moving the Chat Mic to the Cough button.

A Windows Service that automaticly changes the default audio devices to be correctly for the GoXLR.
It's a known problem that Windows tries to be helpfull and changes the default devices, volume, mute etc. at it's own will.

Adds keyboard hotkeys to Touch Portal.

Tooling (Windows only)

Tooling used for development/troubleshooting. GUI Server and Client for simulating a device or the plugin. Tooling needs .NET 5.0 Desktop Runtime https://dotnet.microsoft.com/download/dotnet/5.0/runtime

Known issues

  • Cannot run at the same time as other plugins using same port (external limitation).
  • Routing on and off Status not shown (planned update to the GoXLR App).
  • Or check out Issues for things being working on.

Dependencies