SysEx (sxformat) interupting midi stream and causing debilitating delay.

bjæver bjorgnir's icon

Hello all! Been busy making SysEx M4L controllers for all my gear, and i cannot seem to make it work flawlessly. The SysEx Messages seem to interrupt the midi stream to the point where my Access Virus A is taking forever to execute a simple stream of note on/off messages. My bass station crashes and i have been unable to get sound out of it again. My Alpha Juno seems to be taking the data stream most succesfully, and also my JX8P (yay oldschool Roland!) but they still drag on if i send too much sysex too quickly. Some drag is to be expected since sysex is an interrupt protocol right? But when i use my Novation SL i have no drag no matter how quick i turn the knobs (however it seems to truncate the SysEx; some 0x values are eaten)

I would LOVE to get this to work, and i figure it must be possible! If any of you would be so kind as to assist i would be very gratefull.

The problem is serverely evident when trying to automate a parameter from within ableton. It makes the midi stream grind to a halt.

I tried speedlim, i tried delaying the bang that triggers sxformat, i tried generating the hex string from scratch. None of it helped.

All devices i have made can be found here:

https://maxforlive.com/profile/user/MacOs922

bjæver bjorgnir's icon

Oh wow this is kind of embarrassing. My audio interface buffer was the culprit. It seems speedlim was doing its job!!! will leave thread up for potential googleing

Roman Thilenius's icon

yeah it is usually the receiving device or even the interface. most cheap single-port usb interfaces dont have enough buffer for fast sysexing.

bjæver bjorgnir's icon

I run RME fireface 800. But for some reason the buffer was ridiculously high.