MuseScore/fonts/bravura/FONTLOG.txt
2014-07-22 15:07:39 +02:00

243 lines
No EOL
24 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FONTLOG for the Bravura font
============================
This file provides detailed information on the Bravura Font Software. This information should be distributed along with the Bravura fonts and any derivative works.
The Bravura Font Software is a family consisting of two fonts, Bravura and Bravura Text.
Basic font information
----------------------
Bravura is a Unicode typeface designed by Steinberg for its in-development music notation and scoring application.
It is compliant with version 1.0 of the Standard Music Font Layout (SMuFL), a community-driven standard for how music symbols should be laid out in the Unicode Private Use Area (PUA) in the Basic Multilingual Plane (BMP) for compatibility between different scoring applications.
More information about Steinberg's scoring application can be found at:
http://www.steinberg.net/
More information about SMuFL can be found at:
http://www.smufl.org/
Note for developers
-------------------
If you are intending to use Bravura as part of your own software application, please refer to the 'Notes for implementers' section in the SMuFL specification for useful information about Bravura's metrics and how glyphs are registered.
Changelog
---------
22 May 2013 (Daniel Spreadbury) Bravura version 0.1
- Initial pre-release to coincide with 2013 Music Encoding Conference
5 July 2013 (Daniel Spreadbury) Bravura version 0.2
- Bravura 0.2 is designed to be compatible with SMuFL 0.5
- Thanks to Mark Johnson and Emil Wojtacki for contributing a number of glyphs to the font
- Many existing code points have been changed, as a result of hundreds of new glyphs being added, plus a number of new ranges.
- Added long (U+E008) and very long (U+E009) system dividers for very large scores.
- Added heavy (U+E034), double heavy (U+E035) and dotted (U+E037) barlines.
- Added square coda (U+E047) and small repeat signs for repeats within bars (U+E04A, U+E04B).
- Added recommended stylistic alternates for segno (U+E045) and coda (U+E046) for the appearance preferred by Japanese publishers.
- Added quindicesima bassa G clef (U+E061) and F clef (U+E070), G clef combined with C clef (U+E066), G clefs designed to be ligated with numbers below and above to show the transposition of an instrument (U+E067, U+E068), plus recommended ligatures for G and F clefs with numbers above and below; also added G, C and F clefs with arrows up and down, which may be used either as alternatives for octave clefs or to represent the extremes of register on an instrument (U+E069, U+E06A, U+E06C, U+E06D, U+E074, U+E075), and semi-pitched percussion clefs (U+E078, U+E079), plus a bridge clef (U+E085).
- Removed “tall” versions of 6- and 4-string tab clefs, and instead made them recommended stylistic alternates, together with versions that use letterforms with serifs.
- Added +, -, X (multiply), comma, parentheses glyphs for time signatures (U+E09CU+E0A6), plus basic fractions (U+E0A7U+E0AB), and Penderecki-style open time signature (U+E0AD).
- Added specific noteheads for double whole note (U+E100) and whole note (U+E101) to the noteheads range rather than relying on the glyphs in the pre-composed notes range.
- Added shaped noteheads for specific note values (double whole note, whole note, half note, and quarter note and shorter); also added large up- and down-pointing triangles for highest/lowest notes played by an instrument (U+E102U+E109).
- Added large slashed circular noteheads (U+E136U+E139) as used by Stockhausen for notating gong/tam-tam hits.
- Added combining glyphs for note clusters of specific note values (U+E154U+E171).
- Added noteheads with solfège and chromatic note names embedded within them, as seen in “EZ-Play” educational scores (U+E180U+E1D9).
- Added specific range of noteheads for sacred harp shape note singing (U+E1E0U+E1EF).
- Added pre-composed 1024th notes (U+E214U+E215), tails (U+E28EU+E28F) and rest (U+E52C).
- Added range for typing simple beamed groups of notes in text-based applications, (U+E220U+E233). Designed to be used in conjunction with pre-composed notes (U+E200U+E216), and allowing beamed groups with rhythmic values between 8th notes and 64th notes, plus ties and triplets.
- Added combining stems for multiphonics, damp, sussurando, Saunders vibrato pulse accent (U+E248U+E24D).
- Added four- and five-stroke tremolos (U+E263U+E264, U+E268U+E269) plus Wieniawski-style unmeasured tremolo glyphs (U+E26CU+26D).
- Added stylistic alternates for flags (U+E280U+E28F): straight flags; and shorter stem-up flags to avoid collisions with augmentation dots.
- Separated accidentals into several discrete ranges based around the various accidental systems, including 12-edo, 24-edo, the system of up- and down-pointing arrows favoured by Gould, Stein-Zimmermann (also known as Tartini-Couper), Maneri-Sims, Ben Johnston, Marc Sabat and Wolfgang von Schweinitzs Extended Helmholtz-Ellis Just Intonation Pitch Notation. A range has also been reserved for George Secor and Dave Keenans Sagittal system of accidentals (U+E360U+E47F).
- Added accidentals used in Turkish folk music (U+E4C8U+E4CF).
- Added Persian accidentals (U+E4D0U+E4D1).
- Added staccatissimo wedge (U+E4E5U+E4E6) and stroke (U+E4E7U+E4E8) glyphs.
- Added very short (U+E502U+E503) and very long (U+E508U+E509) fermatas, plus short caesura (U+E50D).
- Added left and right halves of multirest H-bars (U+E52EU+E52F) and old-style quarter rest as seen in e.g. Novello editions (U+E530).
- Added ventiduesima (three octaves, “22”) glyphs to octaves range (U+E557U+E559).
- Added precomposed glyphs for common dynamics (U+E567U+E57B) and niente circle for hairpins (U+E57E).
- Added schleifer (long mordent, U+E5AA) and Haydn ornament (U+E5D1).
- Added additional brass techniques, including short, medium and long versions of lift, doit, lip fall, smooth fall, rough fall, plus jazz turn (U+E5E0U+E5FB).
- Added range of glyphs for embouchure tightness (U+E61BU+E623), reed position (U+E624U+E626), multiphonics (U+E627U+E629), and stylistic alternates for double- and triple-tonguing with no slurs.
- Added further overpressure glyphs (U+E64BU+E64D), plus jété, fouetté, Rebecca Saunderss “vibrato pulse” accent and thumb position (U+E64EU+E652) to string techniques range.
- Added plectrum pictogram (U+E669) and combining damp glyph for note stems (U+E66A) to plucked techniques range.
- Added arrows for breathing and intonation, plus combining sussurando glyph for note stems (U+E687U+E68B), to vocal techniques range.
- Added pedal pictograms, sostenuto pedal symbols, and half-pedal marks (U+E6A5U+E6AC) to keyboard techniques range.
- Added pictograms for metal rod (U+E6CF) and tuning key (U+E6D0) to harp techniques range.
- Added Smith Brindles pictograms for tuned percussion instruments (U+E6E5U+E6E8).
- Added pictogram for Indian table (U+E720), plus stylistic alternate for tambourine (U+E718) as used by Stockhausen.
- Added pictogram for football rattle (U+E735), plus Smith Brindles pictogram for castanets (U+E738) as a stylistic alternate.
- Added pictogram for handbell (U+E765), plus stylistic alternates for cow bell (from Berio) and sleigh bell (from Smith Brindle).
- Added pictogram for Chinese cymbal (U+E776).
- Added pictogram for tam-tam with beater from Smith Brindle (U+E791).
- Added pictogram for maracas (U+E7A2), rainstick (U+E7A7), plus stylistic alternate for maraca from Smith Brindle (U+E7A1).
- Added pictogram for megaphone (U+E7B9).
- Added soft and hard glockenspiel beaters (U+E7F0U+E7F7), superball beaters (U+E81CU+E81F), wound beaters with hard and soft cores (U+E821U+E828), plus soft, medium and hard gum beaters (U+E829U+E834).
- Added pluck lift (U+E887) to handbells range.
- Added “Theme” indicators to analytics range (U+E8E4U+E8E9).
- Added minor (minus sign) glyph (U+E904) to chord symbols range.
- Added mensural proportion glyphs (U+E9DBU+E9DF).
- Added combining raise and lower glyphs (U+EA2CU+EA2D) to figured bass range.
- Added repetition, angle brackets, and prefix + and ring glyphs to function symbols range (U+EA63U+EA68).
- Added new range for multi-segment lines, including moving all of the various “wiggle” glyphs (for trill, glissando, arpeggiando, vibrato, etc.) plus the 11 ornament strokes from the Unicode Musical Symbols range into this range, and adding further glyphs for variable speed trills, alternate arpeggiato ending glyphs, wavy lines, squaretooth and sawtooth lines, group glissando, circular motion, and variable speed and intensity of vibrato (U+EA80U+EAD0).
- Added new range of pictograms for electronic music, including microphone, loudspeaker, transport controls, volume level and MIDI controller level (U+EAE0U+EAF5).
- Added new “do not copy” glyphs (U+EB02U+EB03), eyeglasses (U+EB04) and choral divide arrows (U+EB05U+EB07) glyphs to the miscellaneous symbols range.
29 July 2013 (Daniel Spreadbury) Bravura version 0.3
- Bravura 0.3 is designed to be compatible with SMuFL 0.6
- Bravura now incorporates glyphs from the Sagittal font by George Secor and Dave Keenan (U+E360U+E47F). For more information about the Sagittal system of accidentals and to download the stand-alone Sagittal font, see http://sagittal.org.
- Changed registration of many glyphs in the font to match the interim guidelines for font metrics and glyph registration in SMuFL 0.6.
- Added complete set of dynamics to liga table, and duplicated these entries in the ccmp table.
- Added opening parenthesis and closing parenthesis for noteheads (U+E10AU+E10B), circled slash notehead, heavy X and heavy X with hat noteheads, as used in Dante Agostini's drum method (U+E10CU+E10E).
- Added muted slash noteheads (U+E125U+E127).
- Added "si" note name noteheads for French solfège (U+E187, U+E18F, U+E197), and H sharp note name noteheads for German (U+E1AE, U+E1C5, U+E1DC).
- Fixed the vertical position of U+E227 and U+E228 (continuing beams for 8th notes with short and long stems), and made the stem thickness of beamed groups of notes consistent with those of individual notes.
- Added combining rim shot stem (U+E24E).
- Added "sharp sharp" accidental for compatibility with MusicXML (U+E2A9).
- Added extended Stein-Zimmermann accidentals with arrows (U+E2F8U+E304).
- Adjusted size and registration of Sims microtonal accidentals (U+E308U+E30D).
- Added one-third-tone sharp and two-third-tones sharp accidentals as used by Xenakis (U+E4B0U+E4B1).
- Significant revision to the ornaments range, including splitting into separate ranges (common ornaments, other baroque ornaments, combining strokes for trills/mordents, precomposed trills/mordents). A small number of glyphs from previous versions of SMuFL have been removed to make way for symbols drawn from Frederick Neumanns authoritative book on baroque ornamentation.
- The turn symbol and its derivates (U+E594 et al) have been redrawn to have a more open appearance, for better reproduction at small staff sizes or when read at a distance.
- Added thumb pizzicato (U+E654).
- Added recommended stylistic alternates for Bartok pizzicato above/below (U+E660U+E661).
- Added recommended stylistic alternates for 'Ped.' (U+E6A0) and 'Sost.' (U+E6A5) that do not include terminal dots.
- Added choke cymbal glyph (U+E875) from Weinberg.
- Added open, half-open and closed wah/volume pedals, left- and right-hand tapping glyphs for guitar (U+E8ADU+E8B1).
- Added new range for arrows and arrowheads (U+EB00U+EB1F), including moving the up/down/right/left arrows from the vocal techniques range (previously U+E687U+E68A) into this new range.
- Redesigned 'do not copy' glyph (U+E833) to be a bit more aggressive.
27 November 2013 (Daniel Spreadbury) Bravura version 0.7
- Bravura 0.7 is designed to be compliant with SMuFL 0.7; its version number has been bumped such that it matches the version number of SMuFL it implements
- Bravura now defines three stylistic sets: ss01 is for glyphs for use on small staves (i.e. different optical size); ss02 is for short up-stem flags to avoid augmentation dots; ss03 is for straight flags
- The Bravura distribution now includes a JSON metadata file describing various recommended metrics and engraving defaults for applications that wish to use Bravura; the specification for this metadata file is documented in the main SMuFL specification
- Significantly expanded the repertoire of glyphs for Medieval and Renaissance notation, with new ranges for clefs, accidentals and ligatures, plus considerable reworking of the notes and prolations ranges.
- Significantly expanded the repertoire of glyphs for plainchant notation, with new ranges for staves, divisions, clefs and articulations, and a wider range of neumes.
- Added range for Daseian notation, as found in the ninth century treatises Musica enchiriadis and Scolica enchiriadis.
- Added new range of control characters for adjusting the staff position of staff-relative glyphs; no ligatures using these control characters are yet defined in Bravura, however.
- Added control characters for time signature digits to allow digits to be stacked vertically, and ligatures for numerator and denominator digits.
- Added narrow and wide staff line glyphs, intended for fonts designed for text-based applications.
- Added C clef ottava bassa, and recommended stylistic alternate for G clef ottava bassa with parentheses around the 8.
- Added square double whole note (breve) notehead.
- Added new combining harp string noise for stem glyph, and corresponding precomposed stem glyph.
- Added four further quarter-tone accidental symbols to "other microtonal accidentals" group.
- Added some percussion playing technique symbols from Dante Agostinis method books.
- Added a golpe (tap the pick guard) glyph from Claude Worms flamenco guitar method book.
- Added short and long fermata glyphs as used by Henze.
- Added combining glyphs for accordion couplers, allowing the creation of any coupler diagram not explicitly encoded.
- Added 'pf' dynamic.
3 February 2014 (Daniel Spreadbury) Bravura version 0.80
- Many minor changes to glyph outlines following corrections suggested by the Adobe FDK checkOutlines tool
- Corrected JSON metadata for stem connection points on flag glyphs (e.g. flag8thDown, flag16thUp, etc.)
- Changed glyph registration of left and right parentheses for noteheads (noteheadParenthesisLeft, noteheadParenthesisRight)
- Changed font name settings in accordance with FontLab's OpenType PS font name guidelines (http://forum.fontlab.com/index.php?topic=313.0).
- Added Ivan Wyschnegradskys system of 72-EDO accidentals.
- Added Bosanquets comma up/down.
- Added left/right parentheses for accidentals.
- Added new ranges for Renaissance lute tablature, covering French/English, Italian/Spanish and German conventions.
- Added Brittens curlew sign for a pause of an indeterminate length.
- Added push/pull signs for accordion.
- Added slashed sharp/flat accidentals used by John Tavener in his Byzantine-inspired choral works.
- Added separate noteheads for white mensural notation.
- Added inverted signum congruentiae.
- Added combined tenuto-accent articulation.
- Added quasi-random wiggly lines (wiggleRandom1, wiggleRandom2, wiggleRandom3, wiggleRandom4) to multi-segment lines range.
- Added flipped and large versions of constant circular motion (wiggleCircularConstantFlipped, wiggleCircularConstantLarge, wiggleCircularConstantFlippedLarge) to multi-segment lines range.
- Added combining top/middle/bottom segments for black and white rectangular note clusters.
- Added 2, 3, 4 and 6-dot divisi indicators for measured tremolos (tremoloDivisiDots2, tremoloDivisiDots3, etc.) to tremolos range.
- Added clavichord bebung glyphs for 2, 3, and 4 finger movements (keyboardBebung2DotsAbove, keyboardBebung3DotsBelow, etc.) to the keyboard techniques range.
- Added double-height parentheses and brackets (csymParensLeftTall, csymParensRightTall, csymBracketLeftTall, csymBracketRightTall) to the chord symbols range.
- Added stylistic alternates for time signature digits 09 suitable for use as large time signatures shown above/between staves (timeSig0Large through timeSig9Large).
Added 'sfzp' (sforzato-piano) dynamic and ligature.
Added Penderecki's quarter-flat and Busotti's three-quarter sharp accidentals.
Added six further accordion coupler diagrams for right-hand 3 rank accordions, and accordion ricochet glyphs.
9 March 2014 (Daniel Spreadbury) Bravura version 0.85
Updated glyph registration for articulations, such that articulations above the note are positioned sitting on the baseline, and articulations below the note are positioned hanging from the baseline.
Added whole and half rests with leger lines, i.e. as if displayed outside the staff.
Added clef for diatonic accordion.
Added recommended stylistic alternates for C and F clef forms used in 18th century French music, and for an F clef form used in 19th century music across Europe.
Added half-brackets for keyboard notation to show notes that should be played by the other hand.
Many code point changes, including moving the staff divide arrows, percussion swish arrow, and quite a few of the microtonal accidentals; refer to the SMuFL documentation for further details.
Further revisions to the plainchant ranges, including adding reversed virga, smaller version of punctum inclinatum, moving the punctum mora to the plainchant articulations range, and eliminating the precomposed podatus and clivis glyphs in favour of individual components that provide the means to construct these easily for any interval.
Added new range for Kievian square notation, as used for liturgical chant in the Russian Orthodox Church.
Added new glyphs for tabling one handbell and tabling a pair of handbells.
Added alternative pedal heel glyph and pedal heel or toe glyph.
Added recommended stylistic alternates for braces designed for use across different sizes of gaps, designed to be scaled uniformly rather than simply stretched vertically.
Added many new electronic music pictograms, including speaker configurations, more transport controls, additional hardware devices, and so on.
Added guitar fade in, fade out and swell glyphs.
Added the glyphs used by the Corpus Monodicum project for modern transcription of plainchant.
17 April 2014 (Daniel Spreadbury) Bravura version 0.9
Distribution now includes Bravura Text font, intended for use in text-based applications.
Added new range for Kodály solfège hand signs.
Added new range for Peter Hayes Georges Simplified Music Notation.
Added narrow and wide versions of the sine wave, square wave and sawtooth wavy lines.
Added wide versions of the black and white diamond noteheads, as used in some handbells music.
Added turned (i.e. inverted) versions of up bow and down bow marks.
Added oriscus liquescens and strophicus liquescens (for intervals of a second up to a fifth).
Added oblique ligature forms for mensural notes describing intervals of a second up to a fifth for black, void, black and void, and white noteheads.
Added single glyph for right and left repeat barlines, and a stylistic alternate using thick-thick rather than thin-thick-thin barlines.
Added reversed versions of brackets to denote play with right/left hand, to allow the demarcation of the end of a passage to be played with the other hand.
Extended stylistic set 01 (ss01) with new glyphs redesigned for display on smaller staff sizes: time signature digits; G, C and F clef; black, half, whole and double whole noteheads; standard articulations; dynamics letter forms; flags.
 Added recommended ligatures for standard noteheads and accidentals in parentheses.
Improved registration of ornamentMiddleVerticalStroke.
Added open arrowheads and arrows.
Added Kievan half note on space, and Kievan beam.
Added new percussion pictograms from the books by Sevsay and Peinkofer/Tannigel, plus new combining glyphs for stems showing the "crush" rudiment, "dead" notes, and to instruct the performer to turn the instrument.
Added five further mensural proportion signs, from Apel's book.
Added 12 new precomposed trills and mordents, based on Bach's ornamentation chart and ornaments found in Emmentaler.
Added restHBarMiddle glyph, for text-based applications to construct H-bar multirests of variable width.
Added noteheadWholeFilled and noteheadHalfFilled, for modern transcriptions of coloration in Medieval and Renaissance music.
Consolidated breath marks into a single range, and added a new upbow-like breath mark (as used in music from Russia).
Added range of glyphs for lyrics, including three lengths of elision undertie, and baseline hyphen (as used in music from Russia).
Added a wider slash notehead, for whole note (semibreve) duration.
Added more shape note noteheads to support the 7-shape conventions of Joseph Funk and William Walker.
Added maxima rest, and double whole (breve) rest with leger lines above and below.
Added curved caesura.
 Added separate glyphs for the 'e', 'd' and dot in keyboard Ped. marks, plus a curved hyphen to be used along with the 'P' to show start/end pedal in some editions.
Added new mensural C clef, plus variations of the Petrucci C clef for different staff positions.
 Added different custos for different staff positions.
Added stylistic alternates for the Medieval and Renaissance "soft b" flat accidental.
Added dedicated glyphs for C, G, and F clef changes, plus new combining clef change character to produce other clef change glyphs by way of glyph substitution (other clef change glyphs not currently implemented in Bravura).
Added one- and two-third tones sharp and flat accidentals as used by Brian Ferneyhough.
Added "just air" open diamond notehead as used by Brian Ferneyhough.
Added white and wide white diamond noteheads.
Added a range of glyphs for denoting accel./rit. beam lines above the staff.
Added normal, wide and narrow leger line glyphs.
2 June 2014 (Daniel Spreadbury) Bravura version 0.99
Added '8' and '15' digits scaled correctly for positioning on G and F clefs
Added stylistic alternates for common time, cut time and + intended for use as large time signatures printed above the staff; and added an additional stylistic set (ss04) for time signature digits intended for use outside the staff
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
Redesigned the thumb position string technique glyph to more closely resemble a zero digit, and added a turned version
 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
Reduced the width of stems throughout Bravura (from 0.16 spaces to 0.12 spaces); this is also reflected in the 'stemThickness' value in the 'engravingDefaults' structure in the JSON metadata
Redesigned the half note noteheads containing note names to improve stem connections
 Added hundreds of new kerning pairs for beamed notes in text, percussion beaters (for overlapping tilted beaters, and overprinting of parentheses, dashed circle and rectangular outline for up/down beaters), ligated time signature digits (for positioning as numerator and denominator)
Fixed registration for stem decorations (e.g. tremolos, buzz roll, etc.) such that these glyphs are correctly visually centered around x = 0 and y = 0
 Fixed registration of stylistic alternates for tablature clefs
Added ligatures for Johnston accidentals in various combinations
Removed 407 wind fingering chart glyphs; these glyphs are no longer part of the SMuFL standard, and will be released as a separate font in due course
16 June 2014 (Daniel Spreadbury) Bravura 1.0
 Redesigned the bracket top and bottom glyphs to better abut with the vertical line of the bracket
 Added punctum deminutum (chantPunctumDeminutum)
17 June 2014 (Daniel Spreadbury) Bravura 1.01
 Corrected the duration of stem-up notes in the 'Individual notes' range (64th note was missing, and 1024th note was duplicated)
23 June 2014 (Daniel Spreadbury) Bravura 1.02
Corrected the accidentalSims12Down glyph, which had inadvertently been replaced with the accidentalSims6Down glyph