Krotos Modules 3
Loading...
Searching...
No Matches
LowpassFilter.h
Go to the documentation of this file.
1//=====================================================================================
7//=====================================================================================
8
9#pragma once
10
11// #define _USE_MATH_DEFINES
12// #include <cmath>
13// #include <assert.h>
14
15namespace krotos
16{
18 {
19 public:
22
27 void configure(float normalisedCutoff);
28
33 float processSample(float x);
34
35 private:
36 float a1, a2;
37 float b0, b1, b2;
38
39 float x_1;
40 float x_2;
41
42 float y_1;
43 float y_2;
44 };
45} // namespace krotos
Definition LowpassFilter.h:18
float x_1
Definition LowpassFilter.h:39
float b0
Definition LowpassFilter.h:37
float a2
Definition LowpassFilter.h:36
float b1
Definition LowpassFilter.h:37
LowpassFilter()
Definition LowpassFilter.cpp:12
float y_2
Definition LowpassFilter.h:43
float b2
Definition LowpassFilter.h:37
float y_1
Definition LowpassFilter.h:42
float x_2
Definition LowpassFilter.h:40
float a1
Definition LowpassFilter.h:36
void configure(float normalisedCutoff)
Definition LowpassFilter.cpp:15
float processSample(float x)
Definition LowpassFilter.cpp:32
Definition AirAbsorptionFilter.cpp:2