Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-enable MT-32 emulation midi device #28

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

acidbee
Copy link

@acidbee acidbee commented Apr 22, 2024

Fixes #27
Re-enabled the mt32 midi device option.

@acidbee
Copy link
Author

acidbee commented Apr 22, 2024

Should be noted that I have been having troubles launching nDOS via .idos packages in the process of getting this working. I think this might be my environment/device as after switching back to master, I was still having issues with it. It was working just fine before I started tinkering and I'm not sure how the changes would impact that. Launches just find normally, but nevertheless, worth testing before merging.

@nturley3
Copy link
Owner

Taking a look at this. Definitely looks like I removed it from the code by accident in a previous dosbox SVN merge. Would you have a good test case I can try when I get this working?

@acidbee
Copy link
Author

acidbee commented Aug 15, 2024

Sorry, I checked this frequently after I submitted the pull request, but tapered off since then.

The simplest test case I can think of, is you should be able to set you mididevice setting to mt32 and the console output won't complain about that not being a valid setting.

For an applicable test you can actually hear, you'll need to grab a copy of the MT-32 ROMs. I think you can find a site hosting them here. I put them in the config directory.

Then I followed the setup instructions found here on dosbox-x's wiki. Below is a copy of the midi settings I used in my dospad.cfg file and note the mt32.romdir is set to config.

[midi]
mpu401=intelligent
mididevice=mt32
mt32.romdir=config
mt32.reverse.stereo=false
mt32.verbose=false
mt32.thread=true
mt32.chunk=16
mt32.prebuffer=32
mt32.partials=32
mt32.dac=0
mt32.analog=2
mt32.reverb.mode=auto
mt32.reverb.time=5
mt32.reverb.level=3

Lastly, I recommend testing it with a game that supports mt-32 sound. My personal preference is Space Quest I (1991 VGA remake) as the differences are night and day and immediately apparent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MT-32 Emulation Device Not Available
2 participants