diff --git a/apu/apu.cpp b/apu/apu.cpp index 342d86d4..3e83d7f9 100644 --- a/apu/apu.cpp +++ b/apu/apu.cpp @@ -462,7 +462,7 @@ static void UpdatePlaybackRate (void) if (Settings.MSU1) { - time_ratio = 44100.0 / Settings.SoundPlaybackRate; + time_ratio = (44100.0 / Settings.SoundPlaybackRate) * (Settings.SoundInputRate / 32040.5); msu::resampler->time_ratio(time_ratio); } }