[smufl-discuss] Progress towards SMuFL 1.0

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[smufl-discuss] Progress towards SMuFL 1.0

dspreadbury
Administrator
Dear community,

I am working on a final review of SMuFL as I prepare to release version
1.0. One major activity I have completed is a second detailed review of
the Opus font family (the default music font used by Sibelius), which led
to a few new glyphs being added, described below.

I would like to thank Nicolas Froment and Marc Sabatella from the
MuseScore development team for their recent feedback. Joe Berkovitz of
Noteflight has also provided very detailed and invaluable feedback on the
use of the font-specific JSON metadata for Bravura, and has helped to
identify a number of small problems that I am in the process of
addressing. One particular issue remains outstanding, which concerns the
use of zero-width glyphs, and I will be sending a separate message to open
discussion on that shortly.

A summary of the changes since SMuFL 0.9 follows:

JSON METADATA:
• Modified the specification of the glyphsWithBBoxes structure in the
font-specific JSON metadata such that the glyph’s name is the primary key,
rather than the value of a name key, which makes it easier to consume this
data.
• Added an optional description key to the sets structure in the
font-specific JSON metadata, to contain a human-readable description of a
stylistic set.
• Added a new fourth value to the type key for the sets structure, for
large time signature digits intended for drawing outside the staff.
• Added new "graceNoteSlashSW" and "graceNoteSlashNE" anchors to the
stem-up 8th flag, and "graceNoteSlashNW" and "graceNoteSlashSE" anchors to
the stem-down 8th flag, to aid in the registration of grace note slashes
with unbeamed 8th notes.
• Added new "repeatOffset" anchors to glyphs that require overlapping in
order to be drawn correctly, such as the 'Multi-segment lines' and
'Combining strokes for trills and mordents' ranges, which allow correct
registration of these glyphs when drawn independently rather than as a run
of text (where the advance width of each glyph determines the degree of
overlap).

METRICS AND REGISTRATION GUIDELINES:
• Added a clarification in the glyph registration guidelines for fonts
intended for use in scoring applications that parentheses glyphs may have
negative side bearings to improve default kerning of these glyphs with the
symbols they are intended to bracket.

NEW RECOMMENDED GLYPHS:
• Added 8 and 15 digits scaled correctly for positioning on G and F clefs.
• Added a set of noteheads enclosed in large circles, used by some
drummers.
• Added an ornate X notehead contained within an ellipse.
• Added Couperin’s pincé and tremblement appuyé ornaments.
• Added a turned version of the thumb position string technique glyph.
• Added a zero-width rectangle intended to enclose single percussion
beaters inside a box.
• Added strum direction arrows for guitar, and a stylistic alternate for
the golpe glyph as used by Antonis Vounelakos.
• Added an additional raised 7 digit for figured bass.
• Added left- and right-pointing arrows for use in metric modulations.

NEW OPTIONAL GLYPHS:
• Added recommended stylistic alternates for common time, cut time and +
intended for use as large time signatures printed above the staff.

Once the last remaining issue concerning zero-width characters is
resolved, I intend to release a version 1.0 Release Candidate (perhaps
called version 0.99), and if no further problems are found with that
version after a short period, to release version 1.0.

Daniel

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Steinberg Media Technologies GmbH, Frankenstrasse 18b, D-20097 Hamburg, Germany
Phone: +49 (40) 21035-0 | Fax: +49 (40) 21035-300 | www.steinberg.net
President: Andreas Stelling | Managing Director: Hiroshi Sasaki, Hirofumi Osawa
Registration Court: Hamburg HRB 86534
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         
#############################################################
This message is sent to you because you are subscribed to
  the mailing list <[hidden email]>.
To unsubscribe, E-mail to: <[hidden email]>
To switch to the DIGEST mode, E-mail to <[hidden email]>
To switch to the INDEX mode, E-mail to <[hidden email]>
Send administrative queries to  <[hidden email]>