rill_digital_effects/lib.rs
1//! Digital signal effects for Rill
2//!
3//! This crate provides common digital effects:
4//! - Delay with feedback
5//! - Distortion with multiple waveshaping types
6//! - Limiter with lookahead
7//! - Dry/Wet mix utility
8//! - Tape write/read heads for delay lines
9//! - More to come: Chorus, Flanger, Phaser, Reverb, Compressor
10
11#![warn(missing_docs)]
12
13/// Delay effect with configurable time, feedback, and mix.
14pub mod delay;
15/// Waveshaping distortion with multiple algorithm types.
16pub mod distortion;
17/// Lookahead limiter with configurable threshold and release.
18pub mod limiter;
19/// Tape read head for delay-line playback.
20pub mod read_head;
21/// Tape write head for delay-line recording with feedback.
22pub mod write_head;
23
24pub use delay::Delay;
25pub use distortion::{Distortion, DistortionType};
26pub use limiter::Limiter;
27pub use read_head::ReadHead;
28pub use write_head::WriteHead;