CONTROL
PROGRAMS
LIVE
MUSIC
CUES
SETUP
SETTINGS
IP: -- | --:--:--
ALL
EDIT
Select fixtures

Checked fixtures follow the faders and control commands. Big rigs: search below, Go to for one light, or the bar search — with many fixtures the chip row becomes a single horizontal scroller.

Step 1 of 6

Patching your lights

FIXTURE PATCH
# UNI NAME TYPE ADDRESS CH END CHANNEL MAP
DMX ADDRESS MAP
DMX CHANNEL TESTER

Send a raw value to any DMX channel. Use this to find which address your physical fixture responds to.

0
LIVE DMX VALUES (ch 1-36)
ADDRESS FINDER

Sweeps dimmer channel (offset 5) through addresses 1-42 one at a time, holding each for 2 seconds. Watch which physical fixture lights up to find its real address.

SPEC TILES

Moving heads only — profile-driven widgets. DMX uses the same channel map as the classic faders; pan/tilt is scoped to each fixture.

PAN / TILT 540° × 180°Speed / Range: no + nudge
PAN
TILT
(+ off) 18
(+ off) 100%
65%
INTENSITY+ or NM · last touched · Shift coarse
DIMMER100%
STROBEOFF
P/T SPEEDFAST
COLOR WHEELWheel: mouse · then + / NM step slots
WHITECH8: 0
RGBW COLOR MIX
RED0
GREEN0
BLUE0
WHITE0
COLOR MACROSOFF
COLOR CHANGE SPEEDOFF
COLOR FADEOFF
AUTO COLOR MODES
GOBO · PRISM
GOBO
PRISM
LASER
MODE0
PATTERN0
ANGLE0
H FLIP0
V FLIP0
H POS0
V POS0
SIZE0
COLOR0
DOTS0
FOG MACHINE
OUTPUT0%
DURATION0
INTERVAL0
FAN0%
STRIP · FX
STRIP COLOR · CH10
STRIP FXOFF
STRIP SPEED · CH110%
COLOR FX · CH12
EFFECTOFF
MACRO · CH13
EFFECTS ENGINE

Built-in motion layers on top of manual levels — not a substitute for patching fixtures. Choose an effect and target (group or all), adjust parameters, then START. STOP ALL clears generated layers; fixture faders and blackout stay independent.

ACTIVE EFFECTS
No active effects
BPM SYNC

Master tempo — tap, ±, mic, or ▶ BEAT. Enable sync layers below to drive lights on every beat. Independent from effect “Speed (Hz)” sliders.

--
BEATS PER MINUTE
−5
−1
+1
+5
1/1
1/2
1/4
+STROBE
COLOR
~PULSE
DROP
PALETTE
WHEEL
MIC AUTO
▶ BEAT
RECORD PROGRAM

Timeline capture: START, move faders/controls, STOP, type a name, SAVE. Stored programs run from the PROGRAMS tab (once or loop).

SAVED PROGRAMS
SAVED PRESETS

Scene snapshot: saves current DMX look under a name. Recall from LIVE or cues. The color chip only styles the tile in the list.

Timeline playback

Programs

Run a captured show once or in a loop. New timelines are recorded on CONTROL — start recording, move faders and looks, stop, then name and save.

SCENES
FLASH / BUMPSpace hold (Control / Live)
MASTER CONTROLS
MASTER DIMMER
100%
MASTER STROBE
100%
SPEED MASTER
100%
STROBE MOMENTARY
HOLD FOR STROBE
DECKS STYLE WAVE
AI: OFF
0:00
A
NO TRACK
-- BPM CUE — AI: OFF
0:00 / 0:00
+ LOAD
VOL
MASTER TEMPO
--
BPM
NOW PLAYING
Load tracks · the loudest deck in the mix is highlighted
Dominant: —
MASTER 85%
A
C
B
D
A / C CROSSFADER B / D
B
NO TRACK
-- BPM CUE — AI: OFF
0:00 / 0:00
+ LOAD
VOL
C
NO TRACK
-- BPM CUE — AI: OFF
0:00 / 0:00
+ LOAD
VOL
D
NO TRACK
-- BPM CUE — AI: OFF
0:00 / 0:00
+ LOAD
VOL
SHOW Pair: .json + .webm with same base name, or pick both files.
AI LIGHTING
AI analyzes each track for drops, chorus, and energy. Playback time is synced to the deck several times per second so lighting follows the song. Starting AI clears manual DMX from the Control tab so colors can change; use Smart Control only if you need mic-driven looks.
PALETTE
AI OUTPUT
DIMMER (AI)100%
No fixtures active
CUE BUILDER
No action armed.
SMART CONTROL
MANUAL OVERRIDE INACTIVE
Manual lighting from Control tab overrides AI until the next drop, chorus, or build section.
AUDIO REACTIVE
OFF
SENSITIVITY50%
STROBE50%
DIMMER80%
LOW
MID
HIGH

AI TRAINING LAB

Human labels for AI Director — colors, strobes, and section spans. All in sync with deck playhead.

admin · programmer
  1. Analyze the track on the Music page (library dot = ready). You need a track_id.
  2. Load the track on a deck, press Play. The playhead below follows that deck.
  3. Tap DROP, PALETTE, or STROBE at the moment you hear it. Use section spans for long stretches.
  4. Save to server, then stop and restart AI Director so the backend reloads labels. Export / Import for backup.

Audio stays on the Music tab — use Music tab below to jump back for load / play / analyze.

Load a track on a deck there, then return here to label.
PLAYHEAD —:—
No track selected — load on Music, pick a deck 0 segments · 0 events

Timeline

Blue tint = auto analysis sections (reference). Solid blocks = your section spans. Markers: drop · | palette · strobe. Green line = playhead. Click the bar to seek (deck must have this track loaded).

What you train vs what the AI does automatically

You label: section time ranges (intro/build/drop…), optional palette per span, instant DROP / palette / strobe Hz at a time.

Movement (pan / tilt patterns) is not stored in training files. It follows the section type the AI sees at each second — either from analysis or from your spans. Use the table below to know which movement pattern matches each section.

Section → movement pattern

Moving heads: pattern name sent to fixtures. Same section always picks the same pattern family.

SectionMovementNotes
introslow_sweepGentle sweep
groovewide_sweepWider pan
buildbounceEnergy building
dropfan_outImpact
peaksnap_hitsFast hits, wider tilt
breakdownstatic_holdCalm, narrow range
bridge / outro / otherslow_sweepDefault

Color palettes (names match dropdowns)

Each palette is two RGB corners blended by the AI. Pick the key in spans or palette events.

Instant markers at playhead

Strobe rate (Hz)

Section span

Overrides automatic section for that time range. Use ◀ ▶ to snap start/end from playhead.

Timeline

    Raw JSON
    
          
    CUE STACK Control / Live / here

    Cues are saved looks. Use GO/BACK live, or tap a cue to jump.

    ← BACK
    GO ▶
    CHASES

    Chases are step sequences that run automatically to a BPM (great for movement/color/dimmer patterns).

    GROUPS
    SAFETY LIMITS

    Global caps on strobe and pan slew sent to fixtures. Drag the sliders left to tame aggressive looks.

    MAX STROBE RATE100%
    MAX PAN SPEED100%
    SHOW FILES
    VISUALIZER

    2D = flat plotter. 3D = foggy stage, volumetric beams, orbit camera (Three.js, loads from CDN). Drag fixtures in 2D only (saved — Admin / Programmer). Enter stage view fills the screen.

    Preview
    FIXTURE PROFILES

    Upload JSON profile (name, channels, channel_map, capabilities). Validate before save.

    PATCH (Address & conflicts)

    Fixture addresses; overlapping ranges are highlighted. Auto-assign next free address.

    NameTypeUniverseStartEndFootprint
    Account
    Manage your identity and access
    Profile
    ?
    Change Password
    Desktop app
    Install on the Mac or PC that has your USB DMX interface
    Download installer

    The browser cannot drive an Enttec-style Open DMX USB adapter on your machine. The desktop app bundles a local server on port 8000 and opens this same UI — sign in with the same email and password as here.

    Build · USB & desktop setup

    Appearance
    Customize the look and feel of BEAM CTRL
    Theme
    Dark mode
    Optimized for low-light environments and stage work
    UI Density
    Accent Color
    Choose the primary accent color used across the interface
    Visualizer
    Show beam visualization
    Render live beam simulation on the control page
    3D mode (experimental)
    Enable three-dimensional stage preview with beam cones
    DMX Output
    Configure DMX signal and hardware settings
    Channel Activity
    Connect to view live DMX output
    Active Idle 0 / 512 channels active
    Output Rate
    44 Hz
    Default: 44 Hz (~23ms). Lower for USB adapters with timing issues.
    Safety
    Blackout on disconnect
    Send all-zero DMX frame when the last client disconnects
    Confirm before blackout
    Require confirmation dialog before activating full blackout
    Startup Behavior
    Interface
    Control what appears in the workspace
    Control Page Panels
    Pan / Tilt joystick
    Show the pan/tilt controller for moving heads
    Color wheel
    Show the color wheel for fixtures with color channels
    RGBW faders
    Show individual red/green/blue/white sliders
    Gobo / Prism controls
    Show gobo wheel and prism options for supported fixtures
    Light strip & effects
    Show strip color, effects, and macro controls for Mira / Cheruel
    Effects engine
    Show the wave / chase / circle effects panel
    Fixture Bar
    Show fixture bar
    Display the fixture selection chips at the top of the workspace
    Show channel count on chips
    Display the DMX address range next to each fixture name
    Keyboard Shortcuts
    Quick reference for the most common actions
    Keyboard shortcuts
    Letter keys and arrows on Control / Live. Turn off if you type in other browser tabs on the same machine.
    How keyboard control works

    Shortcuts are for fast programming from the keyboard. They run only when you are signed in and the toggle above is on. While the Fixture Wizard overlay is open, all of these shortcuts are suppressed so keys go to the wizard instead.

    Enable / disable

    Turn the switch off if the same browser profile is used for email or forms: single-letter keys (for example B) would otherwise fire while typing elsewhere on this site.

    “Last fader” memory (+ / − or N / M)

    On the Control tab, what you touched last is remembered: either a horizontal slider (pointer down or drag), or the color wheel (canvas, quick color chip, or color-speed chip). Nudge uses physical key positions (KeyboardEvent.code), so it still works when the OS types Hebrew (or any layout): +/= and numpad + raise, and numpad lower, or N / M as up / down. For sliders, step is 2 DMX units and Shift uses 10. For the color wheel, each nudge moves one slot around the wheel (or several slots with Shift); fixtures need a color-wheel channel.

    If a slider has keyboard focus, the browser’s own arrow keys may still adjust it; global nudge targets the last touched slider (for example after you click a pad or button, not necessarily the focused control).

    Movement pattern Speed and Range sliders, and the DMX test fader, are excluded from this nudge—they are not wired like channel faders.

    Where shortcuts apply

    • Control & Live: Space (flash), A (select all fixtures), 19 / 0 (solo by address order — same physical keys in any layout), +/ or N/M (nudge last remembered slider or color wheel; memory updates from sliders or wheel UI on Control, but nudge still works on Live until something new is touched on Control).
    • Control, Live, and Cues: / (physical arrow keys) for previous / next cue (cue_back / cue_go).
    • Any tab (when not typing in a field): B blackout, Ctrl+Z or +Z undo, Ctrl+S or +S quick-save preset (shortcuts use physical key codes where noted).
    • Fixture bar LIST dialog: Esc closes the picker if it is open.

    Fixture numbers (1–9, 0)

    Fixtures are ordered by DMX address (then name), same as the “Go to” dropdown. 1 solos the first in that order, 9 the ninth, and 0 the tenth. If there are fewer fixtures than the slot you press, nothing happens.

    Select all (A)

    Selects every patched fixture for faders and commands. Unlike clicking the ALL chip twice, A does not collapse back to a single fixture when everything is already selected.

    Flash (Space)

    Hold sends a full flash on the current selection; release sends flash off. Releasing also runs if you switch away, blur the window, or hide the tab—so flashes do not stick on by accident.

    Quick preset (Ctrl+S / +S)

    Saves the current look as a new preset named Quick HH:MM:SS (local time). Color is taken from the Programs “preset color” field when present, otherwise a default accent.

    When shortcuts are ignored

    • Focus inside a text field, <select>, or a content-editable area.
    • Fixture Wizard overlay is open (wizard keeps Esc for itself).
    • Login overlay is visible, or the toggle above is off.
    BToggle blackout
    SpaceFlash all active fixtures
    19Solo fixture by slot (address order)
    0Solo 10th fixture (same order)
    + or NMNudge last touched fader or color-wheel slots (Shift = bigger step; physical keys, any layout)
    ASelect all fixtures
    Ctrl/+ZUndo last action
    Ctrl/+SQuick-save preset (see guide)
    Previous / Next cue
    EscClose dialogs / cancel
    Network
    Connection and remote access settings
    Connection Status
    Show connection pill
    Display the network / clock indicator in the top bar
    Server Info
    Checking…
    Checking…
    WS + REST / JSON
    System
    Server uptime
    Fixtures patched
    Active universes
    Saved presets
    Art-Net
    Art-Net input (receive)
    Accept Art-Net DMX data from external consoles or software
    Art-Net output (send)
    Broadcast DMX data over the network via Art-Net protocol
    Data & Privacy
    Control how your data is stored and managed
    Local Storage
    Save data locally
    Persist cues, chases, and fixture data in the browser
    Calculating…
    Export / Import
    Danger Zone
    Clear Local Storage
    Remove all browser-side caches, saved state, and preferences
    Factory Reset
    Wipe all server data and restore defaults. This cannot be undone.
    About
    System information
    v3.0
    Professional DMX lighting controller. Control lights, build cues, run chases, program shows, and let AI drive your rig — all from one interface.
    Python FastAPI WebSocket DMX 512 AI Engine
    Made with precision for lighting professionals.
    ADD FIXTURE