pub struct Multiplicative;Expand description
Marker type for multiplicative (exponential) smoothing.
Uses exponential interpolation: current * e^increment.
Best for parameters with logarithmic perception (e.g., gain, frequency).
Trait Implementations§
Source§impl Clone for Multiplicative
impl Clone for Multiplicative
Source§fn clone(&self) -> Multiplicative
fn clone(&self) -> Multiplicative
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Multiplicative
impl Debug for Multiplicative
Source§impl Default for Multiplicative
impl Default for Multiplicative
Source§fn default() -> Multiplicative
fn default() -> Multiplicative
Returns the “default value” for a type. Read more
Source§impl SmoothingStrategy for Multiplicative
impl SmoothingStrategy for Multiplicative
Source§fn update_increment<S: Sample>(current: S, target: S, num_samples: f64) -> f64
fn update_increment<S: Sample>(current: S, target: S, num_samples: f64) -> f64
Calculate the increment value for smoothing.
Returns f64 for precision in smoothing calculations.
Source§fn apply_increment<S: Sample>(current: S, increment: f64) -> S
fn apply_increment<S: Sample>(current: S, increment: f64) -> S
Apply the increment to the current value.
Source§fn apply_increment_n<S: Sample>(current: S, increment: f64, n: i32) -> S
fn apply_increment_n<S: Sample>(current: S, increment: f64, n: i32) -> S
Apply the increment multiple times (for skip).
Source§fn default_value<S: Sample>() -> S
fn default_value<S: Sample>() -> S
Default initial value for this smoothing type.
impl Copy for Multiplicative
Auto Trait Implementations§
impl Freeze for Multiplicative
impl RefUnwindSafe for Multiplicative
impl Send for Multiplicative
impl Sync for Multiplicative
impl Unpin for Multiplicative
impl UnwindSafe for Multiplicative
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