Possible Plugin/Feature: Rotation of parts

• Sep 23, 2019 - 05:41

Perusal of an unofficial Sibelius forum led to finding a topic regarding rotation of parts: https://www.sibeliusforum.com/viewtopic.php?f=6&t=71380

To illustrate: if there are four staves, and there are notes reading from bottom to top, e.g.: C, E, G, B each on a separate staff, what would be the quickest way of rotating them up/down by one and cycling over? For example, upon upward rotation, the order would now be: B, C, E, G. This would be a nifty feature for a plugin for instance. Kind of like a Exchange voice 1-2 but this time for "selected staves" or something. It could be useful for composition.

Any plugin developers pull this off already? If not, maybe this could be a suggestion for someone out there.


I'm not sure if making it a plugin would save you that many steps though.
1. Select the lower three consecutive staves
2. Cut them (Ctrl-X)
3. Right-click (Ctrl-click on Mac) on the first measure of the first staff, choose swap with clipboard
4. click on the first measure on the last staff
5. Paste

In reply to by jeetee

That works for upward rotation, right? Thanks for the tip, as it's a decent use of the swap function.

Downward rotation would seem a bit more tough, though. To add further functionality, the ability to also apply this to chords of any staff would be slick. So, to be able to rotate upward & downward like this quickly to staves, and as an additional option, apply this also to chords – these still seem to be viable future functions built-in or as a plugin.

In reply to by worldwideweary

Just to clarify, downwards rotation works just the same.
1. Select lower staff
2. Cut
3. Select upper three staves
4. Swap with clipboard
5. Select first measure of 2nd staff
6. Paste

But yes, I can see value in condensing this into a single macro command if someone wants to put in the effort.
Cycling inversions of chords is (programmatorically speaking) an entirely different thing, but can indeed be realized by a plugin.

Do you still have an unanswered question? Please log in first to post your question.