#include <EMAFilter.h>
◆ EMAFilter()
| krotos::EMAFilter::EMAFilter |
( |
| ) |
|
◆ configure()
| void krotos::EMAFilter::configure |
( |
float | rate, |
|
|
float | tau, |
|
|
float | y0 = 0.f ) |
Configures the filter
- Parameters
-
| rate | audio sampling rate |
| tau | time constant |
| y0 | initial value for filter state |
◆ processSample()
| float krotos::EMAFilter::processSample |
( |
float | x | ) |
|
Filter a single sample
- Parameters
-
- Returns
- the filtered sample
◆ alpha
| float krotos::EMAFilter::alpha |
|
private |
◆ configured
| bool krotos::EMAFilter::configured = false |
|
private |
| float krotos::EMAFilter::y |
|
private |
The documentation for this class was generated from the following files:
- krotos_dsp/utilities/analysis_modules/time_domain_analysis/EMAFilter.h
- krotos_dsp/utilities/analysis_modules/time_domain_analysis/EMAFilter.cpp