Project built in a "vibe-coding" style β exploratory, creative and iterative, focused on experimenting with real-world hardware + software integration.
Vortex is a real-time animation and playback system built in .NET, designed to run on a Raspberry Pi connected to a 16x16 LED matrix and speaker.
It integrates with LibreSpot (Spotify client) by reading its logs to detect playback state and dynamically switch between animation modes.
When music is playing β reactive animations (inspired by Windows Media Player)
When idle β pixel-art animations (emojis, clocks, etc.)
The goal is to create a DIY Divoom-like device, combining software, embedded systems and hardware experimentation.
Event-driven behavior based on external system logs (LibreSpot)
Real-time rendering pipeline for LED matrix
Separation between playback state and visual system
Focus on low-resource environments (Raspberry Pi)
Animations/ β visual logic and effects
Playback/ β state detection and control
Rendering/ β LED matrix rendering pipeline
This project is less about the final product and more about exploring:
hardware/software integration
real-time systems
creative coding
Open Vortex.sln in Rider or Visual Studio
Run the Vortex project
Feel free to fork, experiment and extend the idea.