Invisible rests affecting beams
Reported version
3.0
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project
See discussion at https://musescore.org/en/node/289274
The correct file attached there is Bad_avoidance.mscz
In the file, move the invisible rest up and notice that the voice 2 beam adjusts right on top of the voice 1 rest. Visible rests should be taken into account in automatic placement.
Comments
I'd like to clarify that this is not about automatic placement per se - it's about beam / stem length calculations, which are totally independent. But we should indeed honor the visible and autoplace properties of rests within beams. It's probably not very likely we'd start considering rests or notes that are not part of the beam group in calculating this, however. That is to say, it's unlikely that rests (or notes) in voice 1 are going to affect calculations of beams in voice 2 or vice versa. It's more likely we'd automatically place the rests to avoid the collisions, as this comes up often enough in other contexts - just ordinary cases of wanting a voice 2 rest to avoid a voice 1 note.
move those invisible rests so the stems shorten as desired
Came up again in https://musescore.org/en/node/293820