Add notehead size style setting

• May 13, 2015 - 19:16
Reported version
3.0
Type
Graphical (UI)
Frequency
Many
Severity
S5 - Suggestion
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

MuseScore 2.0.1

Right now, we have style settings to control default sizes of many aspects of notation - thickness or staff lines, stems, ledger lines; relative size of augmentation dots, etc. It would be good to have a default notehead size setting as well. Myabe this isn't specifically needed for MSN support, but it seems not a bad idea, and a musicologist friend just asked me because he just prefers smaller noteheads, so I'm passing it along.


Comments

I should mention here I made some initial attempts at implementing this but was stymied a bit by the fact we use the quarter note width as a unit of measure here and there in the layout code and updating all of these places to use the proper version of this - some might need the scaled, some the un-scaled - looked daunting. It's doable no doubt, but until all the details are worked out, there would doubtless be a bunch of layout glitches.

It remains the case that the basic job is extremely simple, what's harder is figuring out all the places in the code where we use notehead size as a unit of measure in determining spacing or whatever, and decide which of those need to be scaled as well. Unfortunately, it's also complicated by the fact that there are a few different ways we can access the notehead size, so it isn't just one function we can search for.

But FWIW, the "scavenger hunt" that would result from this effort would make a decent introduction to the layout code for someone who wanted a relatively easy path in.