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§

dynamic
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.
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/.
util
Common utility functions required in multiple other modules.
waveform
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§

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