Just came over to read this after you mentioned it in reply to my question(s).
Great idea using a separate buffer to sync for OSC messages then updating them, I was wondering how to get around the whole… sync/get thing without blasting the processing out of the water on my poor little rPi.
In terms of applying this to my issue, I see that sonic pi can actually generate it’s own OSC messages, perhaps this will be of some use too.
Lots of ideas to test/play with thanks.