How to re enable the default MIDI synth in Windows 10?

2

2

I installed some time ago VirtualMIDISynth to have soundfont-able MIDI reproducing in my machine. But soon I began to realize how incompatible with players and MIDI editors this jury-rig-type of software was.

After finally learning about Timidity++ player/converter, I uninstalled this driver, only to find MS GS wavetable (or the default midi synth) now is missing on programs like AnvilStudio and Windows Media Player (Windows Media Player throws error C00D11BA).

How can I re-enable the default MIDI synth?

Vico

Posted 2015-11-08T23:18:12.600

Reputation: 241

I seemed to be having a similar issue with the default Microsoft GS Wavetable Synth not functioning properly. Within the past week or so, it seems that the Microsoft GS Wavetable Synth has begun functioning properly again. It is difficult to say what may have caused it to begin working again, but I suspect this update or this update. Still, neither mentions any fix involving MIDI or (in the case of the latter update) winmm.dll, which is evidently responsible for the Microsoft GS Wavetable Synth.

– fakedad – 2016-03-12T16:53:59.073

Good news is the updated versions work a lot better. Windows upgrades still play havoc with them, unfortunately. – Laurie Stearn – 2019-10-31T11:46:20.307

Answers

3

The instructions on VirtualMidiSynth's website, specifically under the Default MIDI output device configurationssection explain how to re-enable the default MIDI synth.

Folders to delete:

  • C:\Windows\System32\VirtualMIDISynth
  • C:\Windows\SysWOW64\VirtualMIDISynt (only on 64bit systems)

Registry keys to delete:

  • HKEY_LOCAL_MACHINE\SOFTWARE\CoolSoft VirtualMIDISynth
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CoolSoft VirtualMIDISynth (only on 64bit systems)

Registry keys to edit:

These keys contain the registered multimedia drivers on the system. To reset the registry to default state, set all midi* subkeys (midi, midi1, midi2, ..., midi9) values to wdmaud.drv.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 (only on 64bit systems)

Default MIDI output device configurations:

The following keys contains the default MIDI device configured for MidiMapper (up to Windows 7 included) and Windows Media Player. NOTE: if WMP keys are missing they will be recreated at next Windows Media Player configuration change / close / reopen.

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap --> szPname = Microsoft GS Wavetable Synth (up to Windows 7 included)
  • HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device --> MidiOutId = FFFFFFFF
  • HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum 64-bit{4EFE2452-168A-11D1-BC76-00C04FB9453B}\Default MidiOut Device --> MidiOutId = FFFFFFFF (only on 64bit systems)

Paul Kid

Posted 2015-11-08T23:18:12.600

Reputation: 46

There's a script for it here, unfortunately there is another issue on 1809 causing WMP not to play the midi files.

– Laurie Stearn – 2019-10-31T09:01:17.053

The "other issue" was the reboot required for the system + wdmaud.drv to acclimatize themselves with the adjusted settings. – Laurie Stearn – 2019-10-31T11:44:08.623