Lumi, the Conductør AI Director
READY
Waiting for first direction...
LUMI · -- · --
SELECT LUMI'S VIBE

Lumi Control Monitor

Live mirror of Lumi's decisions. Watch, don't touch.

ENGINE
STROBE
1.00
MOVE
1.00
RELEASE
0.05
SBEAT
0.65
COLOR
BASS
0.00
MIDS
0.00
HIGHS
0.00
WASH
PAR
0.0008
OPTICS
ZOOM
0.00
IRIS
0.50
FROST
0.00
CCT
0.00

Event Log

Fixtures

Channel map bass mids highs ambient

DMX

Enable DMX output
Loading…
Turn off if you're running a Govee-only rig. Skips Art-Net / sACN socket bind and the startup ArtPoll probe.
Protocol
How Conductør talks to your DMX hardware.
Art-Net covers every consumer DMX-over-IP box. sACN is for venues with managed networks.

Art-Net nodes

Optional — skip this if you've got one Art-Net box on the LAN; we'll just broadcast to everything. Populate this if you're a venue running separate universes on distinct IPs.

Govee

Enable LAN Control first

Conductør controls your lights directly over your Wi-Fi — no cloud roundtrip. You'll need to flip LAN Control on in the Govee Home app for each light.

Can't find it? See the full walkthrough →

Enable Govee lights
Loading…
Govee Wi-Fi smart bulbs and strips. Leave off if you only use DMX.

Devices

AI Director

Meet Lumi — she watches the room and nudges the show every ~15 seconds.

Loading…
Enable AI Director
Lumi gives the show subtle nudges over time — release speed, color hue, transient emphasis — based on what's playing. Updates every ~15 seconds.

MIDI

Enable
Loading…
Disable if you're not using a MIDI controller. This stops the app from probing ports at startup.
Input port
Controller you use to drive the show.
Output port
Controller that gets LED / motor feedback.

Control mapping

Not connected

Click Learn next to an action, then press the pad or move the fader on your MIDI controller you want to bind. Bindings save instantly and survive restarts.

Recent
Press a button or move a fader on your controller to test…

Settings

License
Loading…
Audio Input
Loading…
Signal: —
Change persists to ~/.conductor/config.yaml and hot-swaps the running engine. The bar shows live input level so you can verify the selected device is actually receiving audio.
Autoplay
Loading…
When off, Conductør opens with the engine stopped and waits for you to click Play in the floating controls. Change takes effect next launch.
Anonymous Usage
Loading…
We send which features you touch, whether upgrade prompts convert, and unhandled errors — never audio, never config, never IP. Used to prioritize what to build next and catch bugs you didn't bother reporting.
Fixture catalog
Pull the latest fixture profiles from the Conductør CDN.
Conductør ships with the catalog as it was at release time. Tap this to pull anything that's been added or fixed upstream since — new manufacturers, channel-map corrections, freshly-tested fixtures. Safe to run any time; falls back to the bundled catalog if the network is offline.
{% if tier_name == "starter" %} Upgrade to Pro → {% endif %} {{ brand }} {{ tagline }} © 2026 Komar Labs, LLC

App Updates

You're on
Checking for updates…

Help is right here.

Click any ? bubble in any tab for in-context guidance; most fields explain themselves. Stuck on something specific, hit a bug, or have an idea you'd like to see in {{ brand }}? Send feedback below — it lands in our queue immediately and we may credit you on a future release if your idea ships.

No account needed. Email field is optional.

Talk to other operators.

Live community on Discord — feature talk, fixture profiles, troubleshooting in real time. The founder (Kris) reads everything that lands there.

Bug reports and feature requests are welcome here too — sometimes the fastest path to a fix.

For support

If you're chasing down something with us, share the IDs below — they're stable, anonymous, and let us pull your events and crash reports out of the haystack.

App version {{ app_version }}
Anonymous ID {{ anon_id or '—' }}

{{ brand }}

Let the music run the room.

{{ brand }} listens to whatever you're playing and drives your DMX, Govee, and MIDI fixtures in real time — built for venues, home setups, and anyone who wants their lights to actually feel the music.

Credits

  • Kris Komar — design, code, signal flow, taste tests

Supporters

  • Khloe the Dog — emotional support, beta tester (audio reactivity to squeaky toys still pending)

Want to be on this list?

Built on the shoulders of

Python, Flask & Flask-SocketIO, sounddevice (PortAudio), NumPy, pywebview, ruamel.yaml, python-rtmidi, and PostHog (anonymous analytics, your call in Settings). On macOS we recommend BlackHole — a free virtual audio driver that lets {{ brand }} hear what your computer is playing.

{% if early_access_mode %}

Early Access Build Things may break, evolve, or surprise you. Your feedback shapes the GA release — use the Help tab to send it in.

{% endif %}