Krotos Modules 3
Loading...
Searching...
No Matches
krotos::EMAFilter Class Reference

#include <EMAFilter.h>

Public Member Functions

 EMAFilter ()
 
void configure (float rate, float tau, float y0=0.f)
 
float processSample (float x)
 

Private Attributes

float alpha
 
float y
 
bool configured = false
 

Constructor & Destructor Documentation

◆ EMAFilter()

krotos::EMAFilter::EMAFilter ( )

Constructor

Member Function Documentation

◆ configure()

void krotos::EMAFilter::configure ( float rate,
float tau,
float y0 = 0.f )

Configures the filter

Parameters
rateaudio sampling rate
tautime constant
y0initial value for filter state

◆ processSample()

float krotos::EMAFilter::processSample ( float x)

Filter a single sample

Parameters
xthe sample to filter
Returns
the filtered sample

Member Data Documentation

◆ alpha

float krotos::EMAFilter::alpha
private

◆ configured

bool krotos::EMAFilter::configured = false
private

◆ y

float krotos::EMAFilter::y
private

The documentation for this class was generated from the following files: