Generative Lighting Platform
Turn your next LED install into an intelligent and controllable DMX fixture.
Multi-protocol - Procedurally driven - Tactile - Expandable - Aware
Four operating modes for every situation:
Pattern — procedurally generated animations that move and evolve on their own. Engines, motion waveforms, and custom palettes create endless variations. Engage the Evolution Director for animations that never repeat.
DMX Motion — the same mesmerizing patterns, patched to your desk. Moving-head based motion means your moving-head presets become animation presets. Collapse thousands of dmx channels to just a few.
DMX Pixels — direct per-pixel control over Art-Net or sACN. Remap your physical LED layout for pain-free patching — fix zig-zags in software, not in wiring. Engage raw pass-through to skip all output processing.
DMX Dimmer — conventional dimmer behaviour enhanced with luminance-based animation engines. Single or multi-beam colour palettes. The simplest path from any desk to animated pixels.
Think music synthesizer, but for LEDs.
Multiple procedural generators — from paintbrush physics with decay trails to 1D cellular automata — warped by a variety of textures, injected with a full RGBW palette, continuously modulated with per-parameter LFOs.
All parameters patchable to DMX channels, sensor routes, or the web UI. Patch your desk to LFO depth or rate, or modulate an LFO around your desk value - it's all possible.
For patterns that never repeat, the evolution director can make sure no two moments are the same. Configure the pace and variety of changes — from glacial five-minute decisions to restless thirty-second changes.
DMX Motion mode presents LED strips as simulated moving heads. A lighting desk sees colour beams, pan, tilt, zoom, focus, gobo, and rotation channels — the onboard engine maps those into the engine in real time.
Multiple virtual fixtures run on each device — software-defined lighting units, each with its own pattern, motion, and DMX address. An installation that previously required per-pixel addressing — hundreds or thousands of channels across multiple universes — reduces to a compact profile that any desk can manage.
Choose from a catalog of fixture profiles — Omna's own layouts, generic templates, and real-world OEM fixtures (ADJ, Chauvet, Showtec) — and patch your desk for any of them. Or build a custom DMX profile for a compact footprint that fits exactly your needs.
Omna speaks all the major native protocols — in both directions.
Accept DMX over traditional DMX512 (3-pin), or over network Art-Net or sACN. Network protocols support multicast and priority arbitration.
Use with your existing Art-Net or sACN connected strips by outputting directly to them over the network. No computer in the loop. sACN Universe Discovery, output priority, stream termination, and per-strip destination addressing are all configurable.
Connect up to four sensors and route their outputs into the live pattern, even when DMX is in use! Using STEMMA QT / Qwiic connectors — all plug and play, no soldering. Ambient light, motion, gesture, proximity, distance, radar, environmental, microphone, and real-time clock.
Map any sensor output to any pattern parameter. Multiple mix modes, response curves, and easing functions shape the mapping. Stagger the phase across fixtures for spatial ripple effects across an installation.
Threshold crossings fire configurable envelopes — flash the lights on motion, rotate the palette on a gesture, blackout on radar presence loss.
Divide a physical LED strip into slices, assign those slices to virtual fixtures - then see each slice in that fixture run the same pattern with a shared DMX address. Link slices when your artwork needs it — even across physical strips.
Increase perceptual colour depth with spatial and temporal dithering. Crush black flickers to zero for clean fade-outs. Custom gamma curves, black level floors, LED duty cycle, LED block size, and white folding — configurable per strip or per slice.
An OLED interface that covers everything — every parameter, every setting, every diagnostic.
Serial API access from a browser-hosted config page — no WiFi required.
A rich interface served right from the device itself, or off the edge on Cloudflare. Live configuration, visualizations, monitoring, diagnostics, and an LLM interface for natural language pattern generation.
Try it now: The demo runs the full experience — no hardware required.
Want to hit the API directly? Featuring authentication, configurable password, and exposed API key for integrating your own tools directly.
Automatic peer discovery finds every Omna on the network. Set device names to keep things organized, or don't - they'll organize themselves.
Organize devices into zones, and each zone's leader will broadcast pattern, phase, and mutations automatically to followers. Frame-locked timing keeps all devices in visual unison.
DMX is still routed directly to devices for snappy and responsive visual control.
Run different shows on different zones simultaneously. No hub, no server, no manual IP assignment.
Fixture overrides remain fully editable on follower devices — create per-device variations within a synchronised zone, all reacting to the same DMX signals
What's supported today.
| Pattern | |
|---|---|
| Engines | Brush, Phosphor, Wave, Tiles, Scatter, Plasma, Heat, Ozone, Coral, Bokeh, Perseid, Surge, Pong, Solid |
| Texture types | 9 (Open, Spot, Split, Ramp, Rev Ramp, Ripple, Grain, Bars, Stripes) |
| LFO waveforms | 12 |
| LFO period range | 100 ms — 7,200,000 ms (2 hours) |
| LFO-assignable params | 8 (Colour, Intensity, Texture, Position, Size, Drive, Edge, Spin) |
| Palette colours | Up to 8 (RGBW) |
| Evolution Director | Autonomous drift + mutation, speed/variety controls, lock system |
| Dimmer | |
| Operating modes | Pattern, DMX Motion, DMX Pixels, DMX Dimmer |
| Dimmer engines | 9 |
| Beams per fixture | Up to 8 |
| Topology | |
| Fixtures | Up to 32 |
| Slices per strip | Up to 32 |
| Strips per board | 3 to 8 |
| LEDs per strip | 300 to 600 |
| Output Processing | |
| Gamma | Per-channel R/G/B/W, 16-bit interpolated LUT, presets + custom |
| Dithering | Spatial (error diffusion) + temporal (Bayer 4-phase), 3 strengths |
| LED block size | 1–5 (each rendered pixel spans N physical LEDs) |
| Sensors | |
| Drivers | 9 (light, PIR, gesture, environmental, motion/orientation, RTC, distance, radar, mic) |
| Routes | 4 per sensor, 33 targets, 3 mix modes, 5 curves, 10 easings |
| Reactions | 4 per sensor, 8 action types, per-fixture targeting |
| Network | |
| Zone Sync | Up to 32 devices per zone, automatic leader election, frame-locked timing |
| API authentication | App key (default), password, or open |
| OTA | Cloud-hosted, browser-mediated, integrity verification, rollback |
| AI assistance | Natural language pattern generation via Claude on Cloudflare Workers |
| DMX Input | |
| Protocols | DMX512, Art-Net, sACN/E1.31 |
| Input universes | Up to 8 |
| DMX Output | |
| Protocols | Art-Net, sACN/E1.31 |
| Output universes | Up to 32 per strip |
| Output colour orders | 18 (RGB, RGBW, WRGB variants) |