With the DOSBox-SVN core, if I use timing modes “internal(fixed 60fps)” and “internal(variable fps)” MKT plays and sound normal.
“internal(fixed 60fps)” gives 60.0fps, “internal(variable fps)” gives 70.0fps.
Running MKT on stand-alone dosbox 0.74-3, I have discovered that MKT likes to run at about 62.5-63fps if left to control its own fps.
With the timing mode "external(variable fps) I’m trying to control the fps of the game externally to have it run exactly at 63fps (to match original speed), through Rivatuner Statistics server(RTSS).
But when the game runs at 63fps the sound has a distortion, which isn’t there otherwise. If I set the fps to 70 the games sounds normal again.
Actually the closer to 70fps (upwards and downwards) I set the fps in RTSS the more the game sounds normal, and the opposite is true.
Using timing mode external (and no other form of fps control) the audio syncronization feature of retroarch has the game play and sound correctly, showing an fps that hovers around 70.5.
This makes it appear the sound remains functioning at this 70.5 fps while the video could be running at a different value according to whatever you control it to.
retroarch version is 1.8.4
cores dosbox-svn and dosbox-svn ce, behavior is the same.