From 69db085685f28db18223f9cfb1f5a0f9cd350c6a Mon Sep 17 00:00:00 2001 From: LTVA1 <87536432+LTVA1@users.noreply.github.com> Date: Sun, 25 Aug 2024 15:16:52 +0300 Subject: [PATCH] fix freq calc? --- src/engine/platform/tx81z.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/tx81z.cpp b/src/engine/platform/tx81z.cpp index 42feec95a..e9542aad9 100644 --- a/src/engine/platform/tx81z.cpp +++ b/src/engine/platform/tx81z.cpp @@ -345,7 +345,7 @@ void DivPlatformTX81Z::tick(bool sysTick) { if(chan[i].opsState[j].hasOpPitch) { pitch2=chan[i].opsState[j].pitch2; } - int opFreq=parent->calcFreq(chan[i].baseFreq,chan[i].pitch,arp,fixedArp,false,2, pitch2,chipClock,524288 / 4,0); + int opFreq=parent->calcFreq(chan[i].baseFreq,chan[i].pitch,arp,fixedArp,false,2, pitch2,chipClock,(524288.0 / 4.0) * 261.63 / 306.0,0); if (opFreq<0) opFreq=0; if (opFreq>65280) opFreq=65280; int freqt=toFreq(opFreq);