Add style setting to control when hairpin extended over barline to dynamic in next measure

• Feb 16, 2021 - 00:02
Reported version
3.6
Type
Functional
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

When trying to add crescendo on a meter which is followed by a repeat bar line and a dynamic on the following meter the crescendo doesn't aline with the end of the meter and it crashes (it has trouble moving it back and forth with the mouse). When I remove the dynamic it is ok.

Steps to reproduce the issue:

On an instrument
1) add notes on a meter
2) add note to the next meter with a dynamic on it (eg forte)
3) add a repeat line between the two meters
4) add a cresc/dim hasirpin/line on the first meter
5) try moving the end of the cresc back and forth.

Attachment Size
cresc-bug.png 21.38 KB

Comments

Title Cresc/Dim line overlaps repeat barline when dynamic follows Add style setting to control when hairpin extended over barline to dynamic in next measure
Severity S4 - Minor S5 - Suggestion
Type Graphical (UI) Functional

This is by design. Hairpins cross barlines is not inherently a bad thing - after all, they can potentially extend for several measures. A hairpin that leads to a dynamic at the beginning of a measure will ned generally end before the barline, but if that first dynamic is more than a certain distance form the barline for whatever reason, it gets extended, in accordance to the advice from Elaine Gould in "Behind Bars".

However, someday it could be nice to add a style setting to control what this distance is, so you can have it extend less often or more often as you see fit.

Yes, in cases like this, the better workaround is to disabe autoplace for the hairpin. Another tricky one is to pad the dynamic with spaces on either side, thus keeping it centered but fooling MuseScore into thinking it is closer to the barline than it actually is.