Skip to content
    ← Back to home

    Blog

    What is DMX? A beginner’s guide to lighting control

    DMX512 explained in plain language: channels, start addresses, universes, cables, and how a desk talks to fixtures.

    Cover for What is DMX? A beginner’s guide to lighting control

    WavePhase · 2026-08-23

    The one-sentence answer

    DMX is a digital language that tells lighting fixtures what to do. A controller sends a stream of numbers. Each fixture listens to a slice of that stream and turns those numbers into dimmer, colour, pan, tilt, strobe, or gobo. If you have ever set a start address on a PAR can or a moving head, you have already used DMX.

    The official name is DMX512-A. The 512 is not marketing: one DMX universe has 512 slots, called channels. Channel 1 might be a wash dimmer. Channels 2–4 might be red, green and blue. A 16-channel moving head eats sixteen slots in a row. That is the whole protocol, at the level a new operator needs.

    How a fixture reads the stream

    Every fixture has a personality, also called a mode or channel map. The personality says “slot 1 is dimmer, slot 2 is shutter, slots 3–5 are RGB.” The start address is the first slot that personality occupies. A fixture set to address 1 uses channels 1 through N. The same fixture set to address 33 uses 33 through 32+N.

    Two fixtures must not occupy the same slots unless you intend them to move together. If two 8-channel washes both start at 1, they receive identical values. That can be useful for a pair of identical PARs. It is a disaster if one of them is a strobe you meant to keep independent.

    Manufacturers print the channel map in the user manual. Read it before you patch. A “3-channel” RGB mode and a “7-channel” RGBWA+dimmer+strobe mode are different fixtures as far as the desk is concerned, even if they share a housing.

    Universes, cables and the 512 limit

    One universe is 512 channels. If a 16-channel head starts at address 500, it needs slots 500–515. Those last three slots do not exist in that universe. The fixture will misbehave or clip. Plan start addresses so each personality fits entirely in one universe unless the manufacturer documents a multi-universe mode.

    Classic DMX travels on 5-pin XLR (sometimes 3-pin in cheaper gear). The cable is a daisy chain: controller to first fixture, first to second, and so on. The last fixture should have a terminator — a 120 ohm resistor across the data pair — so the line does not reflect and flicker. Splitters exist when you need branches. Do not Y-split with a cheap audio cable.

    Cable length and cheap adapters are common failure points. Keep runs reasonable, prefer 5-pin show cable, and treat 3-pin XLR adapters as a last resort. If a fixture goes dark after a certain point in the chain, the problem is often the cable or the previous fixture’s output, not the desk.

    What DMX is not

    DMX is not Ethernet. It does not carry files, video, or a web page. It is a one-way (or mostly one-way) stream of channel values, refreshed many times per second. RDM (Remote Device Management) can ride on the same cable for discovery and addressing, but only if both the controller and the fixture support it.

    DMX is also not a lighting look. The look lives in the programmer’s patch and cues. DMX is only the pipe. A well-patched universe with a messy show file still looks messy. A clean show file on a broken cable looks like nothing.

    From DMX to Ethernet

    Once you outgrow a single 512-channel run, you send universes over a network using Art-Net or sACN. The numbers inside the packet are still DMX channels. The network just carries more universes without another XLR snake for each one. That is why people say “DMX over Ethernet.”

    If you are starting from zero: learn start addresses and personalities first, patch a few conventional fixtures on one universe, then add a node that converts Ethernet to XLR. The mental model stays the same. Only the transport changes.

    A first night with real hardware

    Buy or borrow one LED PAR with a printed channel map, a cheap USB-to-DMX interface or a small node, and a short 5-pin cable. Set the fixture to a 3- or 7-channel mode you understand. Set start address 1. Send 255 on channel 1. If the fixture gets brighter, you have a working universe. Then move the address to 17 and prove the light goes dark on channel 1 and lives on channel 17.

    That single experiment teaches more than a diagram. You will feel why the 512 limit exists, why two fixtures cannot share slots by accident, and why the manual’s personality table is not optional reading. After that, Ethernet is just more copies of the same 512-slot row.

    Keep a paper patch: fixture name, mode, start address, universe, cable path. Software will drift. The paper is what you hand the next person at 18:00 when the opener asks why the strobe is on the wash fader.

    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.

    Get WavePhase Free

    Free account required — no credit card — Windows, macOS and Linux.