--- creox/effects_dsp/phaserprocessor.cpp.orig +++ creox/effects_dsp/phaserprocessor.cpp @@ -156,7 +157,8 @@ { 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; @@ -231,7 +233,8 @@ } 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