Generative Lighting Platform

OMNA

Turn your next LED install into an intelligent and controllable DMX fixture.

Multi-protocol - Procedurally driven - Tactile - Expandable - Aware

Try the demo!

Four modes. Any venue.

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.

A lighting engine, not just a decoder

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.

Pattern Evolution

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.

Your desk already knows it

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.

Oldschool and Newschool

Omna speaks all the major native protocols — in both directions.

Input

Accept DMX over traditional DMX512 (3-pin), or over network Art-Net or sACN. Network protocols support multicast and priority arbitration.

Output

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.

React. Interact.

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.

Routes and Reactions

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.

One strip to an entire rig

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.

Any processing you need

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.

Configure from anywhere.

On-device

An OLED interface that covers everything — every parameter, every setting, every diagnostic.

USB Serial

Serial API access from a browser-hosted config page — no WiFi required.

Web UI

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.

REST API

Want to hit the API directly? Featuring authentication, configurable password, and exposed API key for integrating your own tools directly.

One platform.

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

Some numbers.

What's supported today.

Pattern
EnginesBrush, Phosphor, Wave, Tiles, Scatter, Plasma, Heat, Ozone, Coral, Bokeh, Perseid, Surge, Pong, Solid
Texture types9 (Open, Spot, Split, Ramp, Rev Ramp, Ripple, Grain, Bars, Stripes)
LFO waveforms12
LFO period range100 ms — 7,200,000 ms (2 hours)
LFO-assignable params8 (Colour, Intensity, Texture, Position, Size, Drive, Edge, Spin)
Palette coloursUp to 8 (RGBW)
Evolution DirectorAutonomous drift + mutation, speed/variety controls, lock system
Dimmer
Operating modesPattern, DMX Motion, DMX Pixels, DMX Dimmer
Dimmer engines9
Beams per fixtureUp to 8
Topology
FixturesUp to 32
Slices per stripUp to 32
Strips per board3 to 8
LEDs per strip300 to 600
Output Processing
GammaPer-channel R/G/B/W, 16-bit interpolated LUT, presets + custom
DitheringSpatial (error diffusion) + temporal (Bayer 4-phase), 3 strengths
LED block size1–5 (each rendered pixel spans N physical LEDs)
Sensors
Drivers9 (light, PIR, gesture, environmental, motion/orientation, RTC, distance, radar, mic)
Routes4 per sensor, 33 targets, 3 mix modes, 5 curves, 10 easings
Reactions4 per sensor, 8 action types, per-fixture targeting
Network
Zone SyncUp to 32 devices per zone, automatic leader election, frame-locked timing
API authenticationApp key (default), password, or open
OTACloud-hosted, browser-mediated, integrity verification, rollback
AI assistanceNatural language pattern generation via Claude on Cloudflare Workers
DMX Input
ProtocolsDMX512, Art-Net, sACN/E1.31
Input universesUp to 8
DMX Output
ProtocolsArt-Net, sACN/E1.31
Output universesUp to 32 per strip
Output colour orders18 (RGB, RGBW, WRGB variants)