Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.12 KB

README.md

File metadata and controls

26 lines (22 loc) · 1.12 KB

audioviz

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.

Features

  • 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

Rust features

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

Examples can be found here or in the documentation