Enum Delay Interpolation
pub enum DelayInterpolation {
Integer,
Linear,
Lagrange3rd,
Thiran1st,
}Expand description
Immutable reconstruction profile; all policies include a zero-delay bypass.
Variants§
Integer
Truncate fractional delay downward to a whole-sample tap.
Linear
Two consecutive causal taps, with frequency-dependent magnitude droop.
Lagrange3rd
Four causal taps and a cubic Lagrange polynomial; can overshoot.
Thiran1st
Recursive first-order Thiran allpass, unity magnitude for fixed delay.
Trait Implementations§
§impl Clone for DelayInterpolation
impl Clone for DelayInterpolation
§fn clone(&self) -> DelayInterpolation
fn clone(&self) -> DelayInterpolation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DelayInterpolation
§impl Debug for DelayInterpolation
impl Debug for DelayInterpolation
impl Eq for DelayInterpolation
§impl PartialEq for DelayInterpolation
impl PartialEq for DelayInterpolation
impl StructuralPartialEq for DelayInterpolation
Auto Trait Implementations§
impl Freeze for DelayInterpolation
impl RefUnwindSafe for DelayInterpolation
impl Send for DelayInterpolation
impl Sync for DelayInterpolation
impl Unpin for DelayInterpolation
impl UnsafeUnpin for DelayInterpolation
impl UnwindSafe for DelayInterpolation
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more