VOGONS


First post, by serrith

User metadata
Rank Newbie
Rank
Newbie

Lo everyone,

I am using an X-fi fatality soundcard with the external bay and i love this soundcard. It's been one of the last cards to have true midi capabilities.

Recently i was trying to get as close as possible to an mt32 or CM32L as possible for my old adventure games.
Munt seems to be one of the best and hearing the comparisons on youtube made me decide it was time to try it out.
So i downloaded the latest version Munt 1.2.0 (but the "about" section labels it as 1.0.2 ??) and i searched for the control roms.
I found 4 files namely :

CM32L_CONTROL.ROM SHA-1 A439FBB390DA38CADA95A7CBB1D6CA199CD66EF8
CM32L_PCM.ROM SHA-1 289CC298AD532B702461BFC738009D9EBE8025EA
MT32_CONTROL.ROM SHA-1 B083518FFFB7F66B03C23B7EB4F868E62DC5A987
MT32_PCM.ROM SHA-1 F6B1EEBC4B2D200EC6D3D21D51325D5B48C60252

When loaded into Munt it seems to work ok, i've set the MT-32 Synth Emulator as the default device.
I noticed the program Munt itself needs to stay active for the emulation to work (or so i think) ?

Ok when i try to play Monkey Island 2 trough scummvm i set the audio device to the MT32-Synth.
When the game starts i hear the audio is indeed different but it sounds totally different than the comparisons i saw here on the board. The bells aren't bells the sample sounds aren't even close. It all sounds very ... Microsoft GS Wavetable synth like but then even worse than that.

Do i still need something of soundfonts or anything extra but the Roland MT32 roms ?
The roms aren't that big its only 64KB each (control rom) and 1024KB for the CM32L_PCM.ROM and 512KB for the MT32.ROM

All my other midi devices work correctly.

Reply 1 of 6, by serrith

User metadata
Rank Newbie
Rank
Newbie

ok i noticed another thing here, the emulator has a console and it starts spitting out these errors when i starts to play the music :

Win32MidiDriver: Session MidiSession(0x930acd0) protocol version 1
playSysexWithoutFraming: Header not intended for this device manufacturer: 7e 7f 09 01
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12
playSysexWithoutFraming: Header not intended for model MT-32: 41 10 42 12

Does this mean i have the wrong control ROMS for the mt32 and CM32L ? Or are these normal messages ?

Reply 2 of 6, by robertmo

User metadata
Rank l33t++
Rank
l33t++

you cannot set scumm to emulate mt cause munt already does that

Reply 3 of 6, by serrith

User metadata
Rank Newbie
Rank
Newbie

then munt is rather for dosbox or anything else not scummvm related ?

There is little info about scummvm already using an integrated version of munt. In the release notes or readme's it's not even mentioned.

But i just found out searching through several forums that i can place the control roms in the main directory of scummvm and then choose mt32 emulator (not the synth that munt added).

It works excellent now in scummvm, But if i try to use the MT-32 Synth Emulator in dosbox (i set the correct device number trough the "mixer /listmidi") it still sounds completely wrong.

Anyone can help me detect the problem ?

Reply 5 of 6, by Malik

User metadata
Rank l33t
Rank
l33t

Is the MIDI device in dosbox.conf pointing to the correct device? (Chosen from the output given by MIXER /LISTMIDI command in dosbox)

Have you tried testing with the Test MIDI Driver option in the Munt program while the game is running? Can you see the lights on the emulated MT-32 LED screen blinking while the game is running?

And hope the "monkey r" is entered to load the game?

In Windows XP, the Munt program does not need to be active. You just need to setup up the driver. In Windows 7, you need to keep it active I think. I have made a batch executable to load the munt program before loading dosbox in Windows 7.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 6 of 6, by bloodbat

User metadata
Rank Oldbie
Rank
Oldbie
Malik wrote:

In Windows XP, the Munt program does not need to be active. You just need to setup up the driver. In Windows 7, you need to keep it active I think. I have made a batch executable to load the munt program before loading dosbox in Windows 7.

Not that I recall, it is installed as a device driver, you do need to open the Munt GUI to configure the rom paths at least once, though. (unless you messed your installation).

If you misconfigured ScummVM (like...say...having "Enable Roland GS mode" enabled and "True Roland MT-32" disabled) your emulated MT-32 will sound rather poorly.