I send SysEx in small blocks to a hardware synth to control several parameters in real time. Here is a typical example:
240 67 16 87 2 1 2 45 247
Since the messages can be sent by Max knobs, hardware controllers or DAW automation, it will occur that two or more SysEx strings reach [midiout] at the same time. I believe I will need a system to keep the individual blocks together, otherwise they would get mixed at the output — is this correct?
How is it usually done? I think about buffering and using the start and end of the SysEx message to block/trigger the following messages. Sounds rather complicated. Too complicated to be honest.
What about many instances of [midiout] – would they handle it on their own or is this generally a bad idea?