Thanks again @artfwo - I got my head around rotations and getting multiple apps running.
My aim is still spanning, but even apart from spanning, what I’m also keen on is having a common tempo running into whatever apps I have running on multiple grids.
Looking at the grid-studies sequencer, I can see that the play co-routine just takes a 0.1 sec sleep action as it’s “clock”.
I’m trying to understand how I could set a tempo within the main loop which is then received by the apps allocated to the grids.
if the play co-routine where to change from being a loop (with an embedded call to sleep) into a step function which I just call from within the main loop (with a call to sleep) then is that heading in the right direction?
In other words, instead of each application having it’s own internal loop with sleep that sets the tempo for that app, the “loop with sleep” moves up to the main event loop, and each time around the loop, there’s a call to the “step” function for each app - this means each app advances one step each time around the loop - in other words there’s a common tempo driving both apps.
I’ll experiment with this idea and report back, but if there are others who are more familiar with asyncio in python, or if there are existing examples to have a look at, I’m all ears.