Use dedicated SMuFL glyphs for changing clefs #2852
Replies: 4 comments
-
A ha — so maybe I was complaining about Bravura's change-clef size (after switching to it due to the tremolo beam problem in Leland :-). But in verovio 3.2 this size was larger? (but the comparison tool is probably using Leipzig, so Leipzig changed size after version 3.2?) Did Bravura shrink the clef or did verovio change from shrinking the regular clef to get a change-clef or did it switch to using the clef-change glyph for clef changes? This also explains why Dorico is using a 66% size clef change, since it is using the Bravura font. In any case there are two problems with that treble clef: (1) It is distracting that the top loop does not reach the top staff line. This makes it look like a cue clef change. The Liszt example demonstrates that the clef-change glyphs should perhaps not be rescaled to a uniform size within verovio, since it is actually a different glyph and not a scaled-down version of the regular clef. The Leland font in verovio is also small (all at 66%): Is that due to the font, or to verovio scaling the clef changes? Here is what the clef changes look like in SCORE (which the Leland font is based on): Here the bass clef change is better and closer to the modern standard than the Liszt example: There is a gap between the top staff and the clef, while in the Liszt there is none (so it is less apparent that the clef is a clef change since only the bottom of the clef is different. In any case, a clef change that is too large (80-82%) is better than one that is too small (66%). The Liszt bass clef change is also not uniform: The horizontal scaling is the same for the entire glyph, but the vertical scaling is different for each half of the glyph: above the F line, there is no scaling and below the F line there is some scaling. I see something different for Leipzig than you do: So you are looking directly at the font (76.5% scaling)? And I am looking at it after some extra scaling that verovio adds (66.7%)? It seems like verovio is normalzing the clef-change sizes, but the problem is that it is normalizing it to 66% rather than 75% (and I don't care if it is exactly 75%, but that is a more reasonable default sicne 66% look unnatural). |
Beta Was this translation helpful? Give feedback.
-
Right now Verovio scales every clef just down to the value given in |
Beta Was this translation helpful? Give feedback.
-
Thinking about it some more: (1) Verovio should use the clef-change glyph from a font without altering the size by default (using the size of the clef-change as it is expressed in the font). That scaling could be different in different fonts, and at the decision of the font designer. I think this was true in version 3.2 of verovio, and changed afterwards. (2) Verovio users could change the default size of clef change by using This would mean that there is no default value for The word "factor" in |
Beta Was this translation helpful? Give feedback.
-
Fonts updated and implemented in #2885. |
Beta Was this translation helpful? Give feedback.
-
This discussion is meant as a follow-up to #2849.
Classic engravings usually use different relative sizes for different changing clefs.
Here's an example from the Neue Liszt Ausgabe with a changing G clef at 80% size and a changing F clef slightly larger at 82% size.
Using the pre-defined SMuFL glyphs for changing clefs could improve stylistic consistency.
I took the liberty to make a slight adjustment in Leipzig font and put together an example with the dedicated glyphs in Verovio:
Leipzig
(G clef 76.5%, F clef 81.4%)
Leland
Bravura
Only problem I see now is that we currently scale the margins of smaller clefs accordingly to the defined factor, so maybe that needs to be adjusted.
Beta Was this translation helpful? Give feedback.
All reactions