Audio FX
 
Loading...
Searching...
No Matches
biquad.h
1#ifndef BIQUAD_H
2#define BIQUAD_H
3
4#include "filter.h"
5
11class Biquad : public Filter
12{
13 protected:
14 // Biquad filter coefficients
15 double a0, a1, a2, b0, b1, b2;
16
17 double fs;
18 public:
24 void process(vector<vector<double>>& samples) override;
25
29 virtual void setCoefficients(double, double) = 0;
30};
31
32
33
34
35#endif
Represents a Biquad filter which is a type of filter.
Definition biquad.h:12
virtual void setCoefficients(double, double)=0
sets the parameters of the filter. What is being set depends on the type of filter
void process(vector< vector< double > > &samples) override
apply biquad filter to v
Base class for a digital filter.
Definition filter.h:15