diff options
Diffstat (limited to 'audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp')
-rw-r--r-- | audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp | 22 |
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 |