From f815ee9427a5e2fbb6b169dd2cb03e42fd519084 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 21 Feb 2022 02:33:07 -0500 Subject: [PATCH] don't round frequency apparently that wasn't too good for some songs that relied on E5xx --- src/engine/engine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 5e0bde486..21d6789b9 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -805,8 +805,8 @@ int DivEngine::calcBaseFreq(double clock, double divider, int note, bool period) int DivEngine::calcFreq(int base, int pitch, bool period, int octave) { if (song.linearPitch) { return period? - round(base*pow(2,-(double)pitch/(12.0*128.0))/(98.0+globalPitch*6.0)*98.0): - (round(base*pow(2,(double)pitch/(12.0*128.0))*(98+globalPitch*6))/98); + base*pow(2,-(double)pitch/(12.0*128.0))/(98.0+globalPitch*6.0)*98.0: + (base*pow(2,(double)pitch/(12.0*128.0))*(98+globalPitch*6))/98; } return period? base-pitch: