Is there an easy way to play flows in different order?

I still feel like a beginner after a year. I’m on Dorico 3.5 and Windows 10.
I have tried to find the answer but not found it, maybe used the wrong

I there an easy way to play flows in a different order?
Example: Flow 1, 2, 3, 4, 5. Next time 2, 1, 4, 2, 5 and so on.

(I could “trick” the old Sibelius to do just that on barlevel:
bar 11-32, bar 21-45, bar 2-7 and so on)

Or can that maybe be programmed from Lua?

Thanks for any help

First trivial answer:
Yes, move the flows in Setup…

1 Like

You can also move them using the information panel (cmd-i). The left panel there lists the flows and you can move them.

1 Like

Thank you for the fast answers!
Thats nice. They where really helpful.
Two follow up questions:

  1. I it also possible to silence a few flows?
  2. And is it possible to automate this moving around
    Say you have some 30 flows to move around quite often. Could there be way to use the Lua scripts to do that?

To put it in context. I’m currently working on a piece that has similar idéas as another piece of mine
A Walk in the Woods (
Working with that I spended much time listening back an forth on hundreds of versions. What i did in Sibelius was that an external Python program produced a simple text: 33-45, 22-66, 1-4
and I could copy that in and play it, rather cumbersome and i’m looking for the easiest way to do that in Dorico.

Sounds like it’d be easier to just export all the flows to audio, and then use any mp3 player with playlist functionality?

Could even use a script to generate the playlists.

Absolutely. Tank you! I’m looking for the easiest way to include in my workflow. Something I might be doing a lot.

A kind of playlist. I guess most mp3-players have a small silence between the files. But I can add them together in a Python program.

Now I have to check out how the flows in aoudiofiles align rythimcally. Wonder if I can just add them together. Time to find out.

After some trying, it seems that it can be done with Lua.
Either with a script:

local app=DoApp.DoApp()
app:doCommand([[Project.Flows.Reorder?FlowIDArray=3\, 2\, 1\, 0]])

Or directly on the console:

DoApp.DoApp():doCommand([[Project.Flows.Reorder?FlowIDArray=3\, 2\, 1\, 0]])

Being “3\, 2\, 1\, 0” the new order of the flows…

On the other hand, it may be easier to export audio flows, generate some playlist files associated with the mp3s (m3u with python, as you said) and play them anywhere.

1 Like

Thats very interesting. Thank you.
Now I have a bunch op possibilities to try out.
I have not done anything with Lua or script yet.

I guess i will just make a text file with

local app=DoApp.DoApp()
app:doCommand([[Project.Flows.Reorder?FlowIDArray=3, 2, 1, 0]])

Run it in Dorico and se what happends.

Thank you Josu and thank you all.
Very friendly and nice forum this is.