aboutsummaryrefslogtreecommitdiff
path: root/audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp')
-rw-r--r--audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp b/audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp
new file mode 100644
index 000000000000..6a4940906f99
--- /dev/null
+++ b/audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp
@@ -0,0 +1,22 @@
+--- creox/effects_dsp/phaserprocessor.cpp.orig 2011-06-21 21:27:40 UTC
++++ creox/effects_dsp/phaserprocessor.cpp
+@@ -157,7 +157,8 @@ void PhaserProcessor::signalFlow_run(con
+ {
+ const float omega = 2.0f * float(M_PI) * m_stepFrequency / m_samplerate_d;
+ float sn, cs;
+- sincosf(omega, &sn, &cs);
++ sn = sinf(omega);
++ cs = cosf(omega);
+ *(m_coefBuffPrelim++) = cs; // cs
+ *(m_coefBuffPrelim++) = sn / m_resonance; // alpha (m_resonance = 2.0*resonance)
+ m_stepFrequency *= m_expStep;
+@@ -232,7 +233,8 @@ void PhaserProcessor::signalFlow_run(con
+ }
+
+ float sn, cs;
+- sincosf(omega, &sn, &cs);
++ sn = sinf(omega);
++ cs = cosf(omega);
+ register const float alpha = sn / m_resonance; // alpha (m_resonance = 2.0 * resonance)
+
+ // perform filter