summaryrefslogtreecommitdiff
path: root/audio/creox/files/patch-creox_effects__dsp_phaserprocessor.cpp
blob: 6a4940906f991acaec411c3f92e0c70612093aa3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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