Today I realized (after monitoring the MIDI messages in the USB virtual cables) that the clock sync out option “clock+transport” does not actually mean “send clock to all virtual cables in USBx” but actually is just “send clock to cable 1”, for both USB Host and USB Device “Sync Output” config parameters.
To me, it would make more sense to have the following possible behaviors for the USB Host and USB Device sync output parameter:
- “Clock+Transport”: sending clk & t to all the virtual cables in the USB H/C port
- “Clock+T x” options, with x>=1 for sending clock only to one of the virtual cables.
- Currently, x>=2.
- The behavior for x=1 is the current behavior of “Clock+Transport” value.
- I would rather add a new “Clock+T 1”, and change the behavior of “Clock+Transport” to mean “clock to all the virtual cables”.
I am ATM connecting 3 devices over the USB Host connection in the Hapax, and, without workarounds, I cannot send the clock to all the 3 “virtual cables” simultaneously.
Is there a rationale for why Squarp decided to not enable clock to all virtual cables simultaneously in FW 3.10?