AI DMX software: what it can and cannot do
AI DMX software programs or drives stage lighting without you setting channel values by hand. In practice it covers two different things: generating a scene from a description of the look you want, and running a rig live by listening to the music. Both work. Neither removes the need for a fixture patch, and neither should be allowed near smoke, flame, lasers or strobes.
Key facts
- There are two distinct products called “AI lighting”
- One generates a scene from a description and hands it to you to edit. The other listens to audio and drives the rig live. A tool may do either, both, or neither well — and the failure modes are completely different.
- It cannot know what your fixtures are
- Every approach depends on a correct fixture profile and DMX patch. A tool that guesses your channel layout will produce confident nonsense, so the patch is still work you or the software has to get right first.
- Some channels must be excluded in code
- Smoke, haze, fans, flame ignition, pyro, lasers, blinders, UV and flashing strobes are safety-relevant. A responsible automatic system removes them from its output paths rather than trusting itself not to pick them.
- Audio-reactive is not the same as beat-matched
- Listening to a room through a microphone works with live instruments and unreleased music but knows nothing about your track list. Scripting against a analysed track library is more precise and only works for recorded music you pre-processed.
What does “AI DMX software” actually mean?
The phrase covers two mechanisms that are usually sold as one thing. It is worth separating them, because the one you want determines which tool to buy.
Generating a scene from a description
You describe a look — "warm sunset", "cold and moody with a blue backlight" — and the software resolves it into DMX values for the specific fixtures you patched. The useful output is an ordinary scene: something you can open, adjust and fire on a cue. This is the approach that saves programming time, and its failure mode is a scene that is nearly right and needs correcting, which is fine if the tool lets you correct it and a dead end if it does not.
Running the rig live from audio
The software listens — through a microphone, a line input, or a DJ application's beatgrid — and drives colour, intensity and movement in real time with nothing programmed in advance. Its failure mode is different: it will keep running whether or not the result suits the room, so what matters is how fast you can stop it and how tightly its output is bounded.
A microphone-based system works for live instruments, unreleased tracks and anything unplanned, because it responds to what is actually audible. A system driven by a pre-analysed track library is more precise on material it has already processed and useless on anything else. Neither is better; they fail in opposite situations.
What can AI lighting not do?
Three limits are structural rather than temporary, and any vendor who implies otherwise is worth distrusting.
- It cannot skip the patch. DMX has no discovery. Nothing on the wire reports what it is, so the software only knows your rig because a fixture profile and an address told it. Get that wrong and every clever decision downstream lands on the wrong channel.
- It cannot read your intent for the evening. It can follow energy and structure in music. It cannot know that the speeches start at nine, that the client hates green, or that the back wall is being used for projection.
- It cannot be trusted with the dangerous channels. Not because the model is bad, but because the consequence of one wrong byte is a fire alarm, a triggered hazer in a room with a smoke detector, or a laser at eye level. This is a design constraint, not a tuning problem.
Which channels should automatic lighting refuse to drive?
This is the question to ask any vendor, and it is asked far too rarely. In HitLight, these channel classes are stripped from every automatic path in code rather than avoided by convention, and the assistant cannot arm them either:
- Smoke machines, hazers and fans
- Flame projectors, flame ignition and any pyrotechnic channel
- Lasers
- Flashing strobes and blinders
- UV
- Fixture macros and unverified effect channels
The reasoning is the same for each: they are the channels where a wrong value is not an ugly look but an incident. Smoke and haze set off detectors and can empty a venue. Flame and pyro are self-explanatory. Lasers are an eye-safety matter. Flashing strobes and blinders carry a photosensitivity risk. Fixture macros and unverified effect channels are excluded for a different reason — nobody can predict what a manufacturer put behind a macro slot, so an automatic system has no basis for choosing one.
How do you judge an AI lighting tool?
Six questions, in the order they will actually bite you. They apply to any vendor, including this one.
| Ask this | Why it matters | HitLight's answer |
|---|---|---|
| Which channels will it never drive? | If the answer is vague, the exclusions are conventions rather than code, and conventions fail under load. | Smoke, haze, fans, flame ignition, pyro, lasers, flashing strobes, blinders, UV, fixture macros and unverified effect channels. Removed in code from every automatic path. |
| What happens when the software hangs? | A frozen controller that keeps transmitting its last frame leaves your rig stuck, possibly at full. | A native watchdog outside the interface latches output to an all-zero frame within two seconds, and output stays down until an operator restores it. |
| How fast can I take over? | You will need to, mid-song, at least once. Count the clicks. | Stop: Holds the last safe look on the rig. Nothing changes until you act again. Fade Out: Takes the rig down over one second. Blackout: Immediate. Sits next to the Auto toggle and takes effect at once. |
| Can I edit what it produced? | An automatic look that is nearly right is only useful if it is an object you can open. | Everything is an ordinary scene, cue, timeline clip or console widget — editable by hand, re-fireable, and yours afterwards. |
| Where do my fixture channels come from? | A tool that invents plausible channel layouts will be confidently wrong about your rig. | From the profile you patched and the values actually on the wire. Generated fixture profiles stay marked as drafts until you test them on the real fixture. |
| Can I rehearse it without the rig? | Discovering how automatic control behaves during a show is the expensive way to find out. | Yes — patch the fixtures and run the whole thing on the 3D stage with no interface and no lights attached. |
How does HitLight do it?
HitLight does both mechanisms, on macOS. The assistant programs scenes from a plain-English description, working from the fixture profile you patched. Auto Show listens through the Mac's system-default microphone, follows the beat and the structure of what is playing, and drives colour, intensity and eligible movement live with nothing programmed first. The microphone is its only audio source: there is no line input, no DJ-software integration and no track pre-analysis.
The part worth arguing about is what happens next. Automatic mode is one of four ways to drive the same rig, and everything it produces is an ordinary editable object — so you can start automatic, take a scene you like, save it, and fire it from a cue list on GO for the rest of the night. Requires macOS 14 or later for hardware output; the browser app authors and visualises on any platform but cannot output DMX.
For named comparisons — a standalone box, a Mac console you program yourself, a DJ-software script — see choosing DMX software. This page is about the category, not the products.
Last verified .
Try it on your own rig
Patch your fixtures, describe the look you want, and watch it on the 3D stage before you connect anything.
Free during the public beta, with no credit card. Launch pricing has not been announced. Requires macOS 14 or later for hardware output.