ViPERFX_RE/src/viper/utils/NoiseSharpening.h

26 lines
331 B
C
Raw Normal View History

2021-07-28 22:34:00 +02:00
#pragma once
#include "IIR_1st.h"
class NoiseSharpening {
public:
NoiseSharpening();
void Process(float *buffer, uint32_t size);
2021-07-28 22:34:00 +02:00
void Reset();
2021-07-28 22:34:00 +02:00
void SetGain(float gain);
2022-09-23 04:15:43 +02:00
void SetSamplingRate(uint32_t samplingRate);
2021-07-28 22:34:00 +02:00
IIR_1st filters[2];
float in[2];
2022-09-23 04:15:43 +02:00
int32_t samplingRate;
2021-07-28 22:34:00 +02:00
float gain;
};