oddbear / goxlr-touchportal-plugin Goto Github PK
View Code? Open in Web Editor NEWA plugin for TouchPortal that works like the StreamDeck plugin.
License: MIT License
A plugin for TouchPortal that works like the StreamDeck plugin.
License: MIT License
GoXLR.Plugin
, might not give enough information for the user in the Task Manager etc..
Suggestion would be something like GoXLR.TouchPortal.Plugin
or similar.
Remote access does not seem to work.
Everything must run at localhost/same computer both GoXLR App and Touch Portal plugin.
Hi,
I'm trying to understand how the goxlr websocket works in order to develop some simple integrations.
I'm looking at this project as a source of inspiration.
Looking at what you did I was hoping that creating a websocket server on port 6805 would be enough to get a connection from goxlr software, but nothing is happening.
Things that could be wrong:
Can you point me in the right direction or at least confirm that your current implementation still works with the latest goxlr app?
It's nice with help from others. 😊
On thing we can implement is support for more than one GoXLR device, from different computers.
Ex.
Computer A with GoXLR Full
Computer B with GoXLR Mini, and TouchPortal
Computer A and B connects to Computer B.
We then need to find a good and not confusing way of specifying which computer should be routed where in the "Edit touch button" dialog.
This functionality is on hold, as there is no support at this point.
However, this has a "planned" status at the TC-Helicon Gaming discord.
Waiting for an release, and then a updated specification for this feature.
The loglevels in appsettings does not seem right. Need to be tested, and most likely changed.
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}, ...
}
This plugin should work on Mac OS X. It might be as easy as updating the entry.tp
file.
"plugin_start_cmd": "\"%TP_PLUGIN_FOLDER%GoXLR\\GoXLR.Worker.exe\"",
then needs to be changed to something like "plugin_start_cmd": "\"dotnet %TP_PLUGIN_FOLDER%GoXLR\\GoXLR.Worker.dll\"",
or "plugin_start_cmd": "dotnet \"%TP_PLUGIN_FOLDER%GoXLR\\GoXLR.Worker.dll\"",
The build is framework independent, so as long as no of the dependencies is windows specific, it should work.
Would be nice to have some sort of status indicator in the app, ex. Number of GoXLRs connected.
For some reason there is issues with unicode characters. Ex. Æ L Å.
My Røde
profile therefor needs to be called Rode
to work.
Most likely a encoding difference between Touch Portal and GoXLR.
Should be a simple fix.
Should the Plugin show an Update notification if a newer version is released?
Maybe this should be a feature of the Touch Portal SDK?
Do we need this?
Alternative, can read profiles from disk... should be feasible on Windows. Don't know about Mac though...
Can have Client list something as:
Then the first one would work as a "single" mode.
Or we can move this into the same category as multi, since freetext then would disappear.
Clean up states names.
Normally the plugins has prefixes like GoXLR.
Then they are ordered correctly (?) and easier to see.
Could always be better:
Setup guide.
Setup video?
TouchPortal Discord channel: Request has been made.
TP asset website: not yet.
So people can find it easier. For the website, I want to have better install guide, and get Remote Access rewrite to work.
Hi! :)
After exiting Touch Portal App, the GoXLR.Plugin.exe burns cpu usage (around 16~20%) until shutdown manually in Task Manager.
Thanks for your help !
Some times the profile fetch does not work properly.
It's easy to get around, by just selecting between default and IP as client.
Improvements might be:
Add "refresh" under profiles.
Better handling of "cached" profiles.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.