QLC+ is show control software enabling sequencing, live effects of DMX, ArtNet, and sACN fixtures. Latest QLC branch is 5.x, however that does not include all features of v4.x (notably, missing the web interface that enables QLC to be automated from web calls from, e.g. Node-RED). This spreadsheet provides current feature timeline.
- Download QLC+ v4.13.1
- Launch using the -w option, i.e.
C:\QLC+\qlcplus.exe -wto enable web interface
The first step is to tell QLC+ about the lighting fixtures that you want to control.
Every fixture has different functions, which are mapped to different DMX channels. An RGB PAR can might use 3 channels, for Red, Green, and Blue. A strobe light might use 2 channels - for intensity and speed. A moving spotlight might use channels for pan, tilt, and speed, etc.
QLC+ comes with a predefined set of common lighting fixtures, and if your lights appear in that list you can simply select them from there.
If not, you can use the standalone QLC Fixture Editor to add the parameters of your light fixture. You will need to refer to the instructions supplied by the manufacturer to identify the correct mode and channel functions. Save the fixture in the C:\Users\%USERNAME%\QLC+\Fixtures directory.
Note
Many cheap, generic lights advertised by companies on Amazon etc. are actually rebranded versions of UKing lights. e.g.
- this Leleght light is actually a UKing ZQ06074
- these Donner pin spots are actually UKing ZQB93
So, if you cannot find your light in the list and do not have a manual for it, try searching for a UKing model that looks the same at https://www.uking-online.com/product-categories/ and then download the corresponding product manual from https://www.uking-online.com/get-started/manuals/
For reference, here are the fixtures I use. These are all cheap, generic "DJ"-style lights - there is no need to invest in expensive theatre-qaulity lights.
| Description | Quantity | Fixture Definition | DMX Channels |
|---|---|---|---|
| UKing 36LED RGB PARcan | ×4 | UKing Par36 (built-in) | 7Ch |
| Donner Pin Spot RGBW 10W | ×1 | UKing ZQ-B93 Pinspot RGBW (built-in) | 6Ch |
| Betopper LM70 moving head | ×3 | Betopper LM70 (built-in) | 9Ch |
| Leleght 80W RGB Wash | ×1 | UKing ZQ-06074 | 2/4/6/7/12Ch |
| 32Ch Dimmer | ×1 | Generic (built-in) | 32Ch |
| UV Can | ×1 | ? | ? |
| Description | Quantity | Comments |
|---|---|---|
| Fog Machine | ×1 | No DMX Control. Has manual trigger, but can't easily be automated. Note that controller plugs in via 3-pin connector but is NOT DMX (and might be very dangerous to plug in as such). Also has wireless remote control on 315MHz that could probably have codes cloned... |
| Bubble Machine | ×1 | No DMX Control. Can be activated remotely by relay |
| Projector | ×3 | Various projectors. Can be used to project image in place of gobos, but also used with haze to create beams |
- Entec OpenDMX supported in QLC+ as a DMX USB (OpenTX) Output
Note that, despite this being a more "official" controller than some generic no-name USB-DMX dongles, it can actually be trickier to get to work. QLC+ can often see the device, but does not appear to send any output to it. If this is the case, first see whether a serial number is assigned to it:
If not, make sure that you have installed the official FT232 drivers from https://ftdichip.com/drivers/d2xx-drivers/ (not the Microsoft ones) This should make the device properly recognised as follows:
- Generic FT232 DMX Dongle supported in QLC+ as a DMX USB (OpenTX) Output
- 192Ch DMX Controller (Chauvet Obey clone) standalone DMX controller
- ArtNet to DMX interface
- WLED LED animation and control software that exposes ESP8266/ESP32 as an ArtNet/sACN input node
- Jinx! video mapping onto LED strips
This is advertised as an "DMX/ArtNet LED Controller" on AliExpress etc., most commonly described as manufactured by Suntech
It's actually not a bad piece of hardware, but the instructions and features can be rather.... tricky to work out, so here's what I've figured out.
The controller will play a sequence saved on the SD card in .DAT format. These sequences should apparently be created/edited using software called "LED Programming Software V4.47", but that seems impossible to track down. My best guess is that it might refer to "LED Studio" by Linsn: https://www.linsnled.com/led-control-software.html but that looks sus, so I'd rather not install it on my PC. Instead, I've made some progress to reverse-engineering the DAT file format used and will document that here. Meanwhile the controller comes with about 40 different pre-programmed patterns that can be selected using the menu buttons.
Using the DMX interface does not allow you to control each LED individually. Rather, it operates as a 8-channel DMX fixture which allows you to trigger, and to some degree customise, the same sequences as can be played in standalone mode.
| Channel | Name | Description |
|---|---|---|
| 1 | Brightness | Overall Brightness of the sequence |
| 2 | Red | RGB values are applied differently depending on the sequence. My guess is that they the sequence does not define RGB values as such, but masks or multipliers which are combined with the RGB channels sent via DMX |
| 3 | Green | As Above |
| 4 | Blue | As Above |
| 5 | White | As Above (unused for WS28xx strips) |
| 6 | Document | .DAT Sequence to play (0-3 = first file, 4-7 = 2nd file, etc. 252-255 = 64th file) |
| 7 | Speed | Animation speed |
| 8 | Direction | 0-127 = Forward, 128-255 = Backward |
Unlike DMX mode, using the ArtNet interface exposes every LED as a seperate RGB channel. Artnet interface should be connected to the Net2 (In/Out) port, and the SD card removed prior to turning on (otherwise it keeps on trying to play one of the pre-defined sequences).
If you want to connect directly to the controller from your PC rather than needing to be on a shared network, plug in an ethernet cable from your computer and set Network Adaptor options as follows (I'm choosing 192.168.2.x so it doesn't interfere with my primary Wi-Fi IP address, which is assigned as 192.168.1.x)

You can then access every individual RGB pixel value as an ArtNet fixture defined as follows:

There are various other hardware:
However, these separate units can mostly all be replaced (for cheaper, and more reliably) with an ESP32 running one or more of the following libraries, and controlling relay(s) or other outputs as required:
The GLEDOPTO range are a nicely pre-packaged ESP32 controller for LED control. The most premium GL-C-618WL ("Elite 4D EXMU") has wired ethernet, 4 output channels, 1 input channel. (616WL only has 2 channels) The more basic GL-C-015WL model is also fine if only wireless required.
For other purposes, I recommend a Kincony KC868-A6, which has 6 relay outputs and an RS485 port (which is DMX)


