pub struct SinglePoleFilterQ15 { /* private fields */ }Expand description
Q15 single-pole recursive low-pass or high-pass filter (same recurrence as
SinglePoleFilter). decay is Q1.15 in 0..1 (larger → lower cutoff).
Implementations§
Source§impl SinglePoleFilterQ15
impl SinglePoleFilterQ15
Sourcepub fn highpass(decay: q15) -> Self
pub fn highpass(decay: q15) -> Self
Creates a single-pole high-pass filter from the same Q15 decay used by
SinglePoleFilterQ15::lowpass.
Sourcepub fn lowpass_from_f32(decay: f32) -> Self
pub fn lowpass_from_f32(decay: f32) -> Self
Quantizes a floating-point decay in 0.0..1.0 to Q15 and builds a low-pass.
Sourcepub fn highpass_from_f32(decay: f32) -> Self
pub fn highpass_from_f32(decay: f32) -> Self
Quantizes a floating-point decay in 0.0..1.0 to Q15 and builds a high-pass.
Trait Implementations§
Source§impl Clone for SinglePoleFilterQ15
impl Clone for SinglePoleFilterQ15
Source§fn clone(&self) -> SinglePoleFilterQ15
fn clone(&self) -> SinglePoleFilterQ15
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SinglePoleFilterQ15
Source§impl Debug for SinglePoleFilterQ15
impl Debug for SinglePoleFilterQ15
Source§impl Default for SinglePoleFilterQ15
impl Default for SinglePoleFilterQ15
Source§fn default() -> SinglePoleFilterQ15
fn default() -> SinglePoleFilterQ15
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SinglePoleFilterQ15
impl RefUnwindSafe for SinglePoleFilterQ15
impl Send for SinglePoleFilterQ15
impl Sync for SinglePoleFilterQ15
impl Unpin for SinglePoleFilterQ15
impl UnsafeUnpin for SinglePoleFilterQ15
impl UnwindSafe for SinglePoleFilterQ15
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more