Trait synfx_dsp::DattorroReverbParams
source · [−]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
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