use std:: math funcs in svf (mostly code style)
parent
d960da0775
commit
19a82764cc
|
@ -1,7 +1,5 @@
|
|||
#include "svfilter.h"
|
||||
|
||||
#include <cmath>
|
||||
|
||||
#include "nodelib/basics.h"
|
||||
#include "audio/audioengine.h"
|
||||
|
||||
|
@ -13,9 +11,10 @@ void SVFilter::process(AudioFrame in, double freq, double res, int ovs) {
|
|||
if (ovs <= 0) return;
|
||||
|
||||
//double f = freq / (audioEngine->curSampleRate() * ovs);
|
||||
double f = 2 * sin(freq / (audioEngine->curSampleRate() * ovs));
|
||||
double q = sqrt(1.0 - atan(sqrt(res)) * 2.0 / PI);
|
||||
double damp = sqrt(q);
|
||||
double f = 2.0 * std::sin(freq / (audioEngine->curSampleRate() * ovs));
|
||||
//double f = 2.0 * std::sin(PI * std::min(0.25, freq / (audioEngine->curSampleRate() * ovs)));
|
||||
double q = std::sqrt(1.0 - std::atan(sqrt(res)) * 2.0 / PI);
|
||||
double damp = std::sqrt(q);
|
||||
|
||||
for (int i = 0; i < ovs; i++) {
|
||||
low += band*f;
|
||||
|
|
Loading…
Reference in New Issue