phosphor-audio
Audio spectrum input for audio-reactive shaders.
Lightweight audio-spectrum feed for shader effects without linking Qt Multimedia or writing a PulseAudio client directly. IAudioSpectrumProvider is the contract; CavaSpectrumProvider shells out to the user's existing cava install, parses its raw-byte output, and emits normalized FFT bars at a configurable framerate. Drop it in as a UBO feeder for visualizer overlays without the app having to know anything about PulseAudio, PipeWire, or ALSA.
Key types
IAudioSpectrumProviderCavaSpectrumProvidercava-backed implementation that normalizes FFT bars.Dependencies
QtCore
See also
References
- Full API reference → Doxygen-generated page for
PhosphorAudio. - Namespace index Every symbol under
PhosphorAudio::.