Every address, in one place.
Luxaudica speaks OSC on the local network — no drivers, no dongles. This is the whole public address map: 83 addresses, 49 you send and 34 it broadcasts. Copy what you need into your console, DAW or show controller.
Point your rig here
- Send to port 9000 — parameters and commands. Enable OSC input in Settings → Network, then send to your Mac's IP on this port.
- Listen on port 9001 — Luxaudica broadcasts live musical state here, about thirty times a second, when OSC output is on.
- Arguments — f a float, i an int, s a string, blank a bare trigger. A float is accepted where an int is listed.
What you send — port 9000
Visual parameters
| Address | Args | What it does |
|---|---|---|
| /luxaudica/intensity | f | Master visual intensity (0…2) |
| /luxaudica/speed | f | Animation speed (0…3) |
| /luxaudica/seed | f | Variation seed (0…1) |
| /luxaudica/glow | f | Post-FX bloom amount (0…1) |
| /luxaudica/trails | f | Feedback-trail persistence (0…1) |
| /luxaudica/bloomwidth | f | Bloom radius (0.5…2) |
| /luxaudica/hue | f | Color-grade hue shift (0…1); with the palette on, rotates the whole family |
| /luxaudica/saturation | f | Color-grade saturation (0…2) |
| /luxaudica/keycolor | f | Key-driven color grade (≥0.5 = on) |
| /luxaudica/palettelock | f | Palette on/off — on holds every scene's hues to the selected family (≥0.5 = on) |
| /luxaudica/timbreglow | f | Timbre→bloom coupling (≥0.5 = on) |
| /luxaudica/macroreactive | f | Song-arc drop/build drives visuals (≥0.5 = on) |
| /luxaudica/brightness | f | Master dimmer (0…1) |
| /luxaudica/blackout | f | Cut to black (≥0.5) / restore (<0.5) |
| /luxaudica/ambient | f | Ambient shadow wash (0…1) |
| /luxaudica/beatoffset | f | Visual-beat latency comp, ms (±200) |
| /luxaudica/crossfade | f | Scene/cue transition seconds (0…10; 0 = hard cut) |
| /luxaudica/palette | i | Palette index (0…5) |
| /luxaudica/scene | i | Select a scene by index (0…sceneCount-1) |
| /luxaudica/surprise | — | Trigger a mood-matched Surprise look |
Scene navigation
| Address | Args | What it does |
|---|---|---|
| /luxaudica/scene/next | — | Next scene (wraps) |
| /luxaudica/scene/prev | — | Previous scene (wraps) |
| /luxaudica/scene/name | s | Select a scene by name (case-insensitive; unknown = no-op) |
Overlay text
| Address | Args | What it does |
|---|---|---|
| /luxaudica/text | s | Set the overlay text — band/song title (empty clears) |
Show transport
| Address | Args | What it does |
|---|---|---|
| /luxaudica/show/play | — | Start the internal cue show |
| /luxaudica/show/stop | — | Stop the show |
| /luxaudica/show/clear | — | Clear the cue list |
| /luxaudica/show/loop | f | Loop the show (≥0.5 on; no arg = on) |
Cue control
| Address | Args | What it does |
|---|---|---|
| /luxaudica/cue | i | Recall a cue by 0-based index (out-of-range = no-op) |
| /luxaudica/cue/name | s | Recall a cue by its label (case-insensitive; unknown = no-op) |
| /luxaudica/cue/next | — | Step to the next cue (clamps at the end) |
| /luxaudica/cue/prev | — | Step to the previous cue (clamps at the start) |
| /luxaudica/seek | f | Scrub the show playhead to an absolute time (seconds) |
Auto-pilot
| Address | Args | What it does |
|---|---|---|
| /luxaudica/autopilot | f | Hands-free auto-pilot (≥0.5 on; no arg = on) |
| /luxaudica/autopilot/surprise | f | Generative/curated mix (0…1; 0 = curated only) |
Capture
| Address | Args | What it does |
|---|---|---|
| /luxaudica/record | f | Start/stop video recording (≥0.5 start; no arg = start) |
| /luxaudica/snapshot | — | Save a PNG still |
Preset (look) recall
| Address | Args | What it does |
|---|---|---|
| /luxaudica/preset | i | Recall a saved look by 0-based index (out-of-range = no-op) |
| /luxaudica/preset/name | s | Recall a saved look by name (case-insensitive; unknown = no-op) |
| /luxaudica/preset/next | — | Step to the next saved look (wraps) |
| /luxaudica/preset/prev | — | Step to the previous saved look (wraps) |
The operator's own rooms
| Address | Args | What it does |
|---|---|---|
| /luxaudica/room/start | s | Run one of the operator's My Rooms by name, open-ended (case-insensitive; unknown = no-op). Refused unless `allowRemoteSessionStart` is on — a room start seizes the rig |
Safety
| Address | Args | What it does |
|---|---|---|
| /luxaudica/panic | — | Reset to a guaranteed-visible, manual state |
DJ sidecar beat source in development
These addresses are part of the frozen contract but are not yet acted on in v1.9.1. A sidecar can send them today and nothing will happen — they are listed so integrators can build against the settled names, not so you can use them tonight.
| Address | Args | What it does |
|---|---|---|
| /luxaudica/dj/bpm | f | DJ sidecar: master-deck tempo (BPM) |
| /luxaudica/dj/beat | i | DJ sidecar: current beat number within the bar |
| /luxaudica/dj/phase | f | DJ sidecar: beat phase (0…1) for phase-lock |
| /luxaudica/dj/master | i | DJ sidecar: the master deck number |
| /luxaudica/dj/track | i s | DJ sidecar: a deck's track title (deck, title) |
| /luxaudica/dj/playhead | f | DJ sidecar: master-deck playhead position (seconds) |
What it broadcasts — port 9001
Turn OSC output on and Luxaudica publishes what it is hearing and doing. A lighting bridge, a FOH monitor or a second machine can follow the music without analysing it again.
| Address | Args | What it reports |
|---|---|---|
| /luxaudica/out/bpm | f | Tempo (locked clock when present, else audio-derived) |
| /luxaudica/out/clock | i | Clock locked (1) / free (0) |
| /luxaudica/out/clockSource | s | Authoritative tempo source (MIDI / Tap / Link / Audio) |
| /luxaudica/out/level | f | Overall loudness (0…1) |
| /luxaudica/out/beat | f | Beat phase (0…1) |
| /luxaudica/out/bass | f | Bass energy (0…1) |
| /luxaudica/out/mid | f | Mid energy (0…1) |
| /luxaudica/out/treble | f | Treble energy (0…1) |
| /luxaudica/out/bands | f×8 | 8-band spectrum |
| /luxaudica/out/pulse | f | Beat-pulse flash envelope (0…1) |
| /luxaudica/out/onset | i | Onset trigger (1 on a transient) |
| /luxaudica/out/centroid | f | Spectral centroid — timbral brightness (0…1) |
| /luxaudica/out/energy | f | Macro section energy (0…1) |
| /luxaudica/out/buildup | f | Build-up tension (0…1) |
| /luxaudica/out/drop | f | Drop/impact pulse (0…1) |
| /luxaudica/out/breakdown | f | Breakdown/comedown (0…1) |
| /luxaudica/out/scene | i | Active scene index |
| /luxaudica/out/brightness | f | Master brightness (0…1) |
| /luxaudica/out/autopilot | i | Auto-pilot on (1) / off (0) |
| /luxaudica/out/key | i i f | Musical key — tonic, major flag, strength |
| /luxaudica/out/scenename | s | Active scene name |
| /luxaudica/out/transport | i | Show playing (1) / stopped (0) |
| /luxaudica/out/playhead | f | Show playhead position (seconds) |
| /luxaudica/out/cue | i | Active cue index (−1 before the first cue) |
| /luxaudica/out/cuecount | i | Number of cues in the show |
| /luxaudica/out/looping | i | Show looping on (1) / off (0) |
| /luxaudica/out/fps | f | Actual render frame rate |
| /luxaudica/out/frameMs | f | Mean frame cost (ms) |
| /luxaudica/out/peakMs | f | Worst-frame hitch in the window (ms) |
| /luxaudica/out/targetFps | i | Target frame rate (60 / 120) |
| /luxaudica/out/displayMaxFps | i | Display max refresh rate |
| /luxaudica/out/overBudget | f | Fraction of recent frames over budget (0…1) |
| /luxaudica/out/gpuMs | f | Measured GPU frame cost (ms) |
| /luxaudica/out/showDuration | f | Total show length (seconds) |
About this list
- It is generated, not written. Every row is read out of the app's own frozen contract at v1.9.1 — the release you can download, never an unreleased branch.
- Contract version 2. Additions are non-breaking and can land in any release; the version only moves if an existing address changes meaning or goes away.
- Automatic discovery (OSCQuery) shipped in 1.4.0. With OSC control on, the app advertises _oscjson._tcp over Bonjour and serves this same map as an OSCQuery document (HTTP on 9002, live values over WebSocket on 9003). VDMX and Chataigne browse it by name. A console without OSCQuery still copies from this page.