[Scummvm-devel] R: Re: MT32 [Alsa] vs MT32 Emulator - GM used instead...
sunmax at libero.it
sunmax at libero.it
Fri Feb 7 17:17:43 CET 2014
Hi Johannes,
I think I get the logic now:
- for all external devices (SW or HW) we assume they are GM
- for the internal MT32 we know a priori is a MT32
What is confusing (at least for me...) is that when you select the internal MT32 the "True Roland MT-32" checkbox is still unchecked.
Which is what was misleading me: since that was uncheched and still working fine with the internal MT32, I thought we needed "True Roland" only for HW MT32 and not for SW emu.
I'm a avid classic hw collector, I was starting to think I just needed that for my LAPC-I ;-)
Couple of possible improvements:
- when the user select Internal MT32 Emu, automatically check in the GUI the "True Roland", so we make clear that's the mode used for internal emu
- if an external device report iteself as MT32 (e.g. "MT-32 [alsa]") i.e. "MT-32" is the name string, treat it as the internal Emu (but still give the user a way to disable "True Roland" if they know better than us)
Thanks,-max
----Messaggio originale----
Da: lordhoto at gmail.com
Data: 07/02/2014 11.21
A: "sunmax at libero.it"<sunmax at libero.it>
Cc: "scummvm-devel devel"<scummvm-devel at lists.sourceforge.net>
Ogg: Re: [Scummvm-devel] MT32 [Alsa] vs MT32 Emulator - GM used instead...
On Fri, Feb 7, 2014 at 6:26 AM, sunmax at libero.it <sunmax at libero.it> wrote:
Hi Team,
Using 1.7.0git and LSL1 from GOG collection.
This happens when you are using the external munt daemon
(yes I know there is an internal implementation - I just
happen to have the daemon running as I use it for other
apps), this is what happens:
- the game thinks you started it as General Midi (and is
actually asking for 4.pat - in the same fashion as if
you started it as Midi [Alsa] or internal fluidsynth),
when you select MT32 [Alsa] as audio
- whether you have the 4.pat in place or not, the music
will be non-sense (just a set of drums all the time)
- the game works fine with ScummVM internal MT-32 emu
(which I assume to be based on "munt" as mt32d)
- mt32d/munt works fine with other apps
So I would assume it's a quirky and not-very-common
scenario, but before I file this as a bug, would like
to know if anybody ran into this in the past or can
reproduce.
Btw: it also happens with LSL3:
"WARNING: Game has no native support for General MIDI,
applying auto-mapping!"
And kyra1... so now I wonder:
Are all MT32 games started as GM too when we choose:
"MT32 [Alsa]" vs "MT32 Emulator" ?
I.e. an external MT32 in place of ScummVM internal one.
Unless you check the "True Roland MT-32" checkbox ScummVM will tread all MIDI devices except for the builtin MUNT MT-32 emulator as General MIDI. Checking the "True Roland MT-32" checkbox makes ScummVM tread the MIDI device as MT-32 instead. Since external MUNT builds are no different to any other external MIDI device (like when you have a hardware MT-32 connected via ALSA, Windows MIDI, etc.) this is expected behavior. This should be covered in our README (although it only talks about the --native-mt32 command line option there, see section 7.5.1).
// Johannes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20140207/67c7d2a7/attachment.html>
More information about the Scummvm-devel
mailing list