shithub: ft²

Download patch

ref: 7631018400739f8f20f36d8f038d93ef028fae0a
parent: f319b4220729767576919045a46376249ddff67e
author: Olav Sørensen <olav.sorensen@live.no>
date: Wed Mar 5 07:52:05 EST 2025

Update ft2_smpfx.c

--- a/src/ft2_smpfx.c
+++ b/src/ft2_smpfx.c
@@ -315,15 +315,11 @@
 		return;
 	}
 
-	const double delta = 2.0 * M_PI / lastWaveLength;
-	double phase = 0.0;
+	const double dMul = (2.0 * M_PI) / lastWaveLength;
 
 	int16_t *ptr16 = (int16_t *)s->dataPtr;
 	for (int32_t i = 0; i < newLength; i++)
-	{
-		*ptr16++ = (int16_t)(INT16_MAX * sin(phase));
-		phase += delta;
-	}
+		*ptr16++ = (int16_t)(INT16_MAX * sin(i * dMul));
 
 	s->loopLength = newLength;
 	s->flags |= LOOP_FORWARD;
--