mirror of
https://github.com/AndroidAudioMods/ViPERFX_RE.git
synced 2026-10-12 10:28:07 +08:00
24 lines
351 B
C++
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;
|
|
};
|
|
|
|
|