Opened 16 years ago

Closed 15 years ago

#1274 closed defect

MI2: bone music missing some notes with MT-32

Reported by: SF/logicdeluxe Owned by: SF/jamieson630
Priority: low Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 2

Description

ScummVM 0.5.4cvs (Oct 10 2003 21:50:18)
When Guybrush's parents start dancing the first few
base notes are missing while the other melody is fading
out.
I guess, the track priority still isn't handled
correctly. If there is no way playing a loaded cue, the
script wouldn't load it after all. Therefor there must
be a channel available. Foreseing the end of a channel
usage might be useful, ie. if a none looping cue is
playing, iMuse could give the channel free as soon as
the last note is finished on it, so shorter channels
are freed earlier.
This bug might be a similar problem you had with the
firecamp music overlapping the intro music.
Maybe even the SAM issue could be fix the same way.
Savegame attached. (Can also be tested without MT-32,
just use --native-mt32 and ignore the wrong instruments
playing. The "LeshBass" coresponds to GM's "Synth
Strings 1" then playing on GM channel 2, which is 1 in
the MT-32 display.)

Ticket imported from: #822331. Ticket imported from: bugs/1274.

Attachments (1)

monkey2.s09 (65.3 KB ) - added by SF/logicdeluxe 16 years ago.

Download all attachments as: .zip

Change History (7)

by SF/logicdeluxe, 16 years ago

Attachment: monkey2.s09 added

comment:1 by fingolfin, 16 years ago

Owner: set to SF/jamieson630

comment:2 by SF/ender, 16 years ago

What is the status of this item?

comment:3 by SF/jamieson630, 16 years ago

I can verify this bug under -ewindows, with today's CVS.
Sorry, didn't post that info at the time I first looked into it.
Will investigate as time permits.

Lowering priority, as this does not adversely affect gameplay.

comment:4 by SF/jamieson630, 16 years ago

Priority: normallow

comment:5 by fingolfin, 15 years ago

Status: newclosed

comment:6 by fingolfin, 15 years ago

Are there any news on this? This bug report is now one year old... I
wonder if Marek can still reproduce the problem?

Does it also occur with the new MT32 emulator?

Note: See TracTickets for help on using tickets.