diff --git a/src/engine/platform/opll.cpp b/src/engine/platform/opll.cpp index 633429cab..a5b554c6d 100644 --- a/src/engine/platform/opll.cpp +++ b/src/engine/platform/opll.cpp @@ -1173,7 +1173,11 @@ void DivPlatformOPLL::setFlags(const DivConfig& flags) { if (selCore==1) { oscBuf[i]->rate=rate; } else { - oscBuf[i]->rate=rate/2; + if (i>=6 && properDrumsSys) { + oscBuf[i]->rate=rate; + } else { + oscBuf[i]->rate=rate/2; + } } } noTopHatFreq=flags.getBool("noTopHatFreq",false);