Fixes to filtering

This commit is contained in:
Ryzerth
2021-04-17 03:38:48 +02:00
parent 3bf4f0ce01
commit d1e553f05a
7 changed files with 45 additions and 39 deletions

View File

@@ -123,8 +123,10 @@ namespace dsp {
level = pow(10, ((10.0f * log10f(level)) - (_CorrectedFallRate * count)) / 10.0f);
float absVal;
for (int i = 0; i < count; i++) {
if (_in->readBuf[i] > level) { level = _in->readBuf[i]; }
absVal = fabsf(_in->readBuf[i]);
if (absVal > level) { level = absVal; }
}
volk_32f_s32f_multiply_32f(out.writeBuf, _in->readBuf, 1.0f / level, count);