I don’t believe so, at least Ive not seen any evidence of this when attaching Erae to macOS.
that said, the Erae has alot of midi function outside of sysex, e.g. it can send notes and clock etc… so, so something like clock could being sent whilst a patch was not running…
hmm, I guess, your thinking the midi queue is being filled when no patch is consuming it?
I guess if your then getting some ‘odd’ echoing of input → output queue, then yeah, perhaps that has to be drained before the first sysex gets thru? (and the midi output buffer is full so lost)
is that your reasoning?
its interesting..
definitely, the MM should not be passing in->out ‘automatically’, either with patch running or not, as that could cause issues with things like clocks, or various other midi topologies where you might start echoing message around…
essentially, you’d rarely expect a device to echo midi !
also, surely for output you are consuming the event (from patch), and if no usb device is connected, you can simply consume, and drop it… theres no need to queue, and wait for a device to attach?
edit: actually, Im reasonably sure I turned Erae’s clock off, so I dont think it was sending messages before patch started, but I’ll double check tommorow
it’s echoing back the SysEx that MacOS sends to query devices on attach.
afaik, macos does does not send any sysex to query devices, it queries devices via the usb protocol not sysex - there is no ‘standard’ sysex amongst devices for it to be able to query with?! perhaps im misunderstanding ?