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;
--
⑨