Fingering: automatic placement wrongly positions LH Guitar Fingering
Reported version
3.0
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project
OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.0.0.4095, revision: 5859662
Open the attached score. LH Guitar Fingering has been added from the palette.
Result: The LH Guitar Fingering is too far to the left. In voice 2, this has resulted in collisions with note stems.
This also affects imported 2.x scores when the reset option is taken.
Attachment | Size |
---|---|
lh_guitar_fingering.mscz | 7.44 KB |
Fix version
3.0.2
Comments
Seems the autoplacement algorithm is trying to do good things, it's not entirely clear what the correct results should be. Certainly the algorithm used in 2.x was primitive by comparison and shouldn't be held up as the ideal. There were a lot of discussions that led to that implementation, but maybe it makes sense to revisit this now that autoplace is a thing - could you start a discussion of guitar fingering in the forum, and give your opinion on how you think things should work?
Seems the autoplacement algorithm is trying to do good things, it's not entirely clear what the correct results should be. Certainly the algorithm used in 2.x was primitive by comparison and shouldn't be held up as the ideal. There were a lot of discussions that led to that implementation, but maybe it makes sense to revisit this now that autoplace is a thing - could you start a discussion of guitar fingering in the forum, and give your opinion on how you think things should work?
"Certainly the algorithm used in 2.x was primitive by comparison and shouldn't be held up as the ideal."
In practice, it was a good choice because LH guitar fingering is often placed to the left of the note, or in the vicinity. If you need to place LH fingering above/below a note beam or above/below a non-beamed note you can use "Fingering." The two styles together support a range of useful positions for the guitarist.
IMV, the simplest solution is the best: restore the original default position for "LH Guitar Fingering"; and make guitarists aware of "Fingering" as well.
I would also suggest adding another LH guitar style: this would add the fingering just above/below a note but close to the stem.
I still feel more discussion would be helpful, there were an awful lot of often conflicting opinions when we came up with the original compromise, it would be good to hear from more people before settling on anything here.
This is already partially fixed in 3.0.1 since the default style settings for guitar LH fingerings were changed. Now, my PR https://github.com/musescore/MuseScore/pull/4591 changes them again, but also changes the algorithm so the fingerings go left of the notehead where they belong anyhow. In 3.0.1, a RH fingering will be placed in the same spot as the LH yielding collisions all over the place. My PR fixes that so LH fingerings are consistently left of the noteheads, RH fingerings are generally above/below the chord but can get tucked in tight in single note but multiple voice cases like this.
See https://github.com/musescore/MuseScore/pull/4591
Automatically closed -- issue fixed for 2 weeks with no activity.