fbpx
Skip to main content

MIDI Forum

Driver creation
 
Notifications
Clear all

Driver creation

4 Posts
3 Users
0 Reactions
2,065 Views
Andrew
Posts: 2
New Member
Topic starter
 

My first post here: Greetings all,

Anyone can assist in the creation of a virtual midi device driver, ie one that sits in the device manager for Win10 upwards.

What I am looking to do is capture midi data and save it to a file, maybe display it on screen too.

Why I say a device driver is so that other midi compatible software can see it as a device and write to it.

I want to capture all messages including Sysex from applications like Cubase.

Thanks a lot.

 
Posted : 01/07/2023 3:16 pm
Geoff
Posts: 1039
Noble Member
 

Hello,

Why not just use something like MIDI-OX, which you can load and then it will do (I believe) everything that you ask, and maybe other things as well?

There may be other similar options available.

Geoff

 
Posted : 01/07/2023 4:07 pm
Bavi_H
Posts: 266
Reputable Member
 

loopMIDI will put a MIDI driver in the Device Manager. When a loopMIDI port is enabled, it will appear as both an output port and an input port -- any messages sent to the output port will re-appear on the input port. You can set the MIDI playback application to connect to the loopMIDI output port, then set a MIDI logging or recording application to connect to the loopMIDI input port. (To log MIDI messages, try Pocket MIDI or MIDI-OX. To record MIDI files, try Sekaiju.)

If you want to develop your own MIDI driver, loopMIDI is built upon the virtualMIDI driver by the same developer. It looks like you can install loopMIDI to install the virtualMIDI driver, then experiment with the virutalMIDI software development kit to evaluate it. But if you want to distribute the virutalMIDI driver as part of your own application, you'll need to contact the developer for some kind of permission or license.

 
Posted : 01/07/2023 4:29 pm
Andrew
Posts: 2
New Member
Topic starter
 

Hi Geoff & Bavi_H

Thank you for your replies,

I am aware of the other applications available, writing / logging the data is just a part of what I want to do, a basic first step for a new midi hardware.

actually, I am more into hardware than software, firmware for a physical devices is ok but the Windows driver is over my head, mostly because it is Windows kernel programming which I understand from Windows 10 upwards has become a whole load harder.

I have reached out to the authors of Loopmidi but never get any replies, maybe because of what I want to do which is basically my own in house driver that I can adapt as I need.

So this is where I am at, searching for a programmer who knows how to work with the Windows drivers.

 
Posted : 01/07/2023 10:21 pm
Share: