#include <filter.h>
Public Types | |
| enum | Type { kLowpass, kHighpass, kBandpass, kNumTypes } |
Public Member Functions | |
| Filter (Type type) | |
| void | setType (Type t) |
| void | setSampleRate (double sampleRate) |
| void | setFreqAndQ (double frequency, double q) |
| double | process (double sample) |
| void | reset () |
Protected Attributes | |
| Type | type |
| double | sampleRate |
| double | invSampleRate |
| double | in1 |
| double | in2 |
| double | out1 |
| double | out2 |
| double | b0a0 |
| double | b1a0 |
| double | b2a0 |
| double | a1a0 |
| double | a2a0 |
| enum Type |
| void setType | ( | Type | t | ) | [inline] |
| void setSampleRate | ( | double | sampleRate | ) | [inline] |
| void setFreqAndQ | ( | double | frequency, | |
| double | q | |||
| ) | [inline] |
| double process | ( | double | sample | ) | [inline] |
| void reset | ( | ) | [inline] |
double sampleRate [protected] |
double invSampleRate [protected] |
double in1 [protected] |
double in2 [protected] |
double out1 [protected] |
double out2 [protected] |
double b0a0 [protected] |
double b1a0 [protected] |
double b2a0 [protected] |
double a1a0 [protected] |
double a2a0 [protected] |