pub trait DattorroReverbParams {
    fn pre_delay_time_ms(&self) -> f64;
    fn time_scale(&self) -> f64;
    fn input_high_cutoff_hz(&self) -> f64;
    fn input_low_cutoff_hz(&self) -> f64;
    fn reverb_high_cutoff_hz(&self) -> f64;
    fn reverb_low_cutoff_hz(&self) -> f64;
    fn mod_speed(&self) -> f64;
    fn mod_depth(&self) -> f64;
    fn mod_shape(&self) -> f64;
    fn input_diffusion_mix(&self) -> f64;
    fn diffusion(&self) -> f64;
    fn decay(&self) -> f64;
}

Required Methods

Time for the pre-delay of the reverb. Any sensible ms that fits into a delay buffer of 5 seconds.

The size of the reverb, values go from 0.0 to 1.0.

High-pass input filter cutoff freq in Hz, range: 0.0 to 22000.0

Low-pass input filter cutoff freq in Hz, range: 0.0 to 22000.0

High-pass reverb filter cutoff freq in Hz, range: 0.0 to 22000.0

Low-pass reverb filter cutoff freq in Hz, range: 0.0 to 22000.0

Modulation speed factor, range: 0.0 to 1.0

Modulation depth from the LFOs, range: 0.0 to 1.0

Modulation shape (from saw to tri to saw), range: 0.0 to 1.0

The mix between output from the pre-delay and the input diffusion. range: 0.0 to 1.0. Default should be 1.0

The amount of plate diffusion going on, range: 0.0 to 1.0

Internal tank decay time, range: 0.0 to 1.0

Implementors