- From: Owen Lamb <owendlamb@gmail.com>
- Date: Tue, 16 Jun 2020 20:10:27 -0700
- To: public-music-notation@w3.org
- Message-ID: <CAHpoxV8DXUA6U+q+U8a5skq6Ms=DWrLxKd2=d6xmMxUfAyzyxA@mail.gmail.com>
Hello, I'm currently working on adding SMuFL compliance to GNU LilyPond as a Google Summer of Code project. However, SMuFL's published specification and the example fonts left me unsure about a few things. Here's a list for now; I may have more later. 1. I noticed that, while Bravura has many alternate and ligature lookups in its GSUB table, Petaluma has none. Both, however, include JSON files with stylistic alternates and ligatures. Is it reasonable for a SMuFL-compliant program to assume that the JSON metadata file includes everything that might also be specified through OpenType features? (In other words: can we drop OpenType support without risking missing any font features?) 2. From what I can tell in the Bravura font, the stylistic alternates are spread across 'ssXX' subtables, and then only those that aren't part of a styleset are placed in the 'salt' subtable. So, when a stylistic alternate is recommended, for example E0A0.salt01, what significance does the number 01 have? Does it only determine the orders of alternates in the JSON files? 3. (This one depends on the previous question, I suppose.) Emmentaler, LilyPond's default font, which I plan to convert to SMuFL, has a very different set of alternates from either Bravura or Petaluma. Must I stick to the recommended 'salt' number for a particular glyph's alternate (e.g. salt03) if it's in the specification, even if Emmentaler doesn't have versions of the glyph's lower numbered recommended alternates (e.g. salt02, salt01)? 4. The specification for the "glyphsWithAlternates" JSON object states that "Font designers are encouraged to use a consistent naming scheme for alternates." Does this mean consistent within the font, or consistent within the entire corpus of SMuFL-compliant fonts? 5. The SMuFL specification recommends creating two versions of a music font, one for scoring and another for text. Would it be acceptable to package these two fonts under an OpenType Collection to avoid file clutter? 6. In LilyPond's current in-house font format, some .scm metadata files are embedded as generic TTF/OTF tables, providing an easy way to bundle a text-based file in a low-level readable format. Is it acceptable to embed the JSON metadata file in that sort of table to avoid file clutter? (Or might that option at least be explored in future revisions of SMuFL?) Thank you in advance for your help, Owen Lamb
Received on Thursday, 18 June 2020 09:52:20 UTC