#![warn(missing_docs)]
#![deny(unsafe_code)]
pub mod algorithm;
pub mod analyzer;
pub mod context;
pub mod effect;
pub mod filters;
pub mod generators;
pub mod mapping;
pub mod math;
pub mod smoothing;
pub mod vector;
#[macro_use]
pub mod macros;
pub use algorithm::ParameterizedAlgorithm;
pub use context::DspContext;
pub use filters::{Filter, FilterParams, FilterType};
pub use generators::{
EnvelopeGenerator, Generator, InterpolatedReader, LoopMode, NoiseGenerator, Resampler,
SamplePlayer, WavetableOscillator, LFO,
};
pub mod prelude {
pub use crate::algorithm::ParameterizedAlgorithm;
pub use crate::context::DspContext;
pub use crate::filters::{Filter, FilterParams, FilterType};
pub use crate::generators::{
EnvelopeGenerator, Generator, InterpolatedReader, LoopMode, NoiseGenerator, Resampler,
SamplePlayer, WavetableOscillator, LFO,
};
pub use crate::mapping::{ControlMapper, MappingStrategy};
pub use crate::math::*;
pub use crate::smoothing::ParamSmoother;
pub use crate::vector::prelude::*;
}