Module smoothing

Source
Expand description

Parameter smoothing utilities for click-free parameter changes.

Provides SmoothedValue for interpolating between parameter values over time, avoiding audible clicks when parameters change abruptly. Supports both Linear and Multiplicative (exponential) smoothing strategies.

Structs§

Linear
Marker type for linear smoothing.
Multiplicative
Marker type for multiplicative (exponential) smoothing.
SmoothedValue
A value that smoothly transitions to a target over time.

Traits§

SmoothingStrategy
Trait defining smoothing behavior for different interpolation strategies.

Type Aliases§

LinearSmoothedValue
Linear smoothed value - uses additive interpolation.
MultiplicativeSmoothedValue
Multiplicative smoothed value - uses exponential interpolation. Better for parameters like gain where equal ratios should feel equal.