Fingering: automatic placement wrongly positions LH Guitar Fingering

• Dec 2, 2018 - 15:13
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.

lh_guitar_fingering.png

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

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?

Status active needs info
Priority P2 - Medium

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.

Status active PR created

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.

Fix version
3.0.2