Rests under a beam: beam should retain slope, rests should be moved to fit

• Mar 29, 2015 - 18:28
Reported version
2.1
Type
Functional
Severity
S5 - Suggestion
Status
active
Project
Tags

MuseScore 2.0.0
See "Behind bars" (p36)

Current:

Desired:


Comments

https://github.com/musescore/MuseScore/pull/2254

Page 36 of *Behind Bars* has two examples, but neither was possible without manual beam slope adjustment. With this change, the default when beaming over a rest is the example in the last two measures, and simply moving the rests a few spaces produces the example in the first two.

beam-over-rest.png

Rest are no longer considered for beam concavity. They are still considered for pattern recognition, though I'm not sure it should. In my opinion, rests should be moved to accommodate the slope, not define it. (Side note: the pattern recognition code is a little buggy; groups of 6 only consider falling patterns, groups of four special-case a pattern it shouldn't).

Also, it's hard to define what should be the slope for beams that begin or end in a rest - it's not mentioned in BB.

In any case, beams can be made horizontal again by simply checking the Horizontal property.

Status (old) closed active

This is only half fixed. Beams retain their slope, but rests are not moved to fit (beam length is changed instead, which is incorrect according to Behind Bars).

Actual behaviour:

Desired behaviour:

rest-beam-actual.png rest-beam-desired.png