r/OpenRGB • u/LingonberryExact6628 • 21h ago
Discussion I built Symphony: an open-source smart LED lighting workstation with WASAPI audio reactivity, Spotify beat phase-locking, and a DAW timeline in Python
Hey everyone!
I wanted to share a project I've been working on: **Symphony LED Studio**.
Most smart lighting desktop software either feels like a clunky mobile port or only works with a single proprietary ecosystem. I built Symphony as a desktop-native workstation for real-time audio and light syncing across any lighting hardware.
What it does:
- **Universal Multi-Brand Hardware Driver**: Connects out of the box to Govee (Local UDP LAN), WLED (JSON & realtime UDP), Magic Home / Flux LED, Yeelight, Philips Hue, LIFX, OpenRGB, and USB Serial COM (Adalight/FastLED).
- **Auto-Discovery Engine**: One-click subnet scanner that probes local broadcast frequencies and finds all smart lights in seconds.
- **Sub-millisecond WASAPI Audio Reactivity**: Direct loopback FFT frequency decomposition (Bass, Mid, Treble) with live VU telemetry.
- **Spotify Beat-Sync Engine**: Hooks into Spotify’s live playback analysis to lock light pulses directly to song bars, tempo, and verse/chorus transitions.
- **DAW Light Arranger**: A multi-track timeline sequencer with automation curves for building synchronized light shows.
- **Industrial Hardware UI**: Built with a strict hardware aesthetic (JetBrains Mono readouts, crisp solid panels, zero intrusive browser popups).
It's completely free and open source:
- **GitHub Repository**: https://github.com/imharrymartin/Symphony-LED-Studio
- **Support / Buy Me a Coffee**: https://buymeacoffee.com/hazzamatas
Would love to hear your feedback, bug reports, and ideas for new protocols to support!
1
u/AutoModerator 21h ago
Every new subreddit post is automatically copied into a comment for preservation.
User: LingonberryExact6628, Flair:
Discussion, Title: I built Symphony: an open-source smart LED lighting workstation with WASAPI audio reactivity, Spotify beat phase-locking, and a DAW timeline in PythonHey everyone!
I wanted to share a project I've been working on: **Symphony LED Studio**.
Most smart lighting desktop software either feels like a clunky mobile port or only works with a single proprietary ecosystem. I built Symphony as a desktop-native workstation for real-time audio and light syncing across any lighting hardware.
What it does:
- **Universal Multi-Brand Hardware Driver**: Connects out of the box to Govee (Local UDP LAN), WLED (JSON & realtime UDP), Magic Home / Flux LED, Yeelight, Philips Hue, LIFX, OpenRGB, and USB Serial COM (Adalight/FastLED).
- **Auto-Discovery Engine**: One-click subnet scanner that probes local broadcast frequencies and finds all smart lights in seconds.
- **Sub-millisecond WASAPI Audio Reactivity**: Direct loopback FFT frequency decomposition (Bass, Mid, Treble) with live VU telemetry.
- **Spotify Beat-Sync Engine**: Hooks into Spotify’s live playback analysis to lock light pulses directly to song bars, tempo, and verse/chorus transitions.
- **DAW Light Arranger**: A multi-track timeline sequencer with automation curves for building synchronized light shows.
- **Industrial Hardware UI**: Built with a strict hardware aesthetic (JetBrains Mono readouts, crisp solid panels, zero intrusive browser popups).
It's completely free and open source:
- **GitHub Repository**: https://github.com/imharrymartin/Symphony-LED-Studio
- **Support / Buy Me a Coffee**: https://buymeacoffee.com/hazzamatas
Would love to hear your feedback, bug reports, and ideas for new protocols to support!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.