Files
ViPERFX_RE/src/cpp/viper/utils/Harmonic.h
T
2022-09-27 03:48:49 +02:00

24 lines
351 B
C++

#pragma once
#include <cstdint>
class Harmonic {
public:
Harmonic();
~Harmonic();
float Process(float sample);
void Reset();
void SetHarmonics(float *coeffs);
void UpdateCoeffs(float *coeffs);
private:
float coeffs[11];
float lastProcessed;
float prevOut;
uint32_t buildup;
uint32_t sampleCounter;
};