home/ modules/ advanced-qlc-show-control-and-effects

Advanced QLC+ show control, effects and remote operation

  • learner can automate motion and pixel content with EFX, RGB matrices, RGB scripts and channel-modifier curves
  • learner can sequence a timed show with cue lists, the show manager, scripts and MIDI beat-clock sync
  • learner can operate QLC+ remotely and safely with kiosk mode, the web interface, loopback and universe passthrough

Extend a QLC+ project into a timed, remotely-operable show: build an RGB-matrix panel with a JavaScript RGB script and an EFX moving-head pattern, sequence everything on the Show Manager with a Cue List and MIDI beat-clock sync, add channel-modifier LED linearisation, then lock it in kiosk mode and drive it from the web interface.

This module turns a basic QLC+ operator into someone who can deliver a club or small-venue set where the lights are part of the act: a drum machine feeds beat clock, an LED wall runs generative pixel content, moving heads sweep in sync, and the whole rig is locked down so a phone browser at the mixing desk is the only control surface. That is the real-world shape of the capstone — the show must run identically every night and survive a non-technical operator.

The arc starts supported: use the RGB Panel Wizard to stand up a pixel grid, then lean on the built-in RGB Matrix patterns before graduating to a custom JavaScript RGB script (the rgbMapStepCount/rgbMap contract is the drill worth repeating until it is second nature). In parallel, add an EFX pattern to the moving heads and a logarithmic channel-modifier curve so LED fades read as linear. The second stretch moves to time: lay Sequences on the Show Manager’s BPM-snapped timeline, wrap the theatrical moments in a Cue List, wire MIDI beat clock to a Speed Dial tap, and use a Script function for bootup automation. The final, unsupported step is deployment — kiosk mode plus the web interface, with Loopback and Universe Passthrough closing out the remote-safety picture (Scene-driven sliders; merging an external desk).

Every required atom gates a capstone step: the panel cannot exist without fixture-group grids, the timeline cannot lock to tempo without beat clock, the rig cannot go front-of-house without kiosk and web control. Supporting atoms enrich rather than gate — audio triggers and OSC offer alternative reactive inputs, the XY Pad and Fixture Remapping pay off when the venue or rig changes under you.

Atoms in this module

Required — these gate the capstone

An EFX function generates mathematical movement paths on pan/tilt or RGB channels for automated fixture motion
Concept L3 Craft I
A Fixture Group defines the physical grid arrangement of heads that an RGB Matrix uses as pixels
Concept L2 First instrument I
The RGB Panel Wizard creates a fixture group for a pixel-mapped LED strip panel with configurable orientation
Procedure L2 First instrument I
An RGB Matrix function projects patterns and text onto a grid of RGB fixture heads, scriptable in JavaScript
Concept L3 Craft IH
QLC+ RGB Scripts are self-executing JavaScript objects implementing rgbMapStepCount and rgbMap functions
Procedure L3 Craft IH
Channel Modifier curves remap DMX output values non-linearly, enabling LED linearisation and channel parking
Concept L3 Craft I
A Cue List steps through a Chaser's scenes one cue at a time for theatrical operation
Concept L3 Craft I
The Show Manager places QLC+ functions on a multitrack timeline for time-driven light shows
Concept L3 Craft I
The QLC+ Script function automates sequences of function start/stop and DMX channel commands with wait times
Procedure L3 Craft I
QLC+ maps MIDI beat clock start/stop and beat signals to special channels 530–531 for BPM-sync
Fact L3 Craft IJ
QLC+ kiosk mode locks the UI to Virtual Console only, preventing editing during live operation
Fact L3 Craft I
QLC+ exposes a web interface for headless remote control of the Virtual Console and Simple Desk over HTTP
Fact L3 Craft I
The Loopback plugin routes QLC+ DMX output back as input, enabling Scenes to control Virtual Console sliders
Concept L3 Craft I
Universe Passthrough forwards external DMX input directly to output, enabling protocol conversion and data merging
Concept L3 Craft I

Supporting — enrichment, not gating

The Audio Trigger widget maps audio spectrum bands and volume to DMX channels, functions, or VC widgets
Concept L3 Craft IJ
QLC+ uses OSC over UDP with auto-assigned ports derived from universe numbers
Fact L2 First instrument IJ
The XY Pad widget controls moving head pan/tilt with mouse, keyboard, or external controller and supports presets
Concept L3 Craft I
Fixture Remapping reassigns an existing project's channels to different fixtures in minutes
Procedure L3 Craft I