Blog
How to make DJ lighting reactive without preparing every track
A booth workflow: one audio feed, one patch, a safety surface, and Ethernet out — no per-track lighting file required.
WavePhase · 2026-08-23
Patch once, play anything
Per-track lighting files are a valid craft. They are also a second job. If you are the DJ, you often cannot also be the person who authored a unique show for every possible record. A live patch listens to the booth feed and reuses the same wiring all night.
Take a loopback from DJ software or a mixer record-out. Wire kick transients to an accent and a bass-band level to wash dimmer. The same patch runs whatever is in the booth. Taste still matters — you are choosing mappings, not surrendering the room to a randomiser.
What the booth actually needs
A reliable feed. If the record-out is post-booth-EQ and you carve the bass, the lights go anaemic. Decide whether lighting should hear the master or a dedicated lighting send.
A safety surface. Bind a controller or phone bank for blackout, haze and colour. That is not optional decoration. When a track is almost silent, or a mic speech happens, you need a hand on the kill.
A network that is not the guest Wi-Fi. Art-Net or sACN to the nodes on copper. The phone can be on venue Wi-Fi. The universes cannot.
Looks that survive a whole crate
Design for genres, not songs. A wash that breathes with bass, a strobe that only opens on gated kicks, and a colour that you can override, will survive house, disco and a surprising amount of hip-hop. Extreme metal and click-heavy live mashups may need a different mapping — switch a bank, do not author 80 files.
Keep movement modest unless you have time to watch it. A slow pan driven by a smoothed envelope looks intentional. A raw transient into tilt looks like a seizure.
Haze is part of the look. If you cannot see beams, the heads are expensive PAR cans. Put haze on a fader you can reach without opening a laptop lid.
When you should still pre-author
Festival headline sets with video and a rehearsal. Album playback with a fixed timeline. A brand event that must hit logos on a clock. Those are timecode and cue-stack jobs. A Tuesday club night is not.
Hybrid is allowed. Run the reactive layer all night. Take over with a cue or a timecode chunk for the one moment that must be exact. Then return to the live patch.
A one-hour setup order
Patch fixtures and test DMX with a known value. Confirm the audio feed with headphones or a meter. Map wash, then accent, then one movement. Bind blackout. Walk the room. Only then add a second universe or a clever idea.
Politics of the booth
If you are a guest, ask whether the house already has a lighting PC. Dual senders on the same universe without a merge plan is how both of you look unprofessional. Either take a reserved universe range, or take DMX in merge, or take the night and give it back.
Tell the promoter what you need in one sentence: “board feed or loopback, one wired switch port, I will not touch the house patch.” That is easier to honour than a novel rider.
If you are the house, leave a labelled MIDI surface and a one-page map. Visiting DJs will use three buttons. That is a win. They will not learn your 40-node graph at 23:00.
What “reactive” is allowed to mean
It means the wash breathes with the bass and an accent hits with a kick. It does not mean the software guessed the arrangement. If you need a blackout on a spoken intro, you press a pad. That is still a good show.
Record a phone video of the room for one song and watch it without audio. If the lights look random, tighten gates and reduce movement. If they look locked to a pulse that is not in the music, your detector is hearing the wrong feed. Fix the feed before you add more mappings.
Closing the laptop lid
Once the patch works, the job is to not touch the laptop. If you must open the editor every track, the override layer is too thin or the mappings are too clever. Simplify until you can DJ with the lid closed and one hand on a pad.
That is the whole point of working without a file per track. Preparation happened once, in the graph. The night is performance and safety, not file management.
Related
If you want this in software
WavePhase is a desktop lighting app: a node graph that can take live audio, time, MIDI, OSC or an API and send the result to fixtures, pixels and visuals over Art-Net or sACN. The articles on this blog teach the craft. The app is one way to run it.
Free Early Access includes the editor and one DMX universe. Features and the quick start are the product docs — not a substitute for patching real hardware.
Free account required — no credit card — Windows, macOS and Linux.