I like the idea of UI being a seperate app, but ...
I am into a similar idea, although by using memmap, but, as I understand
it, that won't work with your scheme?
Hmmm ... I have almost nothing going on between engine and UI except for
that UI might have decided to update the patch (and engine might via
midi have decided to change to another patch) ...
follow sooperlooper - the UI is the MIDI connection, and tunnels it as
OSC to the engine. no races.
--p