VirtualMIDISynth doesn't detect OmniMIDI x64 library

Please let our ADS show!

This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).
Please:

  • disable your AdBlocker by adding CoolSoft website to whitelist
  • give the proper cookie consent
  • enable JavaScript for this website

This seconds wait is to let you update your browser configuration...

Ok, I've done the required changes... now show me your content!
!!! Please enable JavaScript !!!
Posts: 102
Joined: 8 Mar 2014 - 22:29
VirtualMIDISynth doesn't detect OmniMIDI x64 library

Hi Claudio.

I recently noticed that VirtualMIDISynth reports OmniMIDI has a x86 only driver.
I don't think your configurator is checking in the x64 CLSID for the presence of OmniMIDI, in Drivers32.

Posts: 1972
Joined: 25 Mar 2012 - 01:19
Re: VirtualMIDISynth doesn't detect OmniMIDI x64 library

VMS does not use the registry to enumerate MIDI devices but it calls midiOutGetNumDevs()/midiOutGetDevCaps().

Cross-bitness enumeration is done through a support process executed by RunDLL32.exe: VirtualMIDISynth.exe (x64 version) enumerates x64 devices by itself and calls RunDLL32.exe (x86 version) to enumerate x86 devices.

Don't know why the x64 version is not enumerated by midiOutGetDevCaps() function...