This QLC+.lbe is a LioranBoard extension to control Q Light Controller Plus software using webSockets.
You like the project? Please consider donating.
What is LioranBoard?
LioranBoard is a completely free and fully customizable stream deck, which can be used both on PC and Android devices. It can control OBS (OBS Websocket plugin required) and can be connected to Twitch to allow your viewers to directly control your stream or to set up custom alerts. It can also play sound clips, simulate keypresses (macros), and send command line commands.
What is QLC+?
QLC+ is a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc.
This extension is based on WebSockets and communicates with QLC+ using QLC Web API QLC+ Web API: https://www.qlcplus.org/Test_Web_API.html By This plugin you can set functions containing EFX, scenes, collections via your LioranBoard Streamdeck and LioranBoard triggers.
https://clips.twitch.tv/RealToughGoatFUNgineer-ydh1H6l36dCUm6It
To setup the extension simply install it on LioranBoard software.
To prepare QLC + you have to run the program with websocket flags. To do it simply run it with -w
flag which means websockets have to be turned on.
Ref: https://www.qlcplus.org/docs/html_en_EN/commandlineparameters.html
Personally I prefer to create some .bat
file with following command:
cd "C:\QLC+" (Path to your QLC)
start qlcplus.exe -w -p -o "C:/Path/YourWorkspace.qxw"
where:
-w
- websockets
-p
- program starts in performance mode
-o
- program loads up a workspace on startup
You can also create a shortcut with flags
Now you open LioranBoard software and run transmiter.html file (normally you would put it in OBS as a source) On the transmitter page you can check your connection to QLC + Here you can load your defined QLC functions with corresponding IDs, which will be needed for using LioranBoard commands.
Set Function
- Sets a function to be turned on, turned off, toogled with forcing other scenes to be turned off or not
Parameters:
FunctionId
- Id of the function (You can see a list of functions on transmitter.html page, QLC+ section).Visible
- Turn On, Turn Off or toogle.ForceOthersToStop
- Variable to decide if you want to turn off other functions off and leave only this one as active.
Get Function Status
- Gets a status of the function as Running, Stopped or Undefined
Parameters:
FunctionId
- Id of the function (You can see a list of functions on transmitter.html page, QLC+ section).Variable
- Variable to put function status.