vexflow icon indicating copy to clipboard operation
vexflow copied to clipboard

Gootville SMuFL

Open rvilarl opened this issue 2 years ago • 12 comments

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.

rvilarl avatar Nov 25 '22 07:11 rvilarl

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.

sschmidTU avatar Nov 25 '22 13:11 sschmidTU

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 Accidental Accidental_Arrangement_Special_Cases Gonville_current Accidental Accidental_Arrangement_Special_Cases Gonville_reference Articulations Articulation Articulation___Accent_Tenuto Gonville_current Articulation Articulation___Accent_Tenuto Gonville_reference TAB Annotation Simple_Annotation Gonville_current Annotation Simple_Annotation Gonville_reference

rvilarl avatar Nov 25 '22 15:11 rvilarl

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.

AaronDavidNewman avatar Nov 25 '22 15:11 AaronDavidNewman

https://github.com/musescore/MuseScore/tree/master/fonts/gootville

rvilarl avatar Nov 25 '22 15:11 rvilarl

The gootville font seems a bit less crispy (noticed it -> especially in the 16th flag)

Could be my eyes.

acidjunk avatar Nov 25 '22 16:11 acidjunk

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.

sschmidTU avatar Nov 25 '22 16:11 sschmidTU

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.

AaronDavidNewman avatar Nov 25 '22 16:11 AaronDavidNewman

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.

rvilarl avatar Nov 25 '22 16:11 rvilarl

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)

StaveNote Flag_and_Dot_Placement___Stem_Up Gonville_current StaveNote Flag_and_Dot_Placement___Stem_Up Gonville_reference

rvilarl avatar Nov 25 '22 16:11 rvilarl

Bravura StaveNote Flag_and_Dot_Placement___Stem_Up Bravura Gootville StaveNote Flag_and_Dot_Placement___Stem_Up Gonville Petaluma StaveNote Flag_and_Dot_Placement___Stem_Up Petaluma Leland pptr-StaveNote Flag_and_Dot_Placement___Stem_Up Leland

rvilarl avatar Nov 25 '22 16:11 rvilarl

I like the font.

acidjunk avatar Nov 25 '22 17:11 acidjunk

The flags are quite a bit thicker than Gonville as well. It looks good, but it may not always be desired.

sschmidTU avatar Nov 25 '22 20:11 sschmidTU

Now that we have Gonville as SMuFL, do we still need Gootville since it is very similar?

S 2022-12-16 at 13 02 26

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??

ronyeh avatar Dec 16 '22 21:12 ronyeh

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).

ronyeh avatar Dec 16 '22 21:12 ronyeh

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


rvilarl avatar Dec 16 '22 21:12 rvilarl

Regarding Gootville, the flags and other glyphs are quite nice. I would vote to support it.

rvilarl avatar Dec 16 '22 21:12 rvilarl

Gootville already supported in vexflow5 branch

rvilarl avatar May 03 '23 20:05 rvilarl