Skip to content

// The engine

What it measures. What it draws.

The page for whoever has to sign this off before it goes near a rack. Every panel below is hands-on — change the source, flip an output filter, re-skin the desk. If you want the shorter answer, what it does for a room is one page back.

// Input

Hears any source

Luxaudica taps whatever's already playing on your Mac — pick a source, the show follows. No re-routing gymnastics.

Listening System audio — Whatever your Mac is playing — music apps, video, anything routed to your speakers.

In the app the picker is three buttons — System Audio, Microphone, Synthetic — with an input-device menu beside them. System Audio is a Core Audio process tap over the whole output mix, which is why a browser tab and a DJ app arrive with no routing software in between.

// Analysis

See the music.

Every frame, Luxaudica measures what's playing — the beat and tempo, the musical key, and a full spectrum — and the visuals move with all of it. It happens entirely on your Mac.

// Beat

128 BPM

Phase-locked beat tracker · 60–200 BPM

// 8 bands

Log-spaced energy bands · bass · mid · treble

// Key

Krumhansl–Schmuckler · chroma → hue

FFT 2048 · hop 512 · 48 kHz · phase-locked beat · Krumhansl–Schmuckler key · chroma→hue — analyzed on-device.

// The desk

The control surface

Every control in one window — intensity, speed, warp, glow, trails, palettes and per-beat reactivity. Set the look; the music drives the rest.

Luxaudica's control panel open beside the Liquid Light scene: the Mix tab with Speed, Warp, Glow, Bloom width, Trails, Hue, Saturation, Ambient and Brightness, then the scene's own swirl and lift parameters, reactivity, Surprise and Auto-pilot, and a live BPM, key, level and FPS readout.
Luxaudica · Control LIVE
space Surprise Me n / ⇧N Next / previous scene ] / [ Cycle looks f Fullscreen b Blackout d / p Clean program window to a second display r Record s Snapshot 1–0 Recall a saved look Esc Land a Simple session ⌥⌘A Advanced Controls

// Make it yours · themes

One panel. Eight skins.

The whole control surface re-skins into complete looks — palette, type, controls and texture, not just a tint. Tap a theme; the panel below changes live. (CRT is the same warm phosphor this very site is dressed in — its roll bar even keeps the site's 8-second sweep.)

// The library

83 scenes, infinite variations

Every one generative and audio-reactive — from smoke and ink to marble, starfields and fluid simulations. A selection, rendered live:

Luxaudica · Library REEL

Twenty seconds across the library, uncut and in mono. Every frame is the engine running, not a render.

// The full roster · 83

Browse all 83 scenes →

// Output FX

A built-in retro look.

This isn't just our website's style — it's a finishing filter you can drop on any scene: scanlines, grain, chromatic aberration, VHS warble, curvature. Flip between the presets, and it bakes straight into your recordings.

Filter scanlines 0.60 · chromatic 0.35 · curvature 0.50

A CSS approximation of the in-app Metal post-pass — the real presets are Off · CRT · VHS · Film.

// Captions

Words on screen — on-device.

Turn on live captions and Luxaudica transcribes what it hears, right on the visuals — perfect for bands, talks and worship. The audio never leaves your Mac.

Audio never leaves your Mac — transcribed on-device en-US · on-device · free

// Creative surface · the whole show

Talk to your whole show.

Connect your own LLM and Luxaudica becomes an instrument it can play. It reads the live music, drives every control, writes brand-new Metal shaders, and builds and runs entire cue shows — 29 tools, over a local connection you switch on.

> make the drop hit harder, then loop this look all night

getState 128 BPM · F♯ min · energy 0.82
setControl punch 0.75 · glow 0.6
auditionScene "Kaleido" — 4-state sheet ✓
setScene "Kaleido" · 2s crossfade
renderSnapshot checked — looks right
autoPilot on · every 64 beats
▸ show running — hands-free for the night

// Real, authored live

An LLM-authored Luxaudica scene
Luxaudica · Authored NEW

“Drifting autumn leaves, gentle and slow.”

Drifting Leaves · a brand-new shader, compiled & hot-loaded live — not a recombined preset

// 29 tools, one connection

See

renderSnapshotauditionSceneauditionPreset

Read

getStatelistScenesgetAuthoringGuide

Look

setScenesetControlsetPalettesetLUTsurprisesetOverlayText

Author

createScenevalidateSceneupdateScenegetSceneSource

Library

presets — list · apply · save · rename

Show

cuesshow — play · stop · next/prev · loop

Auto-pilot

autoPilot — interval · beat-sync · pool

Safety

panicsetBlackout

Local & opt-in: the control endpoint binds to 127.0.0.1:9100 and stays off until you click Connect — which also hands you a one-file MCP connector for Claude Desktop. A scene that won't compile is skipped — your live show never breaks.

// Signal path

Sound in, light out.

Four stages, one window — the signal flows straight through.

Capture
Any audio on your Mac
system · mic · DAW · browser
Analyze
Beat · key · energy
realtime, on-device
Generate
Always-unique scenes
seeded live · or authored by an LLM
Output
Send it anywhere
any display · remote · OSC/MIDI

// Plays safe on any stage

Built to be kind to the room.

A visualizer runs in front of real people. Luxaudica respects them — and so does this site, which honors the very same settings.

Reduce flashing

A photosensitivity cap tames the per-beat strobe so the room stays comfortable.

Reduce Motion

Honors the macOS setting — freezes animated textures, the CRT roll and VHS warble.

VoiceOver

Every control carries a label and value; the active tab is announced.

// The full rig

Everything a show needs.

Wire it into your setup — controllers, clocks, displays, code.

Cues & shows · timecode
MIDI-learn
OSC in / out · OSCQuery
MIDI clock · tap tempo
Multi-display · 10-bit P3
Club / Tour / Festival tiers
Record + snapshot
Logo · text · LUT grade
149 factory looks
AI copilot · MCP
AbleSet · Reaper · DJ OSC

What it does for a room → Pick the room you are buying for → Every control, documented →