[smufl-discuss] Re: Glyph registration proposal

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

[smufl-discuss] Re: Glyph registration proposal

dspreadbury
Administrator
Joe wrote:

> I have had two items on my SMuFL to-do list for a while: propose
> standardized glyph registration w/r/t left edge and baseline, and
> propose an external metadata file format. The nature of the external
> metadata depends on the registration, since it only need supply
> whatever information the registration lacks. So registration is the
> best place to begin.

Agreed. I had already drafted a basic set of guidelines for metrics for
fonts intended for use by scoring applications in the SMuFL 0.5 document,
so your contribution arrived just at the right time, and I was able to
supplement the guidelines I had started with your recommendations.

> I acknowledge that there are some differences between this proposal
> and the actual glyph registration found in Bravura today. However,
> in light of the lack of discussion so far on this subject I felt
> that it was best to begin by taking my best shot at a set of
> consistent principles even if this required some adjustments to
> Bravura.

That's fine by me. Our in-development application is only using tiny bits
and pieces of Bravura at the moment anyway, so it's not a major
inconvenience for us to rework our rudimentary drawing code to work with
different glyph registration at this early stage.

In general I am in agreement with all of the guidelines you have proposed,
and have incorporated them into the forthcoming SMuFL 0.5 documentation,
as well as modifying Bravura to match the changes. I have a few comments,
below.

> Currently, the registration roughly centers each staff vertically
> (within a half staff line) with respect to the center line of a 5-
> line staff, but takes an unclear approach for staves with an even
> number of lines that seems to round off the vertical placement. The
> glyphs for 2-, 4- and 6-line staves should be adjusted so the staff
> line symbols all have their vertical center aligned with the center
> of the middle line of the 5-line staff glyph.

I have adjusted Bravura to match this recommendation, but I'm not 100%
sure that e.g. a 2-line staff should conceptually be centered on the
middle line of a 5-line staff; there is presumably some argument about how
changes in the number of staff lines (e.g. midway through a system) should
be handled: should there be any continuity between the positions of staff
lines when switching between a 5-line and, say, a 2-line staff?

I imagine that few (if any) scoring applications will actually choose to
use these symbols for drawing staves anyway, so this is somewhat academic,
I suppose.

> NOTES (U+E100–U+E11F)
>
> These should be vertically centered on the baseline. Currently only
> the breve and semibreve are centered.

I had already added "duplicates" of the breve and semibreve notes into the
Noteheads range, which are centered on the baseline (I had already made
this change earlier in SMuFL 0.5's development, ditto for accidentals),
and had left all of the notes in the Notes range sitting on the baseline.
My justification for doing this was that precomposed notes would
presumably only be used for text-like purposes. However, since we all seem
to be agreed that we need separate fonts for text-based applications
anyway, that justification is no longer valid.

> MENSURAL NOTATION (U+E570–U+E59F)
> Gregorian notation (U+E5E0–U+E5FF)

I'm not actually sure how best to adjust the registration of the motley
collection of Gregorian notations inherited from the Unicode Musical
Symbols range, since several of them are complex ligatures encompassing
multiple pitches. So for now I have left these alone.

> - Should the vertical line at X=0 in design space be used to define
> the nominal alignment point of ornaments, articulations, stem
> decorations (such as single note tremolos), much as the baseline is
> used to align note heads etc.? Note that it's quite common to have
> glyphs that have bits to the left of X=0, such as the "combining
> diacritical marks" range of Unicode.

I wonder if this gains us anything? I guess that the most common kinds of
alignment for these kinds of objects is above/below notes; unless we want
to propose that noteheads should also be centered on x=0, then I'm not
sure centering things like ornaments and articulations on x=0 would help.
Would substantively worse results be had by centering the center of the
glyph's bounding box on the center of the notehead's bounding box, I
wonder?

Daniel

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Steinberg Media Technologies GmbH, Frankenstrasse 18b, D-20097 Hamburg, Germany
Phone: +49 (40) 21035-0 | Fax: +49 (40) 21035-300 | www.steinberg.net
Managing Director: Andreas Stelling, Kazunori Kobayashi
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]>