vexflow
vexflow copied to clipboard
Gootville SMuFL
gootville The Gonville fonts for score musical symbols. This font is modified and maintained by the MuseScore project.
I propose to replace Gonville by Gootville in order to make all the fonts SMuFL compliant.
This will allow to use the OTF font file directly. Gonville symbols are not in the SMuFL unicodes.
Gootville is licensed under the SIL Open Font License.
Does Gootville look the same as Gonville? Otherwise if replaced this will be a breaking change for Gonville users who will have to change the look of their scores.
I would say very similar, I like Gootville flags better. The only big difference that I have seen is in TAB. Some examples below (first Gootville)
Flags
Articulations
TAB
Can you link to the Gootville font repository and license? I did some googling but got a few different versions that didn't seem complete.
https://github.com/musescore/MuseScore/tree/master/fonts/gootville
The gootville font seems a bit less crispy (noticed it -> especially in the 16th flag)
Could be my eyes.
The accent articulation is also a lot larger in Gootville. Otherwise it looks fine. I guess I'll have to do some testing whether it will have downsides as a change in OSMD or not. But it's well possible that it's overall a fine change.
There are OTF versions of Gonville. Would those work? Or would we need to re-map the codes to make it SMUFL to read the OTF directly?
I think people will always be sentimental about Gonville as a Lilypad link. Although personally I like Gootville better - the original is a little light for my taste for some of the modifiers.
I like that it has its own text font - it would mean all the major engraving fonts have a text font to pair with by default.
There are OTF versions of Gonville. Would those work? Or would we need to re-map the codes to make it SMUFL to read the OTF directly?
The problem is exactly that, that the Glyphs are not mapped to unicode as per SMuFL spec, this is why we have fontgen_gonville_custom.js
and the valid_codes.js
mapping.
The gootville font seems a bit less crispy (noticed it -> especially in the 16th flag)
Could be my eyes.
More examples on flags (Gootville above)
Bravura
Gootville
Petaluma
Leland
I like the font.
The flags are quite a bit thicker than Gonville as well. It looks good, but it may not always be desired.
Now that we have Gonville as SMuFL, do we still need Gootville since it is very similar?

I downloaded MuseScore 4 today, and the font page lists Gonville and GonvilleText. Is it actually Gonville that they use, or is it secretly Gootville but they call it Gonville??
https://github.com/musescore/MuseScore/blob/cf7e523f726d580ba6c381936c023babd996406d/src/engraving/engravingmodule.cpp#L100-L107
The code shows that they actually use Gootville but just call it Gonville.
In our case, since we have a SMuFL-ized version of Gonville, I don't think we need Gootville since it is redundant (and MuseScore considers it "Gonville" anyways).
I downloaded MuseScore 4 today, and the font page lists Gonville and GonvilleText. Is it actually Gonville that they use, or is it secretly Gootville but they call it Gonville??
yes, we do the same now with GonvilleSmufl
De: Tantacrul [email protected] Date: mié, 7 dic 2022 a las 12:08 Subject: Re: Gonville To: Rodrigo Vilar [email protected]
Hi there,
Yes, I'm referring to Gootville (although that's just its filename - we call it Gonville in MuseScore because it pretty much is). I'm unsure how much it was altered when moved over to MuseScore. However, since we've put a good bit of effort into making sure it aligns to the SMuFL spec - and have tested it a lot, it might be a nice reference for you.
What I'd advise is just taking that work we've done (including the JSON) and replacing whatever symbols you don't like. It'd be much faster than making the whole thing (and testing it) from scratch. But it's completely up to you!
I've asked our engraving expert to put Gootville up on GitHub so you can grab it.
Thanks! Martin
On Tue, 6 Dec 2022 at 22:11, Rodrigo Vilar <[email protected]> wrote: Hi Martin,
Do you refer to Gootville? I proposed to use that in VexFlow as Gonville replacement but there were concerns related to some different Glyphs. If there is a Gonville could you point me to the location of the files? Thanks!
Regards, Rodrigo
Regarding Gootville, the flags and other glyphs are quite nice. I would vote to support it.
Gootville already supported in vexflow5 branch