Opened 6 years ago

Last modified 6 years ago

#6467 new defect

RINGWORLD2: Digitized percussion sounds slightly off

Reported by: eriktorbjorn Owned by:
Priority: normal Component: Engine: TsAGE
Keywords: Cc:
Game: Return to Ringworld


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.

Ticket imported from: bugs/6467.

Attachments (2)

rw2-dosbox.ogg (755.2 KB ) - added by eriktorbjorn 6 years ago.
rw2-scummvm.ogg (831.7 KB ) - added by eriktorbjorn 6 years ago.

Download all attachments as: .zip

Change History (4)

by eriktorbjorn, 6 years ago

Attachment: rw2-dosbox.ogg added

by eriktorbjorn, 6 years ago

Attachment: rw2-scummvm.ogg added

comment:1 by eriktorbjorn, 6 years ago

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

comment:2 by eriktorbjorn, 6 years ago

Component: Engine: TsAGE
Game: Return to Ringworld
Note: See TracTickets for help on using tickets.