Ancient fonts: Difference between revisions

m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Shown here are many of the symbols that are included in LilyPond's ancient notation.
This snippets shows many of the symbols contained in the Emmentaler font that are used by LilyPond for typesetting ancient notation.
 
<lilypond version="2.24" full>
\paper { tagline = ##f }


<lilypond version="2.24">
m = { c1 e f ges cis' \bar "||" }
m = { c1 e f ges cis' \bar "||" }


\markup \with-true-dimensions % work around a cropping issue
\score {
\score {
   \new VaticanaVoice {
   \new VaticanaVoice {
     \override NoteHead.style = #'vaticana.punctum
     \clef "vaticana-fa2"
     \key es \major
     \key es \major
     \textMark \markup \rounded-box "Vaticana clefs, custos and note heads"
     \textMark \markup \rounded-box "Vaticana clefs, custos and note heads"
     \clef "vaticana-fa2"
 
     <>^"vaticana.punctum"
     \override NoteHead.style = #'vaticana.punctum
    \m
     <>^"vaticana.punctum" \m


     \override NoteHead.style = #'vaticana.inclinatum
     \override NoteHead.style = #'vaticana.inclinatum
     <>^"vaticana.inclinatum"
     <>^"vaticana.inclinatum" \m
    \m


     \override NoteHead.style = #'vaticana.quilisma
     \override NoteHead.style = #'vaticana.quilisma
     <>^"vaticana.quilisma"
     <>^"vaticana.quilisma" \m
    \m
 
     \clef "vaticana-fa1"
     \clef "vaticana-fa1"
     \override NoteHead.style = #'vaticana.plica
     \override NoteHead.style = #'vaticana.plica
     <>^"vaticana.plica"
     <>^"vaticana.plica" \m
    \m


     \override NoteHead.style = #'vaticana.reverse.plica
     \override NoteHead.style = #'vaticana.reverse.plica
     <>^"vaticana.reverse.plica"
     <>^"vaticana.reverse.plica" \m
    \m


     \override NoteHead.style = #'vaticana.punctum.cavum
     \override NoteHead.style = #'vaticana.punctum.cavum
     <>^"vaticana.punctum.cavum"
     <>^"vaticana.punctum.cavum" \m
    \m


     \override NoteHead.style = #'vaticana.lpes
     \override NoteHead.style = #'vaticana.lpes
     <>^"vaticana.punctum.lpes"
     <>^"vaticana.punctum.lpes" \m
    \m


     \override NoteHead.style = #'vaticana.upes
     \override NoteHead.style = #'vaticana.upes
     <>^"vaticana.punctum.upes"
     <>^"vaticana.punctum.upes" \m
    \m


     \override NoteHead.style = #'vaticana.vupes
     \override NoteHead.style = #'vaticana.vupes
     <>^"vaticana.punctum.vupes"
     <>^"vaticana.punctum.vupes" \m
    \m


     \override NoteHead.style = #'vaticana.linea.punctum
     \override NoteHead.style = #'vaticana.linea.punctum
     <>^"vaticana.punctum.linea"
     <>^"vaticana.punctum.linea" \m
    \m


     \override NoteHead.style = #'vaticana.epiphonus
     \override NoteHead.style = #'vaticana.epiphonus
     <>^"vaticana.punctum.epiphonus"
     <>^"vaticana.punctum.epiphonus" \m
    \m


     \override NoteHead.style = #'vaticana.cephalicus
     \override NoteHead.style = #'vaticana.cephalicus
     <>^"vaticana.punctum.cephalicus"
     <>^"vaticana.punctum.cephalicus" \m
    \m


     \break
     \break


     \textMark \markup \rounded-box "Medicaea clefs, custos and note heads"
     \textMark \markup \rounded-box "Medicaea clefs, custos and note heads"
     \set VaticanaStaff.alterationGlyphs =
     \set VaticanaStaff.alterationGlyphs =
       #alteration-medicaea-glyph-name-alist
       #alteration-medicaea-glyph-name-alist
     \override VaticanaStaff.Custos.style = #'medicaea
     \override VaticanaStaff.Custos.style = #'medicaea
     \clef "medicaea-fa2"
     \clef "medicaea-fa2"
    \override NoteHead.style = #'medicaea.punctum
    <>^"medicaea.punctum" \m


    \override NoteHead.style = #'medicaea.punctum
    <>^"medicaea.punctum"
    \m
     \clef "medicaea-do2"
     \clef "medicaea-do2"
     \override NoteHead.style = #'medicaea.inclinatum
     \override NoteHead.style = #'medicaea.inclinatum
     <>^"medicaea.inclinatum"
     <>^"medicaea.inclinatum" \m
    \m


     \override NoteHead.style = #'medicaea.virga
     \override NoteHead.style = #'medicaea.virga
     <>^"medicaea.virga"
     <>^"medicaea.virga" \m
    \m
 
     \clef "medicaea-fa1"
     \clef "medicaea-fa1"
     \override NoteHead.style = #'medicaea.rvirga
     \override NoteHead.style = #'medicaea.rvirga
     <>^"medicaea.rvirga"
     <>^"medicaea.rvirga" \m
    \m


     \break
     \break


     \textMark \markup \rounded-box "Hufnagel clefs, custos and note heads"
     \textMark \markup \rounded-box "Hufnagel clefs, custos and note heads"
     \set Staff.alterationGlyphs =
     \set Staff.alterationGlyphs =
       #alteration-hufnagel-glyph-name-alist
       #alteration-hufnagel-glyph-name-alist
Line 99: Line 81:


     \override NoteHead.style = #'hufnagel.punctum
     \override NoteHead.style = #'hufnagel.punctum
     <>^"hufnagel.punctum"
     <>^"hufnagel.punctum" \m
    \m
 
     \clef "hufnagel-do2"
     \clef "hufnagel-do2"
    \override NoteHead.style = #'hufnagel.lpes
    <>^"hufnagel.lpes" \m


    \override NoteHead.style = #'hufnagel.lpes
    <>^"hufnagel.lpes"
    \m
     \clef "hufnagel-do-fa"
     \clef "hufnagel-do-fa"
     \override NoteHead.style = #'hufnagel.virga
     \override NoteHead.style = #'hufnagel.virga
     <>^"hufnagel.virga"
     <>^"hufnagel.virga" \m
    \m
   }
   }
   \layout {
   \layout {
    indent = 0.0
     \context {
     \context {
       \Score
       \Score
Line 125: Line 104:
       alterationGlyphs =
       alterationGlyphs =
         #alteration-vaticana-glyph-name-alist
         #alteration-vaticana-glyph-name-alist
      \override Clef.space-alist =
        #(grob-transformer 'space-alist
          (lambda (grob orig)
            (acons 'custos '(extra-space . 0.7) orig)))
     }
     }
   }
   }
Line 134: Line 109:
</lilypond>
</lilypond>


[[Category:Ancient notation]]
[[Category:Ancient notation]]
[[Category:Ancient notation]]
[[Category:Symbols and glyphs]]
[[Category:Symbols and glyphs]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]