1. The port problem.
I'm pretty sure the MidiPort.open function will itself close the port first, to release any used resources (Java could mutex it I suppose).elrules wrote:So one possibility would be to open a MidiPort output at the beginning of execution before opening the output with java library, and keep them both opened, and send messages through them as requested. Don't know if that wil fix the problem but we could try
This problem only affects Maple (or otherwise badly configured systems) so do we need to fix it at all?
2. The buffer problem as already discussed.
From my testing with Succ-U-Bus I am 99% sure that splitting the SysEx is best. You don't even have to change output buffer size in MidiOX for it to work.
I'll fiddle some more.
3. The comm's problem.
The secure bootloaders are exclusively relying on the hardware error correction to communicate at all.Dmitri wrote:use MegaDrum USB directly the firmware update errors both with v3 and v4 bootloader. Seems strange.
They are set up as synchronous slaves - but they have no clock line!
That last sentance was taken directly from Lenard Cohens' new album