If I send large batches of MIDI (SysEx) in a row, at some point (not always the same point) TraditionalCoreMidiAccess stops sending.
I'm still investigating, but at the moment my best guess is that it's memory issues related to the reuse of the allocated packetList in TraditionalCoreMidiOutput.
Since there's no callback on when the OS is done sending data, it's kinda hard to know when it's safe to reuse/release the memory again. If we don't reuse the packetList, we keep piling up memory allocations with every sent message.
Any ideas?