+1 to ADJ processing staying simple. And I think at some point moving the crossfader automation to the engine probably makes sense.
Hm, COs and load command are both fine since they rely on signals and slots -- which handle queueing across thread boundaries for you (The ADJ processor thread would have its own event loop).
But that reminds me that the ADJ processor uses a table model to access the ADJ playlist -- which isn't currently ready for use outside of the main thread.
+1 to ADJ processing staying simple. And I think at some point moving the crossfader automation to the engine probably makes sense.
Hm, COs and load command are both fine since they rely on signals and slots -- which handle queueing across thread boundaries for you (The ADJ processor thread would have its own event loop).
But that reminds me that the ADJ processor uses a table model to access the ADJ playlist -- which isn't currently ready for use outside of the main thread.