audioviz

Crates.ioaudioviz
lib.rsaudioviz
version0.6.0
sourcesrc
created_at2021-09-21 17:31:01.091629
updated_at2023-08-10 12:51:06.531102
descriptiona simple and easy to use library that helps you visualise raw audio-data
homepage
repositoryhttps://codeberg.org/BrunoWallner/audioviz
max_upload_size
id454523
size64,682
(BrunoWallner)

documentation

README

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

Commit count: 0

cargo fmt