Automatically move rests to avoid collisions with notes in other voices
Type
Functional
Severity
S5 - Suggestion
Status
duplicate
Regression
No
Workaround
No
Project
When working with two voices (or when a voice is added) rests overprint notes, sometimes as well as notes. See attachments. If I am in the test_ in B and I press 2 to add a voice I have a rest over B, as in the test_1 file.
Attachment | Size |
---|---|
2voice confused.png | 11.97 KB |
test_.mscz | 3.83 KB |
test_1.mscz | 3.74 KB |
Comments
Just move them further up
colission avoidance would be a feature request though...
In case anybody's interested in seeing what this might look like, this image offers an example: http://www.avidblogs.com/wp-content/uploads/2016/01/Sibelius-8-1-intell…
I was actually just reading about this feature showing up in Sibelius at http://www.sibeliusblog.com/news/sibelius-8-1-released-rest-placement-e….
For the record, we currently adjust rests by a fixed amount (which depends on the type of rest) in a multi-vocie context. It manages to avoid collisions "much" of the time, but probably not "most". Ideally, we would indeed check the contents of other voices to see if a different adjsutment would make more sense. Not sure if Werner's current work on the layout algorithms work includes such checks, but I gather it creates a framework that could make this sort of thing easier.
BTW, I'd have sworn there was an existing feature request for this, but I don't see it now, so it's good to ahve this one.
This is a duplicate of #278538: Implement collision avoidance between rests and notes/rests in other voices which is now fixed for 3.5