ViPERFX_RE/src/cpp/viper/effects/DynamicSystem.h

36 lines
565 B
C
Raw Normal View History

2021-07-28 14:20:36 +02:00
//
// Created by mart on 7/28/21.
//
#pragma once
#include <cstdint>
#include "../utils/DynamicBass.h"
class DynamicSystem {
public:
DynamicSystem();
void Process(float *samples, uint32_t size);
2021-07-28 14:20:36 +02:00
void Reset();
void SetBassGain(float gain);
2021-07-28 14:20:36 +02:00
void SetEnable(bool enable);
2021-07-28 14:20:36 +02:00
void SetSideGain(float gainX, float gainY);
2021-07-28 14:20:36 +02:00
void SetXCoeffs(uint32_t low, uint32_t high);
2021-07-28 14:20:36 +02:00
void SetYCoeffs(uint32_t low, uint32_t high);
2021-07-28 14:20:36 +02:00
void SetSamplingRate(uint32_t samplerate);
DynamicBass bass;
uint32_t samplerate;
bool enabled;
};