pub mod equalizer;
pub trait EffectPlugin {
fn name(&self) -> &str;
unsafe fn process(
&self,
in_l: *const f32,
in_r: *const f32,
out_l: *mut f32,
out_r: *mut f32,
n: usize,
);
fn bypass(&self) -> bool;
fn set_bypass(&self, bypass: bool);
fn reset(&self);
}