Shader-Driven Audio Visualization Engine
C++ · OpenGL ES 3.1 · GLSL
- Real-time system audio capture driving GLSL shaders
- Highly Configurable FFT, Peak, and RMS outputs
- Persistent mapped SSBOs for zero-copy GPU transfer
- Double-buffered SSBOs for ping-pong shader effects
- Hot-reload shaders and configs on save, no restart
- Expression parser for dynamic runtime buffer sizing
- Runs on desktop Linux and Raspberry Pi 4