<p style="margin: 0px; padding: 0px;">Hi Johannes,</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">I think I get the logic now:</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">- for all external devices (SW or HW) we assume they are GM</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">- for the internal MT32 we know a priori is a MT32</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">What is confusing (at least for me...) is that when you select the internal MT32 the "True Roland MT-32" checkbox is still unchecked.</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">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.</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">I'm a avid classic hw collector, I was starting to think I just needed that for my LAPC-I ;-)</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">Couple of possible improvements:</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">- 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</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">- 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)</p><p style="margin: 0px; padding: 0px;"><br></p><p style="margin: 0px; padding: 0px;">Thanks,</p><p style="margin: 0px; padding: 0px;">-max</p><p style="margin: 0px; padding: 0px;"><br></p>
<blockquote>
----Messaggio originale----<br>
Da: lordhoto@gmail.com<br>
Data: 07/02/2014 11.21<br>
A: "sunmax@libero.it"<sunmax@libero.it><br>
Cc: "scummvm-devel devel"<scummvm-devel@lists.sourceforge.net><br>
Ogg: Re: [Scummvm-devel] MT32 [Alsa] vs MT32 Emulator - GM used instead...<br>
<br>
<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 7, 2014 at 6:26 AM, <a href="mailto:sunmax@libero.it" mce_href="mailto:sunmax@libero.it">sunmax@libero.it</a> <span dir="ltr"><<a href="mailto:sunmax@libero.it" mce_href="mailto:sunmax@libero.it" target="_blank">sunmax@libero.it</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" mce_style="margin:0px 0px 0px 0.8ex;border-left:1px solid #cccccc;padding-left:1ex">Hi Team,<br>
<br>
Using 1.7.0git and LSL1 from GOG collection.<br>
<br>
This happens when you are using the external munt daemon<br>
(yes I know there is an internal implementation - I just<br>
happen to have the daemon running as I use it for other<br>
apps), this is what happens:<br>
<br>
- the game thinks you started it as General Midi (and is<br>
actually asking for 4.pat - in the same fashion as if<br>
you started it as Midi [Alsa] or internal fluidsynth),<br>
when you select MT32 [Alsa] as audio<br>
<br>
- whether you have the 4.pat in place or not, the music<br>
will be non-sense (just a set of drums all the time)<br>
<br>
- the game works fine with ScummVM internal MT-32 emu<br>
(which I assume to be based on "munt" as mt32d)<br>
<br>
- mt32d/munt works fine with other apps<br>
<br>
So I would assume it's a quirky and not-very-common<br>
scenario, but before I file this as a bug, would like<br>
to know if anybody ran into this in the past or can<br>
reproduce.<br>
<br>
Btw: it also happens with LSL3:<br>
<br>
"WARNING: Game has no native support for General MIDI,<br>
applying auto-mapping!"<br>
<br>
And kyra1... so now I wonder:<br>
<br>
Are all MT32 games started as GM too when we choose:<br>
<br>
"MT32 [Alsa]" vs "MT32 Emulator" ?<br>
<br>
I.e. an external MT32 in place of ScummVM internal one.<br></blockquote></div><br></div><div class="gmail_extra">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).<br>
<br></div><div class="gmail_extra">// Johannes<br></div></div>
<br>
</blockquote><p><br></p><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"> </div>