Sorry for the vague question. I've been messing about with sending sysex to my Roli Seaboard Block the last couple of days. When I load a patch, I send three sysex messages using MidiSendSysex(), each 16 bytes long (to set midi channel start/end + MPE on/off). With the CME Widi Bud (for bluetooth midi) I get a ring buffer overflow if I send all three at once, but a delay between each fixes that.
Everything behaves as expected with an USB cable, but with the Widi Bud only the first sysex message works. So whenever a new patch is loaded, the first sysex message works (it doesn't matter which it is), the next ones doesn't. If I keep sending messages after that while the patch is running, some works, some don't, without any obvious pattern.
So, realizing that the Widi Bud is probably to blame here, not Axoloti, what I was hoping for was that someone with a better understanding of what goes on on a low level might have a clue what is causing this. Or, since the first message on a freshly loaded patch consistently works, is there some way to "reset" the USBHost back to that state? So that I could do reset - sysex - reset - sysex - reset - sysex for a reliable transfer?