18 lines
483 B
C++
18 lines
483 B
C++
|
|
#include "Gain.hpp"
|
||
|
|
|
||
|
|
Gain::Gain(float init_gain) : gain_(init_gain) {}
|
||
|
|
|
||
|
|
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_;
|
||
|
|
}
|
||
|
|
}
|