From cbd5414eeee1797120514e36f2fe9f53869fb2da Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 16 Mar 2022 02:35:33 -0500 Subject: [PATCH] increase playback tempo precision thanks akumanatt --- src/engine/playback.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 68ebbef58..965f28538 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -923,9 +923,9 @@ void DivEngine::processRow(int i, bool afterDelay) { dispatchCmd(DivCommand(DIV_CMD_SAMPLE_POS,i,(((effect&0x0f)<<8)|effectVal)*256)); break; case 0xc0: case 0xc1: case 0xc2: case 0xc3: // set Hz - divider=((effect&0x3)<<8)|effectVal; + divider=(double)(((effect&0x3)<<8)|effectVal); if (divider<10) divider=10; - cycles=((int)(got.rate)<=divider) { clockDrift-=divider; cycles++;