Skip to content

Commit

Permalink
#8: Change appearance of clefBridge to match Lachenmann's design.
Browse files Browse the repository at this point in the history
#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.
  • Loading branch information
Daniel Spreadbury committed Apr 25, 2016
1 parent 61bf916 commit 5156727
Show file tree
Hide file tree
Showing 48 changed files with 345 additions and 129 deletions.
Binary file modified gitbook/media/BravuraText.woff
Binary file not shown.
4 changes: 2 additions & 2 deletions markdown/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Standard Music Font Layout (SMuFL)

### Version 1.19 (2015-08-07)
### Version 1.20 (2016-04-25)

SMuFL is a specification that provides a standard way of mapping the thousands of musical symbols required by conventional music notation into the Private Use Area in Unicode’s Basic Multilingual Plane for a single (format-independent) font.

The goal of SMuFL is to establish a new standard glyph mapping for musical symbols that is optimised for modern font formats and that can be adopted by a variety of software vendors and font designers, for the benefit of all users of music notation software.

This specification is maintained by the [W3C Music Notation Community Group](https://www.w3.org/community/music-notation/). Please consult that page for further details. The group is chaired by Michael Good, Joe Berkovitz, and Daniel Spreadbury.
This specification is maintained by the [W3C Music Notation Community Group](https://www.w3.org/community/music-notation/). Please consult that page for further details. The group is chaired by Michael Good, Joe Berkovitz, and Daniel Spreadbury.
8 changes: 8 additions & 0 deletions markdown/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,3 +147,11 @@ This is the GitBook summary of the SMuFL specification.
* [Octaves supplement](tables/octaves-supplement.md)
* [Metronome marks](tables/metronome-marks.md)
* [Figured bass supplement](tables/figured-bass-supplement.md)
* [Shape note noteheads supplement](tables/shape-note-noteheads-supplement.md)
* [Turned time signatures](tables/turned-time-signatures.md)
* [Reversed time signatures](tables/reversed-time-signatures.md)
* [Function theory symbols supplement](tables/function-theory-symbols-supplement.md)
* [Fingering](tables/fingering.md)
* [Arabic accidentals](tables/arabic-accidentals.md)
* [Articulation supplement](tables/articulation-supplement.md)
* [Stockhausen accidentals (24-EDO)](tables/stockhausen-accidentals-24-edo.md)
2 changes: 1 addition & 1 deletion markdown/about/how-smufl-is-organised.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ point.

The groupings of characters within SMuFL are based on the groupings
defined by Perry Roland in the Unicode Musical Symbols range, but with
finer granularity. There are currently 109 groups of characters,
finer granularity. There are currently 118 groups of characters,
proceeding roughly in order from least to most idiomatic, i.e. specific
to particular instruments, types of music, or historical periods. The
grouping has no significance other than acting as an attempt to provide
Expand Down
8 changes: 4 additions & 4 deletions markdown/about/other-contributors.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ Other contributors
Grateful thanks are also extended to the following, all of whom have
contributed their time and expertise to identifying further sources of
glyphs for inclusion in SMuFL: Mark Adler, Stephen Begley, Michael Scott
Cuthbert, Ben Finn, Maurizio Gavioli, Michael Good, Mark Johnson, Dave
Keenan, Phil Knights, Matthew Maslanka, Jean-Christoph Michel, Alexander
Plötz, Grzegorz Rolek, Ahmed Tahar, Emil Wojtacki, Notengrafik Berlin.
Cuthbert, Ben Finn, Maurizio Gavioli, Michael Good, Mark Johnson, James
Ingram, Dave Keenan, Phil Knights, Matthew Maslanka, Jean-Christoph Michel,
Alexander Plötz, Grzegorz Rolek, Ahmed Tahar, Emil Wojtacki, Notengrafik Berlin.

Thanks also to Joe Berkovitz for his contribution towards the guidelines
for font metrics and glyph registration for fonts intended for use with
scoring applications, and the initial design of the font metadata JSON
files.
files.
8 changes: 8 additions & 0 deletions markdown/about/sources-for-symbols.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ In addition to surveying the music fonts supplied with existing major
scoring applications, the following texts were consulted as sources for
musical symbols:

- Abbās (al-), Ḥabīb Ẓāhir, et حبيب ظاهر Ḥabīb Dhāhir العباس. نظرياتالموسيقى العربية Nadhariyyāt al-Mūsīqā al-ʿArabiyya. Vol. Theorie Musique Arabe. (Baghdad – Irak) بغداد – العراق: وزارة الثقافةوالٳعلام، دائرة الفنون الموسيقية، معهد الدراسات النغمية العراقى (Wizārat a-th-Thaqāfa wa-l Iʿlām, Dāʾirat al-Funūn al-Mūsīqiyya, Maʿhad a-d-Dirāsāt a-n-Naghmiyya al-ʿIrāqiyy), 1986.

- Agostini, Dante. *Methode de Batterie*. France: Carisch
Musicom, 2009.

Expand All @@ -18,9 +20,15 @@ musical symbols:
- Balestrieri, Donald. *Registers of the Standard Stradella Keyboard
Accordion*. USA: Accord Magazine, 1979.[^7]

- Couperin, François. *L'Art de Toucher Le Clavecin*. France, 1716.

- Davis, Roger E. *The Organists’ Manual.* New York: W. W.
Norton, 1985.

- Deyoe, Nicholas. *Lachenmann for the Conductor: Understanding, Learning,
and Rehearsing Helmut Lachenmann’s "...zwei Gefühle..." Musik mit Leonardo.
UC San Diego, CA, USA: 2008.

- Doty, David B. *The Just Intonation Primer*. San Francisco, USA: The
Just Intonation Network, 1993.

Expand Down
Binary file modified markdown/media/BravuraText.woff
Binary file not shown.
37 changes: 35 additions & 2 deletions markdown/preamble/version-history.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,47 @@
Version history
===============

Version 1.20 (DRAFT IN PROGRESS):

Version 1.20 (2016-04-25 / DRAFT IN PROGRESS):

- Added double whole note slash notehead (U+E10A) ([#19](https://github.com/w3c/smufl/issues/19)).
- Added double-slashed black and white round noteheads, often used to denote striking piano strings (U+E11C, U+E11D) ([#22](https://github.com/w3c/smufl/issues/22)).
- Added irregular tremolo mark, used by Stockhausen (U+E232) ([#48](https://github.com/w3c/smufl/issues/48))
- Added square brackets for editorial accidentals (U+E26C, U+E26D) ([#10](https://github.com/w3c/smufl/issues/10))
- Added equal-tempered quarter-tone flat and quarter-tone sharp, combining glyphs to raise and lower by a 53-limit comma, and tilde and equals characters to indicate enharmonic equivalence, to the [Extended Helmholtz-Ellis accidentals (just intonation)](tables/extended-helmholtz-ellis-accidentals-just-intonation.md) range (U+E2F5-U+E2FB) ([#24](https://github.com/w3c/smufl/issues/24))
- Added quarter-tone sharp and flat accidentals, used by Ferneyhough (U+E48E, U+E48F) ([#23](https://github.com/w3c/smufl/issues/23))
- Added parentheses and brackets for hairpins (U+E542–U+E545) ([#42](https://github.com/w3c/smufl/issues/42))
- Added hyphen, colon, and space separators for use in combined dynamics, e.g. **p-mp** (U+E546–U+E548) ([#43](https://github.com/w3c/smufl/issues/43))
- Added brass valve trill to [Brass techniques](tables/brass-techniques.md) range (U+E5EF) ([#25](https://github.com/w3c/smufl/issues/25))
- Added wind mouthpiece pop and rim only to [Wind techniques](tables/wind-techniques.md) range (U+E60A, U+E60B) ([#25](https://github.com/w3c/smufl/issues/25))
- Added bow behind bridge on one, two, three, or four strings to [String techniques](tables/string-techniques.md) range (U+E627–U+E62A) ([#26](https://github.com/w3c/smufl/issues/26))
- Added nasal voice ([#27](https://github.com/w3c/smufl/issues/27)), tongue click, finger click, and tongue and finger click (as used by Stockhausen) to [Vocal techniques](tables/vocal-techniques.md) range (U+E648–U+E64A) ([#49](https://github.com/w3c/smufl/issues/49))
- Added L and reversed-L hooks used instead of Ped. to start and stop sustain pedal indications to [Keyboard techniques](tables/keyboard-techniques.md) range (U+E672, U+E673) ([#17](https://github.com/w3c/smufl/issues/17))
- Added pedal-to-heel and heel-to-pedal transitions to [Keyboard techniques](tables/keyboard-techniques.md) range (U+E674, U+E675) ([#28](https://github.com/w3c/smufl/issues/28))
- Added damp low strings, damp with both hands, damp below, damp above, metallic sounds on a single string, isolated sounds, and snare drum techniques as used by Salzedo to 'Harp techniques' range (U+E697–U+E69D) ([#29](https://github.com/w3c/smufl/issues/29))
- Added clockwise variant of scrape around rim to 'Percussion playing technique pictograms' range (U+E80E) ([#30](https://github.com/w3c/smufl/issues/30))
- Added full barré and half-barré to [Guitar](tables/guitar.md) range (U+E848, U+E849), plus recommended stylistic alternate with horizontal fraction slash for half-barré ([#14](https://github.com/w3c/smufl/issues/14))
- Added unconducted/free passages to [Conductor symbols](tables/conductor-symbols.md) range (U+E89A) ([#31](https://github.com/w3c/smufl/issues/31))
- Added upper case F, I, K, L, and lower case i, k, l, glyphs to existing [Function theory symbols](tables/function-theory-symbols.md) range (U+EA99–U+EA9F), plus a new [Function theory symbols supplement](tables/function-theory-symbols-supplement.md) range including upper case M and N, and lower case m and r (U+ED00–U+ED03) ([#32](https://github.com/w3c/smufl/issues/32))
- Added "cut 3" to [Time signatures supplement](tables/time-signatures-supplement.md) range (U+EC86) ([#16](https://github.com/w3c/smufl/issues/16))
- Added diminished 7 to new [Figured bass supplement](tables/figured-bass-supplement.md) range (U+ECC0) ([#9](https://github.com/w3c/smufl/issues/9))
- Added new [Shape note noteheads supplement](tables/shape-note-noteheads-supplement.md) range containing double whole note versions of all of the different notehead shapes in the existing 'Shape note noteheads' range (U+ECD0–U+ECDD) ([#18](https://github.com/w3c/smufl/issues/18))
- Added turned time signature digits, common time and cut common time (U+ECE0–U+ECEB) ([#21](https://github.com/w3c/smufl/issues/21))
- Added reversed time signature digits, common time and cut common time (U+ECF0–U+ECFB) ([#21](https://github.com/w3c/smufl/issues/21))
- Added new [Fingering](tables/fingering.md) range, containing digits bold 0–5 suitable for keyboard fingering, and a variety of symbols used in guitar fingering (U+ED10–U+ED23) ([#34](https://github.com/w3c/smufl/issues/34))
- Added new [Arabic accidentals](tables/arabic-accidentals.md) range (U+ED30–U+ED38) ([#44](https://github.com/w3c/smufl/issues/44))
- Added new [Articulation supplement](tables/articulation-supplement.md) range containing so-called "soft accent", plus combinations with staccato and tenuto (U+ED40–U+ED47) ([#35](https://github.com/w3c/smufl/issues/35))
- Added new [Stockhausen accidentals (24-EDO)](tables/stockhausen-accidentals-24-edo.md) range (U+ED50–U+ED5E) ([#51](https://github.com/w3c/smufl/issues/51))
- Added stylistic alternates for cClef and cClefChange in the style of 20th century French publishers ([#11](https://github.com/w3c/smufl/issues/11))
- Added stylistic alternates for 15/22 octave markings using 16/24, as used by some 20th century French publishers ([#20](https://github.com/w3c/smufl/issues/20))
- Added stylistic alternates for `wiggleArpeggiatoUpSwash` and `wiggleArpeggiatoDownSwash` based on Couperin's *L'Art de Toucher Le Clavecin* ([#33](https://github.com/w3c/smufl/issues/33))
- Changed the appearance of `clefBridge` (U+E078) to match the design used by Lachenmann in *...zwei Gefühle...* and added a stylistic alternate with the previous design ([#8](https://github.com/w3c/smufl/issues/8))
- Changed specification for font metadata locations on Linux to match the
recommendations of the XDG Base Directory Specification
([#39](https://github.com/w3c/smufl/issues/39)).
- Converted license for SMuFL specification from MIT License to W3C
Community Contributor License Agreement (CLA) Deed
([#37](https://github.com/w3c/smufl/issues/37)).
- Fixed the appearance of figBassRaised5 to have a forward slash rather than a backward slash, the correct appearance for a diminished fifth (U+EA5A) ([#9](https://github.com/w3c/smufl/issues/9))

Version 1.19 (2015-08-07):

Expand Down
2 changes: 1 addition & 1 deletion markdown/specification/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ The classes defined at present are as follows:
| *Class name* | *Description*
| --------------------------------- | -------------------------
| accidentals | Contains all glyphs in all accidentals ranges.
| accidentals24EDOArrows, accidentals53EDOTurkish, accidentals72EDOWyschnegradsky, accidentalsAEU, accidentalsHelmholtzEllis, accidentalsJohnston, accidentalsPersian, accidentalsSagittalAthenian, accidentalsSagittalDiacritics, accidentalsSagittalMixed, accidentalsSagittalPromethean, accidentalsSagittalPure, accidentalsSagittalTrojan, accidentalsSims, accidentalsStandard, accidentalsSteinZimmermann | These classes contain useful subsets of accidentals, each class essentially providing all of the accidentals glyphs required for a given convention or system.
| accidentals24EDOArrows, accidentals53EDOTurkish, accidentals72EDOWyschnegradsky, accidentalsAEU, accidentalsArabic, accidentalsHelmholtzEllis, accidentalsJohnston, accidentalsPersian, accidentalsSagittalAthenian, accidentalsSagittalDiacritics, accidentalsSagittalMixed, accidentalsSagittalPromethean, accidentalsSagittalPure, accidentalsSagittalTrojan, accidentalsSims, accidentalsStandard, accidentalsSteinZimmermann, accidentalsStockhausen | These classes contain useful subsets of accidentals, each class essentially providing all of the accidentals glyphs required for a given convention or system.
| articulations | Contains all articulations, regardless of whether they are intended to be positioned above or below the note/staff.
| articulationsAbove, articulationsBelow | Contains only those articulations that are positioned either above or below the note/staff, as appropriate.
| combiningStaffPositions | Contains glyphs that are available in ligatures with the Combining staff position glyphs, in fonts intended for use in text-based applications. (N.B. not implemented in the current Bravura font, which is intended for scoring applications.)
Expand Down
10 changes: 10 additions & 0 deletions markdown/tables/arabic-accidentals.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Arabic accidentals (U+ED30–U+ED3F)
==================================

| **Glyph** | **Description** | **Glyph** | **Description**
| :-------: | --------------- | :-------: | ---------------
|<span class="bravura_large">&#xed30;</span> | **U+ED30**<br/>*accidentalDoubleFlatArabic*<br/>Arabic double flat | <span class="bravura_large">&#xed31;</span> | **U+ED31**<br/>*accidentalThreeQuarterTonesFlatArabic*<br/>Arabic three-quarter-tones flat
|<span class="bravura_large">&#xed32;</span> | **U+ED32**<br/>*accidentalFlatArabic*<br/>Arabic half-tone flat | <span class="bravura_large">&#xed33;</span> | **U+ED33**<br/>*accidentalQuarterToneFlatArabic*<br/>Arabic quarter-tone flat
|<span class="bravura_large">&#xed34;</span> | **U+ED34**<br/>*accidentalNaturalArabic*<br/>Arabic natural | <span class="bravura_large">&#xed35;</span> | **U+ED35**<br/>*accidentalQuarterToneSharpArabic*<br/>Arabic quarter-tone sharp
|<span class="bravura_large">&#xed36;</span> | **U+ED36**<br/>*accidentalSharpArabic*<br/>Arabic half-tone sharp | <span class="bravura_large">&#xed37;</span> | **U+ED37**<br/>*accidentalThreeQuarterTonesSharpArabic*<br/>Arabic three-quarter-tones sharp
|<span class="bravura_large">&#xed38;</span> | **U+ED38**<br/>*accidentalDoubleSharpArabic*<br/>Arabic double sharp | &nbsp; | &nbsp;
11 changes: 11 additions & 0 deletions markdown/tables/articulation-supplement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Articulation supplement (U+ED40–U+ED4F)
=======================================

Supplementary to [Articulation](articulation.md)

| **Glyph** | **Description** | **Glyph** | **Description**
| :-------: | --------------- | :-------: | ---------------
|<span class="bravura_large">&#xed40;</span> | **U+ED40**<br/>*articSoftAccentAbove*<br/>Soft accent above | <span class="bravura_large">&#xed41;</span> | **U+ED41**<br/>*articSoftAccentBelow*<br/>Soft accent below
|<span class="bravura_large">&#xed42;</span> | **U+ED42**<br/>*articSoftAccentStaccatoAbove*<br/>Soft accent-staccato above | <span class="bravura_large">&#xed43;</span> | **U+ED43**<br/>*articSoftAccentStaccatoBelow*<br/>Soft accent-staccato below
|<span class="bravura_large">&#xed44;</span> | **U+ED44**<br/>*articSoftAccentTenutoAbove*<br/>Soft accent-tenuto above | <span class="bravura_large">&#xed45;</span> | **U+ED45**<br/>*articSoftAccentTenutoBelow*<br/>Soft accent-tenuto below
|<span class="bravura_large">&#xed46;</span> | **U+ED46**<br/>*articSoftAccentTenutoStaccatoAbove*<br/>Soft accent-tenuto-staccato above | <span class="bravura_large">&#xed47;</span> | **U+ED47**<br/>*articSoftAccentTenutoStaccatoBelow*<br/>Soft accent-tenuto-staccato below
6 changes: 5 additions & 1 deletion markdown/tables/articulation.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,8 @@ Recommended stylistic alternates
|<span class="bravura_large">&#xf483;</span> | **uniE4AE.ss01**<br/>*articMarcatoStaccatoAboveSmall*<br/>Marcato-staccato above (small staff) | <span class="bravura_large">&#xf484;</span> | **uniE4AF.ss01**<br/>*articMarcatoStaccatoBelowSmall*<br/>Marcato-staccato below (small staff)
|<span class="bravura_large">&#xf485;</span> | **uniE4B0.ss01**<br/>*articAccentStaccatoAboveSmall*<br/>Accent-staccato above (small staff) | <span class="bravura_large">&#xf486;</span> | **uniE4B1.ss01**<br/>*articAccentStaccatoBelowSmall*<br/>Accent-staccato below (small staff)
|<span class="bravura_large">&#xf487;</span> | **uniE4B2.ss01**<br/>*articTenutoStaccatoAboveSmall*<br/>Louré (tenuto-staccato) above (small staff) | <span class="bravura_large">&#xf488;</span> | **uniE4B3.ss01**<br/>*articTenutoStaccatoBelowSmall*<br/>Louré (tenuto-staccato) below (small staff)
|<span class="bravura_large">&#xf489;</span> | **uniE4B4.ss01**<br/>*articTenutoAccentAboveSmall*<br/>Tenuto-accent above (small staff) | <span class="bravura_large">&#xf48a;</span> | **uniE4B5.ss01**<br/>*articTenutoAccentBelowSmall*<br/>Tenuto-accent below (small staff)
|<span class="bravura_large">&#xf489;</span> | **uniE4B4.ss01**<br/>*articTenutoAccentAboveSmall*<br/>Tenuto-accent above (small staff) | <span class="bravura_large">&#xf48a;</span> | **uniE4B5.ss01**<br/>*articTenutoAccentBelowSmall*<br/>Tenuto-accent below (small staff)

Supplementary ranges
---------------------
[Articulation supplement](articulation-supplement.md)
2 changes: 1 addition & 1 deletion markdown/tables/brass-techniques.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ Brass techniques (U+E5D0–U+E5EF)
|<span class="bravura_large">&#xe5e8;</span> | **U+E5E8**<br/>*brassHarmonMuteClosed*<br/>Harmon mute, stem in | <span class="bravura_large">&#xe5e9;</span> | **U+E5E9**<br/>*brassHarmonMuteStemHalfLeft*<br/>Harmon mute, stem extended, left
|<span class="bravura_large">&#xe5ea;</span> | **U+E5EA**<br/>*brassHarmonMuteStemHalfRight*<br/>Harmon mute, stem extended, right | <span class="bravura_large">&#xe5eb;</span> | **U+E5EB**<br/>*brassHarmonMuteStemOpen*<br/>Harmon mute, stem out
|<span class="bravura_large">&#xe5ec;</span> | **U+E5EC**<br/>*brassLiftSmoothShort*<br/>Smooth lift, short | <span class="bravura_large">&#xe5ed;</span> | **U+E5ED**<br/>*brassLiftSmoothMedium*<br/>Smooth lift, medium
|<span class="bravura_large">&#xe5ee;</span> | **U+E5EE**<br/>*brassLiftSmoothLong*<br/>Smooth lift, long | &nbsp; | &nbsp;
|<span class="bravura_large">&#xe5ee;</span> | **U+E5EE**<br/>*brassLiftSmoothLong*<br/>Smooth lift, long | <span class="bravura_large">&#xe5ef;</span> | **U+E5EF**<br/>*brassValveTrill*<br/>Valve trill
Loading

0 comments on commit 5156727

Please sign in to comment.