SendSX is extensively tested, and works fine for any size of MIDI message (tested e.g. with 6 megabyte sized messages).

However, some MIDI drivers are known to be flawed in that they cannot handle "large" MIDI messages. So my first guess is that this is the cause of your problem. Please give it a try with SendSX -- to be 100% sure, you can throttle the data stream by lowering the speed in the options.

My best guess, however, is that your MIDI interface and/or its drivers are the problem. Maybe updating the MIDI drivers already solves the problem. You can browse some other topics in this forum for other people who solved their issues by buying a new MIDI interface.

With respect to Java, I assume that it'll behave more or less the same as SendSX, as, coincidentally, both MIDI implementations are programmed by the same guy (me)

florian wrote:With respect to Java, I assume that it'll behave more or less the same as SendSX, as, coincidentally, both MIDI implementations are programmed by the same guy (me)

First of all - I hunted you down as the best person to ask
Thanks for taking the time to reply and, I hope I'm not wasting your time!

I am trying to
+ send a (<70K) firmware SysEx using JAVA via
+ the microsoft plug and play "Class compliant" driver (USBaudio.sys) into
+ a DIY MIDI project which uses a PIC18F2550 for the USB interface.