Lumin
Lumin is een AI-native lichtengine en ruimtelijke studio die taal, muziek en een gemapte installatie vertaalt naar gevalideerde shows voor modulaire woonobjecten en professionele DMX-rigs.
- AI-product
- Spatial systems
- Realtime-engineering
- Productstrategie
Eén ruimtelijk lichtsysteem voor woonobjecten en professionele rigs.
Lumin kent niet alleen lampen, maar ook de ruimte, oppervlakken, zones en positie van ieder lichtobject. AI regisseert de intentie; een lokale engine compileert die naar dezelfde gecontroleerde output voor de 3D-preview en het echte protocolpad.
- Context
- Home + pro
- Playback
- 44 Hz lokaal
- Preview
- Dezelfde frames
- Output
- Art-Net + sACN
De kans
Slimme lampen behandelen lichtpunten als losse apparaten; professionele lichtsoftware vraagt dat een operator sfeer, muziek en ruimte handmatig vertaalt naar fixtures, kanalen en cues.
Wat we maakten
We bouwden één spatial lighting-systeem: een gemeten digital twin beschrijft ruimte en modules, AI schrijft portable show- en effectintentie en een lokale renderer compileert die veilig naar dezelfde 44 Hz-output voor preview, Art-Net en sACN.
Waarom het telt
Van een Pillar, Line en Bloom in een woonkamer tot een professionele DMX-rig: dezelfde ruimtelijke intentie kan worden gegenereerd, bekeken, gecommissioned en deterministisch afgespeeld zonder modelcall in het framepad.
Drie momenten waarop het systeem zijn waarde bewijst.
Een digital twin die de installatie begrijpt
Afmetingen, oppervlakken, zones en moduleposities maken links-rechts, hoogte en afstand onderdeel van de choreografie.
Creatieve programma’s blijven portable
Een wave of pulse bevat geen fixture-ID’s of pixelmaten; Lumin bindt het effect pas bij playback aan de actuele rig.
Preview en output delen dezelfde waarheid
De browser visualiseert de gerenderde frames; de 44 Hz-engine bewaakt veiligheid en protocoloutput zonder modelcall in het framepad.
De ruimte wordt onderdeel van het lichtprogramma.
De huidige Lumin-repository combineert een Python-engine, lokale API en React/Three.js-studio. Een spatial RigProfile bewaart gemeten ruimtegeometrie en module-identiteit; AI maakt gevalideerde intentie buiten het realtimepad en de renderer levert de gedeelde framewaarheid.
Ruimte, objecten, zones en modules
Gemeten oppervlakken en vaste module-identiteit geven de AI bruikbare geometrie zonder dat een scan de DMX-patch mag veranderen.
Gedrag los van één rig
Effect-assets beschrijven lagen, kleuren, richting en tempo zonder fixture-ID’s, adressen of pixelmaten op te slaan.
Van intentie naar ruimtelijke choreografie
Prompt-, song- en live-context worden vertaald naar role-aware timelines en lokale modulators die over gedeelde XYZ-coördinaten bewegen.
Geen model in het framepad
44 Hz playback, safety validators, exclusief output-eigenaarschap en deadman blackout blijven deterministische software.
AI regisseert intentie. De lokale engine bezit de uitvoering.
Portable gedrag wordt pas bij playback aan de actuele moduletopologie gebonden. Preview, logging en protocoltransport observeren daarna dezelfde gevalideerde frames.
- 01TwinRoom + modules
- 02IntentPrompt + music
- 03EffectPortable draft
- 04CompilerRig-aware DSL
- 05RendererPreview + output
Gecontroleerde uitkomstEén creatieve laag die kan schalen van modulaire woonverlichting naar professionele installaties, met een expliciete commissioninggrens voor fysieke output.
Details die het verschil maken.
VerdiepingSpecifieke productdetails
De preview leest de echte output
De browser decodeert dezelfde DMX-frames die de renderer produceert, in plaats van een losstaande demo-animatie te tonen.
Meten is niet hetzelfde als genereren
Geometrie, mappings en vijf diagnostische patronen leiden tot een receipt die aan rigfingerprint en release is gebonden.
Effecten zonder deployment-ID’s
Import, varianten en playback houden creatieve intentie los van universes, adressen, pixelcounts en één vaste ruimte.
Geometrisch, nog niet fotometrisch
De studio simuleert positie, oppervlakken en lichtspill, maar claimt nog geen gekalibreerde lux, IES-distributies of ray-traced lichttransport.
- 01Mappen
Ruimte, zones en lichtmodules vastleggen
- 02Regisseren
Prompt, muziek of live input naar portable intent
- 03Compiler
Intent aan actuele geometrie en capabilities binden
- 04Uitvoeren
Dezelfde 44 Hz-frames naar preview of protocoloutput
- Ruimte als context
- Intentie bindt laat
- Deterministische uitvoering
Een woonkamer krijgt één lichtkarakter, zonder ieder object afzonderlijk te programmeren.
Een Pillar, een architecturale Line en drie Bloom-modules hebben verschillende vormen en posities, maar moeten samen als één muziekgevoelige ervaring reageren.
- 01
Meet de ruimte en koppel ieder lichtobject aan een stabiele module-identiteit.
- 02
Beschrijf het gedrag: de bloemen pulsen na elkaar, de Line ademt warm en de Pillar draagt de bas.
- 03
Laat Lumin een portable effectplan maken en compileer het tegen de actuele geometrie.
- 04
Controleer de gedeelde frame-output in de 3D-preview en commission fysieke output daarna afzonderlijk.
