VOGONS


First post, by ReeseRiverson

User metadata
Rank Member
Rank
Member

I have a Roland MT-32 (older model with out the headphone output), and when I first go it, all I had was a USB Midi interface. I got it going in DOSBox no problem and thought it sounded pretty good.... Until I got my Gameport to Midi cable and plugged it into my retro machine, and of course the use of SoftMPU for games that need it.

I found that the MT-32 sounds better using the real retro system, and even actually proper sound effects at that. Day of the Tentacle is a good example. DOSBox the birds never chirp at the beginning, but on my Pentium system they do. Kings Quest VII is another example when you are in chapter 2, and see the trolls using their tools, their sound effects there sound more real.

So I'm wondering, if there is a setting I may have missed on DOSBox, or if this is just a limitation? I'm still new to the Roland world of Midi, but despite things not going 100% on DOSBox level, I still love the MT-32 on there and the actual Retro system. 😀

Reply 1 of 12, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Softmpu uses the code of dosbox, so that should in theory provide the same level of emulation.
There can be of course various reasons why certain sound effects do not play, not limited to your usb-midi cable.

Water flows down the stream
How to ask questions the smart way!

Reply 2 of 12, by ReeseRiverson

User metadata
Rank Member
Rank
Member

Settings I am currently using for DOSBox:

mpu401=intelligent
mididevice=default
midiconfig=1

Here are two recordings I made, no voices. Just pure Midi comparison using Day of The Tentacle between the two.

DOSBox with MT-32: http://reeseriverson.com/rriverson/stuff/DoTT … X-RealMT-32.mp3

Retro PC with MT-32, SoftMPU running: http://reeseriverson.com/rriverson/stuff/DoTT … C-RealMT-32.mp3

Also I just checked the ROM Version, which is Version 1.07.

Reply 3 of 12, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

I made some comparisons a while ago: http://www.youtube.com/watch?v=ZB8zqSRdofk&li … 1vekBzFG68SVzCh

Bottom line is you will struggle to hear a difference.

With sound effects you likely should be emulating the CM-32L and not the MS-32 (Old), but this depends on the game. Lucasarts was mostly using the LAPC-I / CM-32L, whereas Sierra used the MS-32 (Old).

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 4 of 12, by ReeseRiverson

User metadata
Rank Member
Rank
Member
Mau1wurf1977 wrote:

I made some comparisons a while ago: http://www.youtube.com/watch?v=ZB8zqSRdofk&li … 1vekBzFG68SVzCh

Bottom line is you will struggle to hear a difference.

With sound effects you likely should be emulating the CM-32L and not the MS-32 (Old), but this depends on the game. Lucasarts was mostly using the LAPC-I / CM-32L, whereas Sierra used the MS-32 (Old).

But I'm not emulating the MT-32, I am using a real MT-32 in both configurations.

Even right now some of my Sierra games sound different between DOSBox and my Retro machine with the same MT-32 device.

Reply 5 of 12, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Oh I See 😀

At least that justifies building old computers for lots of money 🤣

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 6 of 12, by bjt

User metadata
Rank Oldbie
Rank
Oldbie

DOTT doesn't require intelligent mode so we can remove SoftMPU from the equation. You may also want to try mpu401=uart in your DOSBox config.

It sounds like the custom patches aren't being uploaded to the MT-32 correctly under DOSBox. The usual cause for this is speed-dependent code in the game coupled with a fast machine. I would reducing the emulated CPU speed in DOSBox (reduce cycle count?)

Reply 7 of 12, by ReeseRiverson

User metadata
Rank Member
Rank
Member
bjt wrote:

It sounds like the custom patches aren't being uploaded to the MT-32 correctly under DOSBox.

This actually is the perfect description of what seems to be going on. The case being for every game I have tried between the two so far.

I didn't think of trying to slow down DOSBox (I heard that it is usually needed if you run into overflow error issues), but that is a great suggestion to try! I shall do that when I get back home tonight. Plus UART mode too for games that will accept it. 😀

Reply 8 of 12, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Try a cycle setting of 10000. This works well for me for older adventure games.

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 10 of 12, by Malik

User metadata
Rank l33t
Rank
l33t

The problem may lie on the USB-to-MIDI interface used in the Dosbox machine.

For me, there was no difference either in Dosbox with the USB MIDI cable or the retro system with the Roland MPU-IPC-T.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 11 of 12, by ReeseRiverson

User metadata
Rank Member
Rank
Member
rcblanke wrote:
You may also want to try using […]
Show full quote

You may also want to try using

midiconfig=1 delaysysex

The status window of DOSBox should tell you that it is activated.

Hmm, adding 'delaysysex' doesn't seem to change anything nor show up in the status window for me.

Mau1wurf1977 wrote:

Try a cycle setting of 10000. This works well for me for older adventure games.

My cycles are at 3000 by default, but I tried 10,000 anyway, but it made no difference. 🙁

Malik wrote:

The problem may lie on the USB-to-MIDI interface used in the Dosbox machine.

For me, there was no difference either in Dosbox with the USB MIDI cable or the retro system with the Roland MPU-IPC-T.

This is the USB MIDI cable I am using: http://www.ebay.com/itm/321274065658?ssPageNa … 984.m1439.l2649

Reply 12 of 12, by sergm

User metadata
Rank Oldbie
Rank
Oldbie

Heh. delaysysex option assumes you're using an SVN build and not an official 0.74 DOSBox.

Malik is right: USB-MIDI can appear really surprising. Fortunately, it's quite easy to find out how well your one performs. Make a MIDI capture using DOSBox and play it back on the retro PC.
In fact, a USB-MIDI thing should be carefully tested (especially if you are offered the money back 😉 ). It'd be best to measure how reliable it can transmit sysex messages of length up to 267 (the longest sysex I've ever experienced in the wild). I did such testings using two USB-MIDI cables - one for transmiting test data and one for receiving.