Krotos Modules 3
Loading...
Searching...
No Matches
BiquadFilter.h
Go to the documentation of this file.
1#pragma once
2
3namespace krotos
4{
5 //==============================================================================
13 {
14 public:
22
25
30 void configure(double rate, FilterType filter_type);
31
36 float processSample(float x);
37
38 private:
39 float a1, a2;
40 float b0, b1, b2;
41
42 float d0_1, d1_1;
43
44 bool configured = false;
45 };
46} // namespace krotos
Definition BiquadFilter.h:13
float a2
Definition BiquadFilter.h:39
bool configured
Definition BiquadFilter.h:44
float processSample(float x)
Definition BiquadFilter.cpp:57
float b2
Definition BiquadFilter.h:40
BiquadFilter()
Definition BiquadFilter.cpp:4
float b1
Definition BiquadFilter.h:40
float d1_1
Definition BiquadFilter.h:42
void configure(double rate, FilterType filter_type)
Definition BiquadFilter.cpp:10
float b0
Definition BiquadFilter.h:40
float d0_1
Definition BiquadFilter.h:42
FilterType
Definition BiquadFilter.h:17
@ NUM_FILTMODES
Definition BiquadFilter.h:20
@ HighPassDeMan
Definition BiquadFilter.h:19
@ HighShelfDeMan
Definition BiquadFilter.h:18
float a1
Definition BiquadFilter.h:39
Definition AirAbsorptionFilter.cpp:2