DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
Smoothers.h File Reference
#include "DspMath.h"
#include <algorithm>
#include <array>
#include <cmath>
Include dependency graph for Smoothers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dspark::Smoothers::LinearSmoother
 Linear ramp smoother for predictable, uniform interpolation. More...
 
class  dspark::Smoothers::ExponentialSmoother
 Exponential (multiplicative) smoother for natural, perceptual responses. More...
 
class  dspark::Smoothers::OnePoleSmoother
 Authentic one-pole exponential IIR low-pass smoother. More...
 
class  dspark::Smoothers::MultiPoleSmoother< N >
 Templated cascaded multi-pole smoother for steeper roll-off. More...
 
class  dspark::Smoothers::AsymmetricSmoother
 Smoother with asymmetric attack/release times. More...
 
class  dspark::Smoothers::SlewLimiter
 Rate limiter to cap maximum change per sample. More...
 
class  dspark::Smoothers::StateVariableSmoother
 Second-order state variable filter (SVF) smoother (TPT implementation). More...
 
class  dspark::Smoothers::ButterworthSmoother
 Butterworth low-pass smoother for maximally flat response. More...
 
class  dspark::Smoothers::CriticallyDampedSmoother
 Critically damped smoother (no overshoot, exact Q=0.5). More...
 

Namespaces

namespace  Smoothers
 A collection of real-time safe smoothing filters for parameter interpolation in audio.
 
namespace  dspark
 Main namespace for the DSPark framework.
 
namespace  dspark::Smoothers
 
namespace  dspark::Smoothers::Constants