Cargo Features

[dependencies]
audioviz = { version = "0.6.0", default-features = false, features = ["std", "io", "spectrum", "lissajous", "fft", "processor", "serde"] }
default = io, lissajous, processor, spectrum, std

These default features are set whenever audioviz is added without default-features = false somewhere in the dependency tree.

std default io
io default = cpal, std
spectrum default = apodize, fft, splines

Affects audioviz::spectrum

lissajous default

Affects audioviz::lissajous

fft processor spectrum = rustfft

Affects audioviz::fft, utils::apodize_complex

processor default = apodize, fft

Affects audioviz::processor

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

apodize processor spectrum

Enables apodize

for spectrum

Affects utils::apodize, utils::inverse_apodize, utils::apodize_complex

splines spectrum
serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework

cpal io

Enables cpal ^0.13.4

Affects audioviz::io

rustfft fft?

Enables rustfft

for fft