Virtual MIDI devices under Windows

3 posts / 0 new
Last post
nikreiman
Offline
Last seen: 5 months 1 week ago
Joined: 8 Jun 2012 - 15:50
Virtual MIDI devices under Windows

I noticed in the Juce documentation that creating virtual MIDI devices via MidiInput::createNewDevice() is not supported under Windows. Is there any reason for this? I don't believe that there is any technical limitation in Windows which would prevent this, and programs such as MIDI-Ox are able to create virtual inputs/outputs.

Or is this just a feature that is in the backlog?

sonic59
Offline
Last seen: 1 day 1 hour ago
Joined: 9 Mar 2010 - 16:51
Re: Virtual MIDI devices under Windows

CoreMidi (mac) and ALSA (linux) offer this support directly in their Midi API so it is straight forward to implement on those platforms. MME (Windows) does not.
The only way to do this on Windows is by writing/installing a Windows MIDI System Driver in Win32 in C. MIDI-OX installs such a driver (myokent.dll).

nikreiman
Offline
Last seen: 5 months 1 week ago
Joined: 8 Jun 2012 - 15:50
Re: Virtual MIDI devices under Windows

So does this mean that I could instead connect to the MIDI-OX driver to send/receive virtual MIDI data? I guess having MIDI-OX as a requirement for my software would work (or just installing the DLL alongside my software).

Thanks for the advice!