28 lines
534 B
C
Raw Normal View History

2021-09-18 13:37:23 +02:00
#pragma once
#include <cstdint>
2021-09-18 13:37:23 +02:00
#include "../utils/PConvSingle_F32.h"
#include "../utils/WaveBuffer_I32.h"
class VHE {
public:
VHE();
~VHE();
bool GetEnabled();
void Process(float *source, float *dest, int frameSize);
2021-09-18 13:37:23 +02:00
void Reset();
void SetEffectLevel(uint32_t level);
void SetEnable(bool enabled);
void SetSamplingRate(uint32_t srate);
PConvSingle_F32 convLeft, convRight;
WaveBuffer_I32 *bufA, *bufB;
uint32_t samplerate;
bool enabled;
int effectLevel;
int convSize;
};