Skip to content

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.