1234567891011121314151617181920212223 |
- #pragma once
- #include "Biquad.h"
- class EqBand
- {
- public:
- EqBand();
- void set_num_channels(int num_channels);
- void SetSampleRate(double sample_freq);
- void set_parameters(double freq, double gain, double q);
- void process(float ** const out, float ** in, long nbr_spl, int nbr_chn);
- private:
- double sampleRate, centerFrequency, gain;
- double _q;
- int nch;
- Biquad *channels;
- bool bypass;
- void clear_buffers();
- };
|