Audioviz is a simple and easy to use library that helps you visualise raw audio-data
This is done with the help of the Fast Fourier Transform algorithm, some frequency-space and volume normalisation and optional effects like gravity.
- Fast Fourier transform via RustFFT with space and volume normalisation
- high-level abstraction but still possible to do everything manually
- multiple interpolation modes like cubic and linear
- system audio capturing using cpal
- should be possible to implement in any project
- modular design
feature | description |
---|---|
io |
capturing of system audio using CPAL |
processor |
processing and filtering of audio data |
serde |
implementation of Serialize and Deserialize traits |
distributor |
helper for choppy audio-data stream smoothing |
spectrum |
spectrum visualisation module |
fft |
Fast Fourier Transform algorithm |
Examples can be found here or in the documentation