VCV Rack API v2
Loading...
Searching...
No Matches
filter.hpp File Reference
#include <dsp/common.hpp>
Include dependency graph for filter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rack::dsp::TRCFilter< T >
 The simplest possible analog filter using an Euler solver. More...
 
struct  rack::dsp::TExponentialFilter< T >
 Applies exponential smoothing to a signal with the ODE \( \frac{dy}{dt} = x \lambda \). More...
 
struct  rack::dsp::TPeakFilter< T >
 Like ExponentialFilter but jumps immediately to higher values. More...
 
struct  rack::dsp::TSlewLimiter< T >
 Limits the derivative of the output by a rise and fall speed, in units/s. More...
 
struct  rack::dsp::TExponentialSlewLimiter< T >
 Behaves like ExponentialFilter but with different lambas when the RHS of the ODE is positive or negative. More...
 
struct  rack::dsp::IIRFilter< B_ORDER, A_ORDER, T >
 Digital IIR filter processor. More...
 
struct  rack::dsp::TBiquadFilter< T >
 

Namespaces

namespace  rack
 Root namespace for the Rack API.
 
namespace  rack::dsp
 Digital signal processing routines and classes.
 

Typedefs

typedef TRCFilter rack::dsp::RCFilter
 
typedef TExponentialFilter rack::dsp::ExponentialFilter
 
typedef TPeakFilter rack::dsp::PeakFilter
 
typedef TSlewLimiter rack::dsp::SlewLimiter
 
typedef TExponentialSlewLimiter rack::dsp::ExponentialSlewLimiter
 
typedef TBiquadFilter rack::dsp::BiquadFilter