The LED-control landscape — and where voxeled sits

"LED software" is not one market. It is five or six different tiers that share protocols and almost nothing else. Placing voxeled honestly means naming each tier, what it is actually for, and which of its assumptions voxeled keeps or breaks.

The short version: voxeled is not a sequencer, a console, or a media server. It is the piece's map — position and emission direction for every LED, plus the wiring — and a hub that any of those tools can perform through. The tiers below either lack the map (they keep points, not oriented emitters), lock it inside their product, or are not built for a sculpture at all.

1. Holiday / hobby sequencers — xLights, Vixen, Light-O-Rama, FPP

Built for: a house at Christmas. One person, one timeline, one music track, a few thousand pixels on cheap controllers (Falcon, Kulp, HinksPix, WLED nodes) over E1.31/DDP.

What they are not: show control. There are no cue stacks, no SMPTE/MTC timecode as a first-class clock (FPP can follow it via plugins), no OSC/MIDI surfaces, no sACN priority/merge, no redundancy. Geometry is 2.5D — a buffer projected onto a shape; no LED has an orientation, the house mesh is decoration, not an occluder. Content authoring lives inside the tool; nothing performs through it.

Relation to voxeled: the best UX reference for layout + patch, and an install base. xLights already speaks DDP, so it can drive voxeled as a DDP Display today (sequence in xLights, see it with lobes and occlusion in voxeled, fan out to any protocol). An xlights_rgbeffects.xml importer (evaluate the built-in DisplayAs types, assign normals, carry the controller patch into output, pull view objects in as structures) is the natural next on-ramp after .lxm.

2. Art-piece / generative engines — Chromatik (LX Studio), Pixelblaze, WLED, LedFx, FastLED

Built for: sculptures, playa art, installations where the pattern is the art.

Relation to voxeled: same audience, same openness, same "patterns are functions of position" core. The difference is what the map is (oriented emitters, not points), that geometry comes from CAD/Blender/Grasshopper instead of hand-typed lists, that the piece can be simulated as it will look, and that voxeled is designed to be performed through rather than to own the pattern language. Chromatik's channel/modulator UX remains something to learn from, not compete with.

3. Real-time engines used as pixel sources — TouchDesigner, Notch, Unreal/Unity, Resolume, TiXL

Built for: VJs, stage visuals, generative artists — content as a live signal.

Relation to voxeled: these are the jack-in — the tools people already perform in. voxeled gives them the map (glTF export, the TiXL LoadVoxeledScene op) and takes their frames back (TCP colour input, DDP Display), then handles the patch. This is exactly the house-system model: NDI/Resolume for screens, voxeled for volumes.

4. Pro media servers & pixel-mapping suites — MADRIX, Madmapper, ENTTEC ELM, Hippotizer, disguise, Pixera, ArKaos

Built for: rental & staging, architectural and retail installs, festival stages. Paid, Windows/ macOS, often dongled, sold per-universe or per-output.

Relation to voxeled: these own the patch and the reliability story voxeled still has to earn (see §7). They do not own geometry beyond a 2D canvas or a voxel grid, they are not open, and nothing external performs through them except as a video input. voxeled's lane is the one they leave open: an open, geometry-first, orientation-aware map with a serious patch.

5. Lighting consoles & previz — grandMA3, ETC Eos, ChamSys MagicQ, Onyx · Capture, Depence, Vision, WYSIWYG, L8

Built for: theatre, touring, broadcast — show control in the strict sense: cue lists, timecode, tracking, priorities, merges, backups, a programmer at a desk.

Relation to voxeled: the same model — fixtures with placement and emission direction — from the opposite end of the price scale. Consoles are the wrong tool for a 7,000-LED sculpture with a generative pattern (they think in channels and cues, not spatial functions), but their interchange formats are the right destination: GDTF/MVR import/export is on the roadmap precisely so a voxeled piece can be dropped into a grandMA3 show file or a Capture previz.

6. Hardware — controllers and firmware

Falcon, Kulp, Advatek PixLite, HinksPix, WLED/ESP32 nodes, Teensy/FastLED, PixelPusher, Fadecandy (OPC), KiNET power supplies, the author's own dan-mx ESP32 nodes. These are the endpoints: they accept E1.31/Art-Net/DDP/KiNET/OPC/dan-mx and drive wire. voxeled treats them as targets in the patch, one protocol per fixture as needed (interop/protocols.md).

7. Where voxeled sits

hobby sequencersart enginesreal-time enginesmedia serversconsoles / previzvoxeled
geometry2.5D models3D points3D, per tool2D canvas / voxel grid3D fixtures (MVR)3D oriented emitters
LED orientation————GDTF beamnormal per LED, core
appearance sim (lobe · backside · occlusion)——(you build it)—beams, photorealyes, from the map
geometry on-rampbuilt-in primitiveshand-typed / cameraimport per toolcanvas placementGDTF/MVR/CADCAD chips · Blender · Grasshopper · glTF · LX · ropes
patch (mixed protocols, byte order, universes)goodper-tool outputsweakexcellentexcellentgood — Art-Net · DDP · dan-mx, per fixture
other tools perform through it—OSCthey are the performervideo in—yes: TCP, DDP in, phone; glTF out
show control (cues, timecode, priority, failover)—modulators, OSC—someyespriority/merge/failover ✅ · cues, timecode not yet
open✅✅mixed❌❌✅ MIT

So: voxeled is the open house system for an LED piece — the layer between how the piece is built (CAD, Blender, Grasshopper, the steel) and how it is performed (TiXL, TouchDesigner, Resolume, a phone, its own patterns) — owning the two things nobody else owns openly: the orientation-aware map and the patch. It borrows the fixtures-in-a-world model from the pro world, the spatial-pattern idea from Chromatik, the layout/patch UX ambitions of xLights, and the openness of all the DIY tools.

What it is not — yet

Being honest about "pro show control", since none of the open tools are one:

None of these conflict with the design — they sit on the hub's control seam and the mixer — and the jack-in model means voxeled can also simply be driven by a real console (sACN/Art-Net in, or timecode) while it keeps owning the map and the patch.