Setting Default MIDI Output Device on Windows 8 64-bit

Hello, I am having trouble setting the default MIDI output device on Windows 8 64-bit on a HP Envy dv6 that I picked up yesterday. I have read in numerous places that the default MIDI output is somehow locked in Windows 8, and the registry keys I have read about have no effect when changed manually:

HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device
HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit\{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device

However I have a piece of software that DOES appear to be able to change the default MIDI output, CoolSoft's VirtualMidiSynth. It appears to successfully change the device from an option in the installation dialog box that sets the default output to the CoolSoft synth. When I install the program with that option selected, I am able to use programs that can only send to the default output device (there are no options to send to anything else; I wrote some of the code for these programs so I know that for certain) and they send output to the new synthesizer rather than the MS-supplied synth. When the CoolSoft synth is uninstalled or installed without the device-changing option selected, the MS synth is still used. From this I gather that it must be possible to change the default MIDI output device. Clearly the two keys above have no impact, since I have tried changing them several times and even rebooted between changes. So, my question is: what other registry keys or other system settings in Windows 8 are responsible for allowing the default MIDI output device to be changed?

Question Info

Last updated April 13, 2019 Views 31,630 Applies to:
Guys, I finally found something that works.  At least for me...  Even though it is called Vistamidi, I am running Windows 8 Pro.  I right-clicked it, and ran as administrator.  Now the output is going to my MIDI Keyboard!!!!!!  It only took a total of about 30 hours over the course of the last 2 years to figure this out.  Hopefully, I can save you from that same experience.

12 people were helped by this reply


Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.