Opened 17 years ago

Closed 17 years ago

Last modified 2 years 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, 17 years ago

Owner: set to SF/jamieson630

comment:2 by SF/logicdeluxe, 17 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, 17 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, 17 years ago

Status: newpending

comment:5 by SF/jamieson630, 17 years ago

Resolution: fixed
Status: pendingclosed

comment:6 by SF/jamieson630, 17 years ago

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

comment:7 by digitall, 2 years ago

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