1 #ifndef __SmoothingFilter_h__
2 #define __SmoothingFilter_h__
19 y = y*lambda + x*(1.0f - lambda);
23 void process(
float* input,
float* output,
size_t size){
27 y = y*lambda + x*(1.0f - lambda);
virtual FloatArray getSamples(int channel)=0
This class contains useful methods for manipulating arrays of floats.
Base class for signal processors such as Filters.
AC Blocking IIR filter, the Leaky Integrator.
void process(FloatArray in)
void process(float *input, float *output, size_t size)
SmoothingFilter(float lambda=0.995)
static void destroy(SmoothingFilter *obj)
void process(float *buf, int size)
static SmoothingFilter * create(float lambda)
void process(FloatArray in, FloatArray out)
static void destroy(StereoSmoothingFilter *obj)
static StereoSmoothingFilter * create(float lambda)
void process(AudioBuffer &input, AudioBuffer &output)
StereoSmoothingFilter(float lambda=0.995)
#define ASSERT(cond, msg)