‹ Zurück zum Playbook

Anleitung · LED Show

Anleitung LED Show — Bedienung, Ausspielung (Capture → Resolume) & Companion-Fernsteuerung (Live, 4608 × 1152). Für die Technik-/Programmierer-Crew.

Weg: Die Output-Seite läuft im Vollbild auf einem Bildschirm/GPU-Ausgang des Playback-Rechners. Eine Capture-Karte am Resolume-Rechner nimmt dieses Bild auf, Resolume schiebt es auf die 4608×1152-Fläche der drei Wände zurecht. Unkomprimiert, robust, kein NDI / OBS / Bridge.

Steuerung ↔ Ausgabe

Auflösung / Split — final mit der Hardware entscheiden

In Resolume

Szenen (alle in EINEM Output)

SzeneWand 1 (links)Wand 2 (Mitte)Wand 3 (rechts)
Keyvisual„PERFECT" (Lavender)„MATCH" (Violet)„Galaxy Z8" (Pink)
Perfect Match · OfferTitel (2 Zeilen)Pre-Order OfferLive-Chat
Match or PassTitel „Match or Pass"Statement + PASS/MATCH (statisch)Live-Chat
Speed DatingTitel „Speed Dating"Statement (editierbar)Live-Chat
Wer würde eherTitel „Wer würde eher …"Statement (editierbar)Live-Chat
Match BarBalken Creator 1Balken Creator 2Balken Creator 3
Frei / Bilderfrei: leer / Text / Bildfrei: leer / Text / Bildfrei: leer / Text / Bild

Links immer der Titel, rechts immer der Chat. Jede Wand ist in sich abgeschlossen (Safe-Area 110 px) — nichts läuft über die Naht.

Steuerung im Control-Fenster

Companion-Fernsteuerung (Bitfocus, separater Rechner)

Weg: Companion → LAN → Relay (winziger Node-Prozess auf dem Playback-Rechner, companion/relay.js) → Control-Fenster. Das Control bleibt der Chef — Prozente, Statements, Typo, Bilder werden weiter dort bedient; Companion drückt nur „virtuelle Tasten" (Szenen, Reveals, Sequenz …). Die Outputs folgen wie immer dem Control. Fällt Relay oder Netz aus, laufen Control + Hotkeys lokal normal weiter.

Playback-Rechner einrichten

  1. Node installieren (einmalig):
    • macOS (Terminal): brew install node
    • Windows (PowerShell): winget install OpenJS.NodeJS.LTS
    • ohne Paketmanager: nodejs.org → LTS-Installer
  2. Relay starten: Doppelklick auf companion/start_relay.command (macOS) bzw. companion/start_relay.bat (Windows). Das Fenster zeigt direkt die IP, auf die Companion verbinden muss. Firewall-Nachfrage beim ersten Start erlauben (Port 8899 eingehend).
  3. Show-Seite öffnen wie immer — das Control-Fenster dockt automatisch an (localhost:8899) und zeigt oben „· Companion verbunden". Optional: ?relay=host:port (anderer Relay-Ort) oder ?relay=off.
  4. Testen ohne Companion: http://localhost:8899 im Browser — Status-Seite mit Verbindungen, Show-Zustand, Log und klickbaren Test-Befehlen.

Companion-Rechner einrichten

Befehle

WirkungWS-JSON (Generic WebSocket)HTTP (Generic HTTP)
Szene Keyvisual{"cmd":"scene","value":"keyvisual"}/api/scene/keyvisual
Szene Perfect Match · Offer{"cmd":"scene","value":"split"}/api/scene/split
Szene Match or Pass{"cmd":"scene","value":"matchpass"}/api/scene/matchpass
Szene Speed Dating{"cmd":"scene","value":"speeddating"}/api/scene/speeddating
Szene Wer würde eher{"cmd":"scene","value":"whowould"}/api/scene/whowould
Szene Match Bar{"cmd":"scene","value":"matchbar"}/api/scene/matchbar
Szene Frei / Bilder{"cmd":"scene","value":"custom"}/api/scene/custom
Reveal Wand 1/2/3 (Hotkey 1/2/3){"cmd":"reveal","value":1}/api/reveal/1
Sequenz (S){"cmd":"seq"}/api/seq
Endbild (E){"cmd":"end"}/api/end
Reset (0){"cmd":"reset"}/api/reset
Statement vor / zurück (→ / ←){"cmd":"stmt","value":"next"} / "prev"/api/stmt/next
Safe/Nähte (G){"cmd":"safe","value":"toggle"} (auch on/off)/api/safe/toggle
Sound (X){"cmd":"sound","value":"toggle"}/api/sound/toggle
Frei/Bilder: Wand ein-/ausblenden{"cmd":"custom","value":"1:in"}"3:out"/api/custom/1:in
Balkenwert setzen (Preset, Kür){"cmd":"bar","value":"2:flip:87"} (Wand:Gerät:%)/api/bar/2:flip:87

Szenen gehen auch per Nummer 1–7 in Button-Reihenfolge ("6" = Match Bar) und über Aliasse wie offer, matchorpass, werwuerde, frei.

Feedback (Buttons zeigen die aktive Szene)

Die Seite meldet jede Änderung als State an alle WS-Clients — egal ob sie per Maus, Hotkey oder Companion passierte:

{"type":"state","scene":"matchbar","safe":false,"sound":true,"sfx":"rise01","stmtIdx":2,"reveals":[true,false,false]}

In Companion (Generic WebSocket): Nachrichten abonnieren, Wert per JSON-Pfad (z. B. $.scene) in eine Variable legen, Feedback „Variable = matchbar" färbt den Button. stmtIdx = aktuelles Statement (1-basiert, 0 = Szene ohne Statements), reveals = Wand 1–3 aufgedeckt.

Capture-Hardware — worauf es ankommt

Checkliste vor Ort

Offene Punkte