Musiksynchrone Lichtshows für adressierbare LEDs

Lumora

Bilde deinen Raum in 3D nach, lade einen Song hoch und Lumora findet Beats, Schlagzeug, Gesang und Drops. Dann baust du die Show im Timeline-Editor, lässt den Starter-Generator oder eine KI ran – und spielst sie live auf deinen LEDs ab.

In Aktion

Was Lumora kann

Dein Raum in 3D

Grundriss skizzieren oder ein Foto nachzeichnen, LED-Strips als Linien, Kurven, Ringe oder Matrizen platzieren und festlegen, wo der Betrachter steht – Effekte laufen durch sein Blickfeld.

Tiefe Songanalyse

Tempo, Beats und Takte, Instrumententrennung mit Demucs (Schlagzeug, Bass, Gesang, Klavier, Gitarre), mehrstimmige Noten mit Basic Pitch, Akkorde, Songabschnitte und wiederkehrende Motive.

Editor, Generator & KI

Ein Timeline-Editor mit 18 Effekten, die jedes Instrument auslösen kann, eine Starter-Show aus der Songform – oder Claude erstellt die Show über Claude Code oder MCP.

Live auf echten LEDs

Sendet per DDP mit bis zu ~50 FPS an WLED, mit wahrnehmungsbasierter Helligkeitskalibrierung, Strombudget und Latenz-Sync. Export als FSEQ für xLights / Falcon Player oder als Video.

Rücksicht auf Lichtempfindlichkeit: Eine Blitzbegrenzung (WCAG 2.3.1) ist für Vorschau, LEDs und Export standardmäßig aktiv. Alles läuft lokal auf deinem PC.

So funktioniert’s

  1. Raum anlegen

    Grundriss, Raumhöhe und LED-Strips – oder mit dem Beispielraum starten.

  2. WLED verbinden

    Controller per mDNS finden, Strips Pixelbereichen zuordnen, Helligkeit und Latenz kalibrieren.

  3. Song hinzufügen

    mp3/wav/flac/ogg hochladen – die Analyse findet Beats, Instrumente, Noten und Abschnitte.

  4. Show erstellen

    Clips in der Timeline bearbeiten, eine Starter-Show erzeugen oder der KI deine Idee beschreiben.

  5. Live gehen

    Player auf LIVE schalten – oder das Handy als Fernbedienung nutzen.

Herunterladen & installieren

Lumora ist Open Source und läuft unter Windows als lokale Web-App.

Voraussetzungen

  • Python 3.12 oder neuer
  • Node.js 20 oder neuer (zum Bauen der Oberfläche)
  • Optional: Claude Code für die eingebaute KI
  • Optional: WLED-Controller mit WS2812B-/SK6812-LEDs – ohne Hardware gehen der Beispielraum oder der WLED-Simulator

Installation

  1. Repository klonen oder auf GitHub als ZIP herunterladen.
  2. .\start.ps1 ausführen – richtet beim ersten Start alles ein und öffnet http://127.0.0.1:8000.
  3. Optional: .\create_shortcut.ps1 legt eine Desktop-Verknüpfung an, die Lumora im eigenen Fenster öffnet.
git clone https://github.com/PaBu04/Lumora.git
cd Lumora
.\start.ps1