Sending/Recieving Sysex in MidiMonitor

Jun 20, 2011 at 5:25 PM

Thanks for your work! I am having an issue with midi monitor freezing after recieving a sysex command. or sending a sysex command is this a known issue?

Also will there be any documentation?

Jun 22, 2011 at 10:03 AM
Edited Jun 24, 2011 at 2:05 PM

I haven't known about this.
Could you send me midi file with sysex commands which freezes application.

I haven't got a lot of time because I'm finishing other project in my company but I'll try to look at this.

I found bug in Maple - virtual midi driver - which freezes application on exit.
My implementation call command Reset on all opened ports on exit (implemented on Dispose() method).
This is recommended option for disposing midi ports because it frees all used handles for this port. Unfortunately Maple freezes on this command.
The best way to omit this problem is to change virtual midi port driver to Midi Yoke


Jun 24, 2011 at 7:13 PM

The MIDI port i am using is a real port(MOTU 828 mk3 hybrid). i commented out the reset method and i am not having a problem now.

before commenting out reset() method, the sysex message could be any sysex message to cause a freeze. thanks silenter.
I will have to dig deeper into the problem. unfortunately i am kind of new to C# so this will take some time.