MuseScore 4 - Fingering Causing Strange Slur Shapes

• Apr 16, 2022 - 14:40

Hey there everyone, hope you're doing well.

I'm writing a score and noticed some really strange placement of fingering in relation to slurs. The result is something that looks rather unusual.

MuseScore 4 Auto-place Enabled

MuseScore 4 Auto-place On.png

MuseScore 4 Auto-place Disabled / Manual placement [for middle notes in each group]

MuseScore 4 Auto-place Off Manual.png



Please let me know your thoughts


I don't see that as a bug, just a very specific case where the algorithm of places fingering outside the slur at the endpoints but inside everything else - normally fairly sensible - produces bad results, because the second notes in this particular case is so much higher than the first. In many other cases, though, this approach does produce good results. It's probably not possible for one approach to always produce ideal results, though. Perhaps the algorithm could try multiple approaches (eg, also trying the LilyPoknd approach of placing all fingerings outside) and then somewhat calculate "scores" for each, and choose the one that produces the "best" result. It's doable in principle, and I suspect LilyPond does similar things.

A simpler solution might be to have some explicit controls for slurs to select between algorithms.

MuseScore 3 doesn't try as hard to avoid the collisions, leading to somewhat smoother slurs in cases like this but at the expense of the slur sometimes colliding with the fingering.

Thank you all for the replies. Indeed 3.6 does something similar (albeit slightly worse).

MuseScore 3.6.png

Indeed it would be great to have more control over the automatic algorithm. I have found Lilypond generally does a good job without extra tweaks for example. Other times, MuseScore gets it right too and looks just as nice as Lilypond.

It would be great to have the option to switching to the Lilypond algorithm or perhaps setting the point at which fingering should be placed outside the slur based on how steep the slur angle is.

Should I raise a GitHub issue on this one? Happy to do whatever you think is best 😊

Huge love and thanks

Do you still have an unanswered question? Please log in first to post your question.