Invisible rests affecting beams

• May 18, 2019 - 16:45
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

Priority P2 - Medium

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.