This forum is read-only. Please post new topics in our Q&A forum.

Firmware updates

General Discussion about Bome's Send SX

Moderator: florian

Locked
Ken Forgettable
New User
Posts: 3
Joined: Thu Jul 09, 2009 11:02 am

Firmware updates

Post by Ken Forgettable » Thu Jul 09, 2009 11:20 am

I fail to reliably send large (<70K) sysex messages using JAVA on XP.

Will 'Send SX' work for me sending this size of message?

Does anyone know of any issues with the Sun or MS code :(

User avatar
florian
Bome Software: Founder
Posts: 2435
Joined: Thu Apr 28, 2005 10:09 pm
Location: Munich, Germany
Contact:

Post by florian » Tue Jul 14, 2009 5:15 pm

Hi Ken,

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) :shock:

Let us know how it works.

Regards,
Florian

Ken Forgettable
New User
Posts: 3
Joined: Thu Jul 09, 2009 11:02 am

Post by Ken Forgettable » Tue Jul 14, 2009 9:07 pm

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) :shock:
First of all - I hunted you down as the best person to ask :shock: :?
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.

A link to megadrum and my issues here.
...some MIDI drivers are known to be flawed in that they cannot handle "large" MIDI messages.
Have you noticed USBaudio.sys exhibit this problem?!

User avatar
florian
Bome Software: Founder
Posts: 2435
Joined: Thu Apr 28, 2005 10:09 pm
Location: Munich, Germany
Contact:

Post by florian » Wed Jul 15, 2009 8:23 am

can you load your sys ex data into sendsx and post the first 5 lines here?
Thanks,
Florian

Ken Forgettable
New User
Posts: 3
Joined: Thu Jul 09, 2009 11:02 am

Post by Ken Forgettable » Fri Jul 17, 2009 11:34 am

I am pleased to tell you I have not seen your v1.30 build 182 fail :)

Opened MIDI OUT: Out To USB Audio Device
Loading C:\megadrum644_20_32_20090705.syx...
C:\megadrum644_20_32_20090705.syx was loaded succesfully (54706 bytes).
Sending MIDI out data...
Sent 54706 bytes

...if I can reproduce any future errors I'll let you know.

Thanks.

Locked