self.output_history[0][LEFT]; self.output_history[0][LEFT];
FilterType::LowShelf FilterType::LowShelf FilterType::LowShelf
(10.0_f32.powf(peak_gain (10.0_f32.powf(peak_gain
q_factor: q_factor: q_factor: q_factor: q_factor:
(self.coeffs.b1 (self.coeffs.b1 (self.coeffs.b1 (self.coeffs.b1
self.gain_db); self.gain_db); self.gain_db); self.gain_db);
biquad_type; biquad_type; biquad_type; biquad_type;
sample_rate; sample_rate; sample_rate; sample_rate;
set_interleave(&mut set_interleave(&mut set_interleave(&mut
self.coeffs.a0) self.coeffs.a0) self.coeffs.a0) self.coeffs.a0)
cos_omega) cos_omega) cos_omega) cos_omega) cos_omega)
gain_db, gain_db, gain_db, gain_db, gain_db, gain_db,
set_interleave(&mut set_interleave(&mut set_interleave(&mut
self.coeffs self.coeffs self.coeffs self.coeffs self.coeffs
input_r); input_r); input_r); input_r); input_r);
BiquadCoefficients::new(biquad_type, BiquadCoefficients::new(biquad_type,
self.input_history[1][RIGHT] self.input_history[1][RIGHT]
biquad_array: biquad_array: biquad_array: biquad_array:
gain_db), gain_db), gain_db), gain_db), gain_db),
input_r input_r input_r input_r input_r input_r input_r
#[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone,
self.center_freq self.center_freq self.center_freq
biquad_type biquad_type biquad_type biquad_type biquad_type
#![allow(dead_code)] #![allow(dead_code)] #![allow(dead_code)]
biquad_type; biquad_type; biquad_type; biquad_type;
output_l; output_l; output_l; output_l; output_l;
output_r; output_r; output_r; output_r; output_r;
FilterType::HighPass FilterType::HighPass FilterType::HighPass
q_factor); q_factor); q_factor); q_factor); q_factor);
input_r; input_r; input_r; input_r; input_r; input_r;
self.coeffs self.coeffs self.coeffs self.coeffs self.coeffs
self.gain_db); self.gain_db); self.gain_db); self.gain_db);
output_history: output_history: output_history: output_history:
self.center_freq self.center_freq self.center_freq
gain_db; gain_db; gain_db; gain_db; gain_db; gain_db;
FilterType::Off FilterType::Off FilterType::Off FilterType::Off
FilterType::LowPass FilterType::LowPass FilterType::LowPass
gain_db: gain_db: gain_db: gain_db: gain_db: gain_db:
biquad_array: biquad_array: biquad_array: biquad_array:
center_freq center_freq center_freq center_freq center_freq
cos_omega); cos_omega); cos_omega); cos_omega); cos_omega);
cos_omega; cos_omega; cos_omega; cos_omega; cos_omega;
self.center_freq self.center_freq self.center_freq
biquad_type: biquad_type: biquad_type: biquad_type:
biquad_type: biquad_type: biquad_type: biquad_type:
q_factor); q_factor); q_factor); q_factor); q_factor);
coeffs: coeffs: coeffs: coeffs: coeffs: coeffs: coeffs:
q_factor: q_factor: q_factor: q_factor: q_factor:
center_freq: center_freq: center_freq: center_freq:
cos_omega cos_omega cos_omega cos_omega cos_omega
q_factor: q_factor: q_factor: q_factor: q_factor:
self.coeffs self.coeffs self.coeffs self.coeffs self.coeffs
-sin_omega -sin_omega -sin_omega -sin_omega -sin_omega
self.coeffs.a0) self.coeffs.a0) self.coeffs.a0) self.coeffs.a0)
omega.cos(); omega.cos(); omega.cos(); omega.cos();
cos_omega cos_omega cos_omega cos_omega cos_omega
output_r) output_r) output_r) output_r) output_r)
center_freq, center_freq, center_freq, center_freq,
output_l output_l output_l output_l output_l output_l
self.sample_rate; self.sample_rate; self.sample_rate;
center_freq center_freq center_freq center_freq center_freq
thread, thread, thread, thread, thread, thread, thread,
biquad_type biquad_type biquad_type biquad_type biquad_type
biquad_type: biquad_type: biquad_type: biquad_type:
biquad_type: biquad_type: biquad_type: biquad_type: