new chan osc, part 5

fix C64 rate
This commit is contained in:
tildearrow 2025-03-01 19:57:16 -05:00
parent a16d20e190
commit fe00ee805d

View file

@ -918,13 +918,13 @@ void DivPlatformC64::setFlags(const DivConfig& flags) {
} }
CHECK_CUSTOM_CLOCK; CHECK_CUSTOM_CLOCK;
rate=chipClock; rate=chipClock;
for (int i=0; i<4; i++) {
oscBuf[i]->setRate(rate);
}
if (sidCore>0) { if (sidCore>0) {
rate/=(sidCore==2)?coreQuality:4; rate/=(sidCore==2)?coreQuality:4;
if (sidCore==1) sid_fp->setSamplingParameters(chipClock,reSIDfp::DECIMATE,rate,0); if (sidCore==1) sid_fp->setSamplingParameters(chipClock,reSIDfp::DECIMATE,rate,0);
} }
for (int i=0; i<4; i++) {
oscBuf[i]->setRate(rate);
}
keyPriority=flags.getBool("keyPriority",true); keyPriority=flags.getBool("keyPriority",true);
no1EUpdate=flags.getBool("no1EUpdate",false); no1EUpdate=flags.getBool("no1EUpdate",false);
multiplyRel=flags.getBool("multiplyRel",false); multiplyRel=flags.getBool("multiplyRel",false);