pub trait DattorroReverbParams {
// Required methods
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§
Sourcefn pre_delay_time_ms(&self) -> f64
fn pre_delay_time_ms(&self) -> f64
Time for the pre-delay of the reverb. Any sensible ms
that fits
into a delay buffer of 5 seconds.
Sourcefn time_scale(&self) -> f64
fn time_scale(&self) -> f64
The size of the reverb, values go from 0.0 to 1.0.
Sourcefn input_high_cutoff_hz(&self) -> f64
fn input_high_cutoff_hz(&self) -> f64
High-pass input filter cutoff freq in Hz, range: 0.0 to 22000.0
Sourcefn input_low_cutoff_hz(&self) -> f64
fn input_low_cutoff_hz(&self) -> f64
Low-pass input filter cutoff freq in Hz, range: 0.0 to 22000.0
Sourcefn reverb_high_cutoff_hz(&self) -> f64
fn reverb_high_cutoff_hz(&self) -> f64
High-pass reverb filter cutoff freq in Hz, range: 0.0 to 22000.0
Sourcefn reverb_low_cutoff_hz(&self) -> f64
fn reverb_low_cutoff_hz(&self) -> f64
Low-pass reverb filter cutoff freq in Hz, range: 0.0 to 22000.0
Sourcefn input_diffusion_mix(&self) -> f64
fn input_diffusion_mix(&self) -> f64
The mix between output from the pre-delay and the input diffusion. range: 0.0 to 1.0. Default should be 1.0