summaryrefslogtreecommitdiff
path: root/audio/creox/files/patch-creox__effects_dsp__phaserprocessor.cpp
blob: 65df72e5c5c712c101a2fd218eb87665ef602973 (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
+++ 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