From 1540705b75c87f67b0728ad5610cf16f712e223d Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 27 May 2022 00:35:35 -0500 Subject: [PATCH] WaveSynth: fix it....... again. --- src/engine/waveSynth.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/waveSynth.cpp b/src/engine/waveSynth.cpp index c61fc424..e6903168 100644 --- a/src/engine/waveSynth.cpp +++ b/src/engine/waveSynth.cpp @@ -186,7 +186,7 @@ bool DivWaveSynth::tick(bool skipSubDiv) { break; case DIV_WS_PHASE_MOD: for (int i=0; i<=state.speed; i++) { - int mod=(wave2[pos]*(state.param2-stage)*width)/512; + int mod=(wave2[pos]*(state.param2-stage)*width)/(64*(height+1)); output[pos]=wave1[(pos+mod)%width]; if (++pos>=width) { pos=0;