As there were some patches that improve the support of larger SysEx messages on different backends (e.g. #91 ). However neither ALSA nor JACK support these kind of messages. While the ALSA sequencer theoretically allows larger SysEx messages. The kernel silently clears the input buffer as soon as an event could not be delivered to it. This means when the sender is to fast by a single packet about 2-3k of SysEx data gets silently dropped, when communicating with a software device.
A workaround could be to implement RawMIDI support for ALSA.
Another workaround could be to implement user defined input/output pool sizes.