diff --git a/src/gui/chanOsc.cpp b/src/gui/chanOsc.cpp index cfdb3f9e..d9c58fbc 100644 --- a/src/gui/chanOsc.cpp +++ b/src/gui/chanOsc.cpp @@ -541,7 +541,7 @@ void FurnaceGUI::drawChanOsc() { if (chanOscWaveCorr) { needlePos-=phase*waveLen; - //needlePos-=displaySize/waveLen; + needlePos-=(2*waveLen-fmod(displaySize,waveLen*2))*0.5; } //chanOscPitch[ch]=(float)point/32.0f;