VirtualMIDISynth doesn't detect OmniMIDI x64 library

It seems you're using an AdBlocker or JavaScript is disabled!

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

This 10 seconds wait is to let you update your AdBlocker whitelist...

Got it, show me the content...
Please enable JavaScript!
Posts: 102
Joined: March 8, 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: 1542
Joined: March 25, 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...