This commit is contained in:
Iscle
2022-10-25 03:30:21 +02:00
parent 346a33711f
commit c30f2f8c6f
100 changed files with 49 additions and 56 deletions

View File

@ -0,0 +1,35 @@
#pragma once
#include <cstdint>
#include "../utils/Biquad.h"
class PlaybackGain {
public:
PlaybackGain();
~PlaybackGain();
void AnalyseWave();
void Process(float *samples, uint32_t size);
void Reset();
void SetEnable(bool enable);
void SetMaxGainFactor(float maxGainFactor);
void SetRatio(float ratio);
void SetSamplingRate(uint32_t samplingRate);
void SetVolume(float volume);
private:
float ratio2;
float unknown1;
uint32_t counterTo100;
float ratio1;
float volume;
float maxGainFactor;
float unknown2;
float unknown3;
Biquad biquad1;
Biquad biquad2;
uint32_t samplingRate;
bool enable;
};