2026-08-02 19:38:30 +01:00
|
|
|
#include "Gain.hpp"
|
|
|
|
|
|
2026-08-05 13:46:38 +01:00
|
|
|
Gain::Gain(float initGain) : gain_(initGain) {}
|
2026-08-02 19:38:30 +01:00
|
|
|
|
|
|
|
|
void Gain::process(const float *in, float *out, uint32_t frames) {
|
|
|
|
|
for (uint32_t i = 0; i < frames; ++i) {
|
|
|
|
|
out[i] = in[i] * gain_;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Gain::processStereo(const float *inLeft, const float *inRight,
|
|
|
|
|
float *outLeft, float *outRight, uint32_t frames) {
|
|
|
|
|
for (uint32_t i = 0; i < frames; ++i) {
|
|
|
|
|
outLeft[i] = inLeft[i] * gain_;
|
|
|
|
|
outRight[i] = inRight[i] * gain_;
|
|
|
|
|
}
|
|
|
|
|
}
|