Just resample rather than reset

This commit is contained in:
cam900 2023-05-13 18:54:05 +09:00
parent 967cc86ec9
commit 0c5a6d9760
4 changed files with 13 additions and 2 deletions

View file

@ -1866,7 +1866,12 @@ void DivPlatformOPL::setFlags(const DivConfig& flags) {
totalOutputs=4;
break;
}
reset();
if (downsample) {
const unsigned int downsampledRate=(unsigned int)((double)rate*49716.0/(double)chipRateBase);
OPL3_Resample(&fm,downsampledRate);
} else {
OPL3_Resample(&fm,rate);
}
break;
case 4:
switch (flags.getInt("clockSel",0)) {