Projekt und Weiterentwicklung
ProDJ Beats führt die Projektidee von VizLink to Python als Open-Source-Nachfolgeprojekt weiter. Vorhandene DJ-Hardware erhält eine ergänzende Live-Anzeige im Browser, beispielsweise auf einem Tablet.
Funktionsumfang
- Anzeige von Trackinformationen, Wiedergabestatus und verbleibender Laufzeit, soweit vom Gerät bereitgestellt.
- Darstellung von BPM, Beats, Tempo-Master und musikalischen Phrasen.
- Virtuelle Lighting-Vorschau mit acht RGB-PAR-Spots, synchronisiert mit den empfangenen Beat-Ereignissen.
- Gemeinsame Ereignisverarbeitung für Live-Daten und Fixture-Replay zur Entwicklung ohne angeschlossene DJ-Hardware.
Architektur
Eine Java-Bridge mit der Open-Source-Bibliothek beat-link bereitet Daten aus dem ProDJ-Link-Netzwerk auf. WebSocket-Ereignisse verbinden die Bridge mit der Astro-/Preact-Oberfläche. TypeScript bildet Ereignisvertrag und Zustandsverarbeitung ab.
Stand und Grenzen
Der Prototyp wurde mit einem XDJ-XZ live geprüft. Andere Gerätemodelle sind damit nicht automatisch validiert. Die Lighting-Funktion ist eine reine Softwarevorschau; DMX-, Art-Net-, USB-Ausgabe und eine RB-DMX1-Integration sind noch nicht umgesetzt.
Das unabhängige Entwicklungsprojekt steht unter MIT-Lizenz; die Abhängigkeiten behalten ihre jeweiligen Lizenzen. Es besteht keine offizielle Verbindung zu AlphaTheta oder Pioneer DJ.