home/ atoms/ qlc-script-function

The QLC+ Script function automates sequences of function start/stop and DMX channel commands with wait times

The Script function uses a keyword language to automate QLC+ actions sequentially: startfunction:ID and stopfunction:ID control running functions; setfixture:ID ch:N val:V sets channel values directly; blackout:on/off toggles blackout; systemcommand runs external programs; wait:time pauses execution. Random values: wait:random(2s.00,5s.00) waits 2–5 seconds. Comments use C-style //. Scripts run single-threaded sequentially — useful for bootup sequences, timed ambient cycles, and OS integrations. Not suited for real-time reactive behaviour.

Examples

A venue opening script: startfunction:5 (house lights on), wait:02m.00, startfunction:10 (stage lights), setfixture:0 ch:0 val:255.

Assessment

Write a 3-line QLC+ Script that starts function ID 3, waits a random time between 1 and 4 seconds, then stops function ID 3.

“Script function works on a simple yet powerful scripting language to automate QLC+ functionalities in a sequential order. A Script can be modified with the Script Editor.”
corpus · qlc-user-manual-open-source-dmx-lighting-control · chunk 4