Virtual MIDI devices under Windows

Discussion and support for general JUCE issues

Virtual MIDI devices under Windows

Postby nikreiman » Fri Jun 08, 2012 3:52 pm

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?
nikreiman
JUCE Weenie
 
Posts: 5
Joined: Fri Jun 08, 2012 3:50 pm

Re: Virtual MIDI devices under Windows

Postby sonic59 » Fri Jun 08, 2012 4:04 pm

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).
sonic59
JUCE UberWeenie
 
Posts: 224
Joined: Tue Mar 09, 2010 5:51 pm

Re: Virtual MIDI devices under Windows

Postby nikreiman » Wed Jun 13, 2012 12:49 pm

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!
nikreiman
JUCE Weenie
 
Posts: 5
Joined: Fri Jun 08, 2012 3:50 pm


Return to General JUCE discussion

Who is online

Users browsing this forum: Google [Bot], Google Feedfetcher and 2 guests