#6467 RINGWORLD2: Digitized percussion sounds slightly off

open
nobody
None
5
2014-01-11
2013-12-02
No

English CD version of the game, current Git snapshot of ScummVM

At least when using AdLib music (which is all ScummVM seems to support at the moment; the original had a few other options like General MIDI and Roland MT-32) the game plays digitized sound effects for some percussion and stuff. Interesting idea, but unfortunately they're a bit off.

I'm attaching recordings of ScummVM and DOSBox. Though since the original game uses a very silly way of setting the volume, I had to amplify the DOSBox recording quite a bit. This is more of a "this doesn't sound as good as it should" than a "this doesn't sound as good as DOSBox" bug report, really.

It's possible the the problem is caused by latency in the ScummVM mixer. I'm guessing that playback of a sound doesn't actually happen until the current audio buffer has been drained, and I guess that could take a noticeable amount of time in a case like this. I don't really have any good ideas for fixing that, though.

Maybe it would be possible to have AdlibSoundDriver::readBuffer() handle the digitized sounds as well, though I still don't know how to properly synchronize them.

1 Attachments

Discussion

  • This is the ScummVM recording. Can't I add attachments without posting followups like this? Really?

     
    Last edit: Torbjörn Andersson 2013-12-02
    Attachments
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,6 @@
     English CD version of the game, current Git snapshot of ScummVM
    
    -At least when using AdLib music (which is all ScummVM seems to support at the moment; the original had a few other options) the game plays digitized sound effects for some percussion and stuff. Interesting idea, but unfortunately they're a bit off.
    +At least when using AdLib music (which is all ScummVM seems to support at the moment; the original had a few other options like General MIDI and Roland MT-32) the game plays digitized sound effects for some percussion and stuff. Interesting idea, but unfortunately they're a bit off.
    
     I'm attaching recordings of ScummVM and DOSBox. Though since the original game uses a very silly way of setting the volume, I had to amplify the DOSBox recording quite a bit. This is more of a "this doesn't sound as good as it should" than a "this doesn't sound as good as DOSBox" bug report, really.
    
     
    • Group: *None --> TsAGE: Return to Ringworld