1#![warn(missing_docs)]
23#![deny(unsafe_code)]
24
25pub mod algorithm;
26pub mod analyzer;
27pub mod context;
28pub mod effect;
29pub mod filters;
30pub mod generators;
31pub mod mapping;
32pub mod math;
33pub mod smoothing;
34pub mod vector;
35
36#[macro_use]
37pub mod macros;
38
39pub use algorithm::ParameterizedAlgorithm;
41pub use context::DspContext;
42pub use filters::{Filter, FilterParams, FilterType};
43pub use generators::{
44 EnvelopeGenerator, Generator, InterpolatedReader, LoopMode, NoiseGenerator, Resampler,
45 SamplePlayer, WavetableOscillator, LFO,
46};
47
48pub mod prelude {
50 pub use crate::algorithm::ParameterizedAlgorithm;
51 pub use crate::context::DspContext;
52 pub use crate::filters::{Filter, FilterParams, FilterType};
53 pub use crate::generators::{
54 EnvelopeGenerator, Generator, InterpolatedReader, LoopMode, NoiseGenerator, Resampler,
55 SamplePlayer, WavetableOscillator, LFO,
56 };
57 pub use crate::mapping::{ControlMapper, MappingStrategy};
58 pub use crate::math::*;
59 pub use crate::smoothing::ParamSmoother;
60 pub use crate::vector::prelude::*;
61}