feat: add Gain Node
This commit is contained in:
parent
786966e9e0
commit
11f701ed5c
4 changed files with 43 additions and 1 deletions
17
core/Gain.cpp
Normal file
17
core/Gain.cpp
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#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_;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue