VOGONS


First post, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Hello everyone:

If you're like me and decided to remove Windows XP or so completely in place with Linux, like Ubuntu and wanted to use the OS with Munt, and you downloaded and installed Munt for Linux that doesn't have an option for adding a new MIDI driver, you're in for a big surprise!

Here are the following items you need:
- A Retro Gaming PC with either an ISA Sound Card (ex: Sound Blaster AWE64) and SoftMPU provided by bjt42 or an MPU401 card (extremely hard to find), however, there is an MPU401 card by keropi for 110 euros plus PayPal fees.
- A Roland UM-ONE MKII USB MIDI Interface adapter
- Another external MIDI box, like a Roland SC-55 mkii or a MIDI female to female adapter
- An older computer running Linux (Requirements: Pentium 4 @ 1GHz, 1GB RAM)
- Either computer speakers with 2 inputs or a stereo computer speaker wire to connect between the headphone jack of the Linux box and the Line In (not microphone) on the Retro gaming PC
- Wine (Windows Executable program) and Munt for Windows

Step 1:

Go into the terminal in linux to install wine

sudo apt-get install wine -y

After that installs, download the Munt for Windows program.

Step 2:

Install Munt for Windows (for Wine) by going to your downloads folder within your username (right-click on the exe file and click on Wine). Wine will configure itself for the first time.

Go through the installation process, and reboot the machine afterwards (Wine does require a reboot to have the program(s) show up in the menu bar).

Step 3:

Plug in your Roland UM-ONE mkii USB MIDI adapter and plug in the MIDI-OUT into either the external MIDI box's MIDI-THRU or on the MIDI-OUT on the sound card (adapter must be purchased (Joystick to MIDI with Joystick bypass is required to use both the MIDI boxes (Munt and External MIDI) and a Joystick all at once)), then plug in your linux box into either the dual-input speakers or line-in on the Retro PC's sound card (sound must be set within MS-DOS prior to).

Step 4:

Copy the ROM files for the MT-32 and CM-32L (the PCM and Control ROMs are required) to the following location:

/home/username/.wine/drive_c/users/username/roms

Make the directory roms first

Step 5: Start up Munt for Windows, tick the boxes for which MIDI you want to use: MT-32 or CM-32L (Control and PCM ROMs must match the MIDI box you want to use), click on the following to uncheck under Options:

Show LCD Balloons
Show connection balloons

Then, click on Tools > New MIDI Port

Click on the following:

MidiIn1: UM-ONE - UM-ONE MIDI 1

Run a computer game, like Frederik Pohl's Gateway in MS-DOS or Windows (Windows requires an MPU401 card since SoftMPU isn't built for Windows 3x/9x yet) with the following command:

C:\GATE>gate mt32 5 330 <-- SoftMPU and Sound Card
C:\GATE>gate mt32 <-- MPU401 card

If you get music or messages in the Munt for Windows program, you're good to go. If not, check your speaker settings within Linux to see if it's either muted, low, and check your MS-DOS sound card program to see if the Line-in volume is too low or muted. Enjoy this tutorial. Post any questions if you have issues or if you're new to this.

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 1 of 5, by sergm

User metadata
Rank Oldbie
Rank
Oldbie
bjwil1991 wrote:

Munt for Linux that doesn't have an option for adding a new MIDI driver

Hmm, really, with ALSA mt32emu-qt cannot connect to another sequencer port, e.g. the hardware port as in this case. Though, the current version on GitHub should be able to connect to a raw MIDI port instead (including USB-MIDI devices). And the ALSA sequencer port client connection function can be implemented indeed. I'll add this as a feature request because such a setup sounds a bit too complicated 😉

Reply 2 of 5, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

What exactly is the problem this is meant to address? Routing Munt from any ALSA MIDI port has never been a problem for me, except when the ALSA install was incomplete. Also, Munt is much more efficient when compiled natively with optimizations.

All hail the Great Capacitor Brand Finder

Reply 3 of 5, by sergm

User metadata
Rank Oldbie
Rank
Oldbie

Perhaps, this is about having client connections to an ALSA sequencer port out of the box. Really, we have this function for Windows (just because of platform ugliness) but do not offer it for others.