Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define cut-outs for notehead characters #36

Closed
dspreadbury opened this issue Nov 13, 2015 · 5 comments
Closed

Define cut-outs for notehead characters #36

dspreadbury opened this issue Nov 13, 2015 · 5 comments
Assignees
Milestone

Comments

@dspreadbury
Copy link
Contributor

SMuFL provides a mechanism to define cut-outs from all four corners of the bounding rectangles of various ranges of characters, in particular for accidentals.

It would also be useful to extend this mechanism to characters in the various noteheads ranges, because oval noteheads tend to be rotated in such a way that the tight bounding rectangle that describes them has quite large empty areas at the top-left (NW) and bottom-right (SE) corners.

As such, the proposal is that SMuFL fonts should optionally be able to define cutOutNW and cutOutSE anchors for characters in the noteheads range, for those consuming applications that can make use of them.

@dspreadbury dspreadbury self-assigned this Nov 13, 2015
@knutnergaard
Copy link

Wouldn't this be useful for 8th – 1024th rests in tight spacing situations as well?

@zolaemil
Copy link

+1 to more cutouts, noteheads and rests too.

@Silverwolf90
Copy link

Some other easy wins for cut-outs:

keyboardPlayWithRH
keyboardPlayWithLH
keyboardPlayWithRHEnd
keyboardPlayWithLHEnd

@dspreadbury
Copy link
Contributor Author

The SMuFL specification does not legislate as to which glyphs may have these cut-outs defined. Font designers are free to specify cut-outs for any glyphs, or no glyphs, as they wish.

In Bravura, we will specify the cut-outs both for (at least some) accidentals and noteheads as part of this change, and these cut-outs will be included in the metadata once this issue is resolved.

dspreadbury pushed a commit that referenced this issue Apr 25, 2016
#9: Change appearance of figBassRaised3 to have a forward slash.
#11: Add recommended stylistic alternates for cClef and cClefChange.
#14: Add barré/half-barré.
#16: Add turned and reversed time signatures.
#17: Add L and reversed-L brackets for sustain pedal lines.
#18: Add double whole note versions of shape note noteheads.
#19: Add double whole duration slash.
#20: Add recommended stylistic alternates for 15/22 octave markings.
#21: Add reversed and turned time signature digits.
#22: Add circular, slashed noteheads with opposing slashes.
#23: Add Ferneyhough's quarter-tone accidentals.
#24: Add more Extended Helmholtz-Ellis Just Intonation accidentals symbols.
#25: Add mouthpiece/hand pop and rim/valve trill characters.
#26: Add bowing behind bridge on one, two, three, or four strings.
#27: Add nasal voice technique.
#28: Add pedal-heel and heel-pedal transitions.
#29: Add further Salzedo harp techniques.
#30: Add pictScrapeAroundRimClockwise.
#31: Add free/unconducted passages symbol.
#32: Add more function theory symbol letterforms.
#33: Add recommended stylistic alternates for wiggleArpeggiatoUpSwash and wiggleArpeggiatoDownSwash.
#34: Add fingering characters.
#35: Add soft accent and combinations with tenuto and staccato.
#36: Define cut-outs for notehead characters.
#42: Add left and right parentheses and brackets for hairpins.
#43: Add separators for combined dynamics.
#44: Add Arabic accidentals.
#48: Add Stockhausen irregular tremolo.
#49: Add Stockhausen vocal techniques.
#51: Add Stockhausen accidentals.
@dspreadbury
Copy link
Contributor Author

This has now been done. Cut-outs for noteheads have been defined as part of Bravura version 1.204 and are included in the latest metadata files. Download the updated font redistributable here.

@dspreadbury dspreadbury added this to the SMuFL 1.2 milestone Mar 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants