From a4fe7ddb764d02cc2e0a7c87b0f2e3339772fcf6 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 5 Nov 2022 17:07:37 -0500 Subject: [PATCH] WaveSynth: fix subtract --- 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 82b5d5ddc..e68e36751 100644 --- a/src/engine/waveSynth.cpp +++ b/src/engine/waveSynth.cpp @@ -60,7 +60,7 @@ bool DivWaveSynth::tick(bool skipSubDiv) { break; case DIV_WS_SUBTRACT: for (int i=0; i<=state.speed; i++) { - output[pos]+=MIN(height,state.param1); + output[pos]-=MIN(height,state.param1); if (output[pos]<0) output[pos]+=height; if (++pos>=width) pos=0; }