Skip to main content

aether_nodes/
lib.rs

1#[cfg(feature = "chorus")]
2pub mod chorus;
3#[cfg(feature = "compressor")]
4pub mod compressor;
5#[cfg(feature = "delay")]
6pub mod delay;
7#[cfg(feature = "envelope")]
8pub mod envelope;
9#[cfg(feature = "eq")]
10pub mod eq;
11#[cfg(feature = "filter")]
12pub mod filter;
13#[cfg(feature = "formant")]
14pub mod formant;
15#[cfg(feature = "gain")]
16pub mod gain;
17#[cfg(feature = "gate")]
18pub mod gate;
19#[cfg(feature = "granular")]
20pub mod granular;
21#[cfg(feature = "karplus-strong")]
22pub mod karplus_strong;
23#[cfg(feature = "lfo")]
24pub mod lfo;
25#[cfg(feature = "limiter")]
26pub mod limiter;
27#[cfg(feature = "mixer")]
28pub mod mixer;
29#[cfg(feature = "moog-ladder")]
30pub mod moog_ladder;
31#[cfg(feature = "oscillator")]
32pub mod oscillator;
33#[cfg(feature = "panner")]
34pub mod panner;
35#[cfg(feature = "record")]
36pub mod record;
37#[cfg(feature = "reverb")]
38pub mod reverb;
39#[cfg(feature = "scope")]
40pub mod scope;
41#[cfg(feature = "waveshaper")]
42pub mod waveshaper;
43
44#[cfg(test)]
45mod tests {
46    mod regression;
47}
48
49#[cfg(feature = "chorus")]
50pub use chorus::Chorus;
51#[cfg(feature = "compressor")]
52pub use compressor::Compressor;
53#[cfg(feature = "eq")]
54pub use eq::ParametricEq;
55#[cfg(feature = "gate")]
56pub use gate::Gate;
57#[cfg(feature = "limiter")]
58pub use limiter::Limiter;
59#[cfg(feature = "panner")]
60pub use panner::Panner;
61#[cfg(feature = "record")]
62pub use record::RecordNode;
63#[cfg(feature = "scope")]
64pub use scope::ScopeNode;
65#[cfg(feature = "waveshaper")]
66pub use waveshaper::Waveshaper;