Opened 15 years ago

Closed 3 years ago

#4391 closed defect (fixed)

SCUMM: COMI - No digital iMUSE fades

Reported by: SF/mataku Owned by: AndywinXp
Priority: normal Component: Engine: SCUMM
Version: Keywords: iMUSE, audio
Cc: Game: Monkey Island 3


using version 1.0.0svn42358 (also applies for stable 0.13.1) MI3, english windows version. During the entire game, the fading effect of Imuse seems to not work at all. When transitioning between music segments, it seems like the music it's roughly cut and changed. It is most apparent during the "pirate song" section of the game, where in the original interpreter, The Imuse system supposed to fade out, change location in the song, and fade all in a few milliseconds, thus making the cut seem seamless. In Scummvm, however, it sounds like an abrupt cut in the song. If you wait a while before choosing a response in the song, the pirates will repeat part of the chorus, and you will hear how abrupt it sounds. just for comparison , here's a Youtube video of how it is with the original (song start at about 2:47):

Added saved game during pirate song.

Ticket imported from: #2820023. Ticket imported from: bugs/4391.

Attachments (1)

comi.s09 (81.9 KB ) - added by SF/mataku 15 years ago.
a few seconds before the pirates repeat part of the chorus in the song.

Download all attachments as: .zip

Change History (11)

by SF/mataku, 15 years ago

Attachment: comi.s09 added

a few seconds before the pirates repeat part of the chorus in the song.

comment:1 by sev-, 15 years ago

Pawel, could you, please, take a look into it before the release?

comment:2 by sev-, 15 years ago

Owner: set to aquadran
Priority: normalhigh

comment:3 by sev-, 15 years ago

Summary: No Imuse fades in CMICOMI: No Imuse fades

comment:4 by sev-, 15 years ago

Summary: COMI: No Imuse fadesCOMI: No digital iMUSE fades

comment:5 by aquadran, 14 years ago

i don't agree, fading effects actually works, but due internal delays and low frequently imuse callbacks, result is not very well hearable. I don't see simple solution by fixing this. I'm suspending this bug report for later time.

comment:6 by aquadran, 14 years ago

Priority: highnormal

comment:7 by aquadran, 14 years ago

Owner: aquadran removed

comment:8 by AndywinXp, 7 years ago

I might add: in the original interpreter there is a fade out of the old cue and a fade in of the new cue. Only the former is implemented in ScummVM, apparently by making a copy of the the old cue in memory, stopping the real one, and making the copy start from the "breakpoint" of the original, fading out in the meanwhile. Also the new cue is loaded in place of the old one, and eventually played from the breakpoint of the old one.

comment:9 by raziel-, 4 years ago

Keywords: iMUSE audio added
Summary: COMI: No digital iMUSE fadesSCUMM: COMI - No digital iMUSE fades

comment:10 by AndywinXp, 3 years ago

Owner: set to AndywinXp
Resolution: fixed
Status: newclosed

Fixed in the latest dev builds

Note: See TracTickets for help on using tickets.