I've found several VB projects which do various types of Midi I/O, but haven't found the information I'm looking for.

I want to send/receive Midi System Exclusive (sysex) data, which is much more timing critical than note messages. I'm not really interested in making a sequencer, or playing or recording midi files. I just want to be able to write the low-level code to do patch dumps via sysex.

Ideally, I'd like to create a DLL which can be loaded by a VB (or other) app.

If you've got this experience I would appreciate a reply, perhaps with some pointers to good resources. I've got a list of functions from the MSDN, but no really good tutorial on how to put these together do send sysx messages.

I will only be using Windows XP, and don't think the MCI functions are the way to go these days.


Thanks