Julien, If I understand your question right, you have gui/cui and engine in separate processes and want them to communicate. My answer is: you are going the right way(tm), use OSC via liblo. Regards, Dmitry.