Opened 16 years ago

Closed 16 years ago

Last modified 12 months ago

#1240 closed defect (fixed)

ALL: missing instruments with native MT-32

Reported by: SF/logicdeluxe Owned by: SF/jamieson630
Priority: normal Component: Audio: MT32
Keywords: Cc:
Game: Monkey Island 2

Description

In many certain places in iMuse games there are
instruments missing with native MT-32.
For example in MI2 after the opening credits at the
campfire only the whistle and the drums are playing.
When the whisle melody is over, the MT-32 display
indicates only activity on the rythm channel. Then the
low pitched main trumpet melody is missing in the Largo
theme. Another very obviews place is the library room
in the FOA intro where only a harp and some snares are
playing after the credis are over and indy gets up
again in that room, but the main melody is missing.
This works pretty fine with the original interpreters.
I tried it with my old Terratec's MPU401 and also with
the SB-Live!'s MIDI out, which boths works just perfect
with original interpreters but not with ScummVM. I
tested it with the Windows versions of ScummVM release
0.5.0, ScummVM 0.5.3cvs (Sep 14 2003 10:48:12) and
ScummVM 0.5.3cvs (Sep 21 2003 14:58:20). All of them
have this bug. Those songs play all fine with General
MIDI conversion on a General MIDI wavetable, though.
This seems to be an iMuse issue since MI1 and Loom seem
to work fine with an MT-32 connected.

Ticket imported from: #810564. Ticket imported from: bugs/1240.

Change History (7)

comment:1 by fingolfin, 16 years ago

Owner: set to SF/jamieson630

comment:2 by SF/logicdeluxe, 16 years ago

Quoting micqo ( Kenneth ) from the forum:
MT-32 responds to MIDI Channels 2-10 only by default (or
Channels 1-8 & 10 thru Sysex Editing), not like those GM
synths capable of using all Channels 1-16. ScummVM behaves
weird for its native MT-32 supports in some games, such as
music at the intro camp fire of MI2, some instruments have
been playing on channels 12-16 which a real MT-32 doesn't
respond to.

comment:3 by SF/jamieson630, 16 years ago

Ref. patch 811623. I do not want to commit a fix to CVS until
I know that it works, and I cannot test MT-32 fixes myself.
logicdeluxe (and micqo?), please apply the patch and tell me
if that does the trick.

BTW, logicdeluxe, do you frequent the ScummVM IRC
channel? (irc.freenode.net, #scummvm) If not, you really
should. ;) Especially if you own an MT-32. We need more MT-
32 users on the channel.

comment:4 by SF/jamieson630, 16 years ago

Status: newpending

comment:5 by SF/jamieson630, 16 years ago

Resolution: fixed
Status: pendingclosed

comment:6 by SF/jamieson630, 16 years ago

Fixed in latest CVS. Reference patch 811623 for more details.
Thanks for testing, logicdeluxe.

comment:7 by digitall, 12 months ago

Component: --Unset--Audio: MT32
Game: Monkey Island 2
Note: See TracTickets for help on using tickets.