ViPERFX_RE/src/cpp/viper/utils/HighShelf.h
2022-09-18 05:12:26 +02:00

29 lines
418 B
C++

#pragma once
#include <cstdint>
class HighShelf {
public:
double Process(double sample);
void SetFrequency(double freq);
void SetGain(double gain);
void SetSamplingRate(double samplingRate);
private:
double frequency;
double gain;
double x_1;
double x_2;
double y_1;
double y_2;
double b0;
double b1;
double b2;
double a0;
double a1;
double a2;
};