[wdmaudiodev] Developing a "simple" user mode installable MIDI driver.

  • From: "Chris Hubbard" <chris@xxxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 23 May 2018 13:44:21 +1000

Hi All,

I develop a range of applications which communicate with external equipment via 
MIDI.

However, there are a number of devices which my app also communicates with that 
have different interfaces. For these devices, I provide “translator” apps, 
which convert the standard MIDI messages into whatever the device needs. The 
user then needs to “connect” the translator app to my main application using 
their preferred MIDI loop back driver.

I would however like to make things a bit simpler for my users, and it would 
seem that one way to do this would be for the translators to become user mode 
installable MIDI drivers. This would then result in the translators appearing 
in the main application’s list of available MIDI ports.

My research so far has suggested that they need to become DLLs, which include a 
DriverProc function. What about all the other functions like midiInGetDevCaps? 
Do they have their entry points, or are they somehow called via DriverProc?

Are they any samples anywhere I can download?

Thank you in advance,

Kind Regards,
Chris Hubbard,
CH Sound Design.
www.chsounddesign.com

Sent from my abacus.

Other related posts: