diff --git a/src/engine/platform/dave.cpp b/src/engine/platform/dave.cpp index ea72629f9..0d5868611 100644 --- a/src/engine/platform/dave.cpp +++ b/src/engine/platform/dave.cpp @@ -74,6 +74,7 @@ void DivPlatformDave::acquire(short** buf, size_t len) { chan[i].dacSample=-1; writeControl=true; chan[0].writeVol=true; + chan[i].dacPeriod-=rate; continue; } signed char dacData=(s->data8[chan[i].dacPos]*chan[i].outVol)>>8;