Crate audio_visualizer

source ·
Expand description

Super basic and simple audio visualization library which is especially useful for developers to visually check audio samples, e.g. by waveform or spectrum. (So far) this library is not capable of doing nice visualizations for end users. Contributions are welcome.

Modules

  • Module provides functions to dynamically get audio input (e.g. from mic) and to display the recorded audio side-by-side with a transformation of the audio data, such as a lowpass filter or a frequency spectrum.
  • Module for several frequency spectrum visualization implementations. This module focuses on static visualization. For dynamic visualization, look into the crate::dynamic module + corresponding examples in examples/.
  • Common utility functions required in multiple other modules.
  • Module for several waveform visualization implementations. This module focuses on static visualization. For dynamic visualization, look into the crate::dynamic module + corresponding examples in examples/.

Enums

  • Describes the interleavement of audio data if it is not mono but stereo.
  • Describes the number of channels of an audio stream.