As there seems to be some confusion about how munt should be installed on Win7-x64, I thought to post a short outline of the steps that should be taken for both available installation options (driver or standalone application). It can also serve as a MidiYoke installation mini-guide for Win7-x64 (which is outlined in Part A of Option #2).
It is important to keep in mind that currently munt and MidiYoke will be available only for 32-bit applications running under Win7-x64, so MT-32 emulation won't be available in native 64-bit applications.
The guide was primarily meant for Win7-x64, but you can also use it with Win7-x86 (32bit) if you keep in mind that wherever "C:\Windows\SysWOW64" is mentioned you should actually use "C:\Windows\System32" instead.
This is by no means a guide for those who have never used munt before, it just aims to help those running into Win7-x64 issues with such installations (By the way, there is no need to mess with UAC for this process).
Option #1 - Driver "mt32emu_winMMdrv" (yes, it works under Win7-x64)1. Get control roms of CM-32L (CM32L_CONTROL.ROM & CM32L_PCM.ROM) or MT-32 (MT32_CONTROL.ROM & MT32_PCM.ROM), and copy one of the romsets to C:\Windows\SysWOW64
2. Get latest mt32emu_winMMdrv (
https://github.com/downloads/sergm/munt_devel/mt32emu_winMMdrv_2011_10_03.zip).
3. Copy mt32emu.dll to C:\Windows\SysWOW64
4. Copy mt32emu.ini to C:\Windows (there is no need to change anything inside it, rom path should remain as it is - "C:\WINDOWS\SYSTEM32" - as for 32-bit applications that path actually points to "C:\WINDOWS\SysWOW64", where we put the roms).
5. RightClick mt32emu_drv_GUI, choose "Run as Administrator".
6. Click "Install Driver". You can close the application after this completes - it does not need to keep running in the background.
7. Wherever you need MT-32 support (for example DOSBOX), set Midi Device Output to "MT-32 Synth Emulator".
Option #2 - Standalone Application "mt32emu" via MidiYoke JunctionPart A - Setup MidiYoke:1. Download MidiYokeNT (
http://www.midiox.com/zip/MidiYokeSetup.msi).
2. RightClick MidiYokeSetup.msi, choose "Create Shortcut".
3. RightClick the shortcut, choose Properties, and select the Shortcut tab.
- Under Target, before what's written there, add "msiexec /i ", so it should look like:
msiexec /i <path>\MidiYokeSetup.msi
- Click "Advanced", tag "Run as administrator".
- Click OK, then OK again to end the shortcut creation process.
4. Use the created shortcut to install MidiYoke.
5. Optional: If you wish to edit MidiYoke settings (such as setting number of ports), create a shortcut for that too:
- Create a new shortcut (for example by right clicking somewhere on the Desktop -> New -> Shortcut).
- In location, type:
C:\Windows\System32\rundll32.exe C:\Windows\System32\shell32.dll,Control_RunDLLAsUser C:\Windows\SysWOW64\myokent.dll,MYokeNT
- Click Next -> Finish to complete the shortcut creation.
- RightClick the new shortcut -> Properties -> Shortcut tab -> Advanced -> Tag "Run as Administrator" -> OK -> OK
- Run the created shortcut whenever you wish to change MidiYoke settings.
Part B - Using mt32emu.exe:1. Get control roms of CM-32L (CM32L_CONTROL.ROM & CM32L_PCM.ROM) or MT-32 (MT32_CONTROL.ROM & MT32_PCM.ROM), and copy one of the romsets to C:\Windows\SysWOW64
2. Get latest mt32emu (
https://github.com/downloads/sergm/munt_devel/mt32emu_2011_10_03.zip).
3. Run mt32emu.exe - this has to be running every time you want to use MT32 emulation.
4. Wherever you need MT-32 support (for example DOSBOX), set Midi Device Output to "Out to Midi Yoke 1" (and make sure mt32emu.exe is running).
P.S. If you wish to set MT-32 emulation as the default midi device for any of the above methods, you can use Putzlowitsch's Vista MIDI-Mapper, which works well under Win7 (
http://putzlowitsch.de/wp-content/uploads/2009/01/plw-vista-midi-mapper_0_93.zip).
That's about it for now, I hope this helps a bit to ease installations of munt under Win7.