1 %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
2 %% This file is in the public domain.
6 lsrtags = "ancient-notation"
9 Here are shown many (all?) of the symbols that are included in
10 LilyPond's support of ancient notation.
15 doctitle = "Ancient fonts"
17 upperStaff = \context GregorianStaff = "upperStaff" <<
18 \context GregorianVoice <<
19 \set Score.timing = ##f
20 % \set Score.forceAccidental = ##t %%%%%%%% FIXME: what happened to this property?
22 \override Staff.StaffSymbol #'line-count = #4
25 \override Staff.KeySignature #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
26 \override Staff.Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
27 \override NoteHead #'style = #'vaticana.punctum
32 \override NoteHead #'style = #'vaticana.inclinatum
34 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
37 \override NoteHead #'style = #'vaticana.quilisma
41 \override NoteHead #'style = #'vaticana.plica
43 \override NoteHead #'style = #'vaticana.reverse-plica
45 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
48 \override NoteHead #'style = #'vaticana.punctum-cavum
50 \override NoteHead #'style = #'vaticana.lpes
52 \override NoteHead #'style = #'vaticana.upes
54 \override NoteHead #'style = #'vaticana.vupes
56 \override NoteHead #'style = #'vaticana.linea-punctum
57 \override Staff.BarLine #'bar-size = #2.0 \bar "|"
61 \override NoteHead #'style = #'vaticana.epiphonus
63 \override NoteHead #'style = #'vaticana.cephalicus
66 \override Staff.KeySignature #'glyph-name-alist = #alteration-medicaea-glyph-name-alist
67 \override Staff.Accidental #'glyph-name-alist = #alteration-medicaea-glyph-name-alist
68 \override Staff.Custos #'style = #'medicaea
69 \override NoteHead #'style = #'medicaea.punctum
72 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
77 \override NoteHead #'style = #'medicaea.inclinatum
79 \override NoteHead #'style = #'medicaea.virga
81 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
86 \override NoteHead #'style = #'medicaea.rvirga
89 \override Staff.KeySignature #'glyph-name-alist = #alteration-hufnagel-glyph-name-alist
90 \override Staff.Accidental #'glyph-name-alist = #alteration-hufnagel-glyph-name-alist
91 \override Staff.Custos #'style = #'hufnagel
92 \override NoteHead #'style = #'hufnagel.punctum
95 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
100 \override NoteHead #'style = #'hufnagel.lpes
102 \override NoteHead #'style = #'hufnagel.virga
104 \override Staff.BarLine #'bar-size = #3.0 \bar "|"
108 \clef "hufnagel-do-fa"
109 \override NoteHead #'style = #'hufnagel.punctum
110 es! des! ces! des! es! fes!
120 lowerStaff = \context MensuralStaff = "lowerStaff" <<
121 \context MensuralVoice <<
123 % this is broken until further notice -- see refman
124 % \override Staff.StaffSymbol #'line-count = #5
125 \applyOutput #'Staff #(outputproperty-compatibility (make-type-checker 'staff-symbol-interface) 'line-count 5)
128 \set autoBeaming = ##f
129 \override NoteHead #'style = #'neomensural
130 \override Rest #'style = #'neomensural
133 % FIXME: lily crashes on some (invalid?) ligatures with:
134 % ERROR: In procedure gh_scm2int:
135 % ERROR: Wrong type argument in position 1: ()
137 % FIXME: lily emits "Programming error: Infinity or NaN encountered"
138 % on many ligatures such as BB.
140 cis'1 d'\breve gis'\breve e'\breve \[ e'\longa fis'\longa \]
141 \set Staff.forceClef = ##t
142 \clef "neomensural-c2"
147 \[ g\breve dis''\longa \]
148 b\breve \[ a\longa d\longa \]
155 \set Staff.forceClef = ##t
164 \override NoteHead #'style = #'mensural
165 \override Stem #'flag-style = #'mensural
166 \override Stem #'thickness = #1.0
167 \override Rest #'style = #'mensural
169 c8 b, c16 b, c32 b, c64 b, c64 b,
170 d8 e d16 e d32 e d64 e d64 e
172 \set Staff.forceClef = ##t
180 % FIXME: must set Stem flag-style to #'neomensural to avoid
181 % segmentation fault on r8/r16/r32. (Strange: what has
182 % Stem flag-style to do with mensural rests?)
183 \override Stem #'flag-style = #'neomensural
184 % FIXME: produces warnings about "flag `neomensurald4' (or 3) not found".
186 \override Stem #'flag-style = #'mensural
187 \set Staff.forceClef = ##t
193 \[ bes'!\longa a'!\longa c''!\longa \]
194 e'1 d' c' d' \bar "|"
198 bes'!\longa fis'!1 as'!1 ges'!\longa % lig
199 \set Staff.forceClef = ##t
204 \set Staff.forceClef = ##t
209 bes'! as'! gis'! fis'!
210 \set Staff.forceClef = ##t
212 es'! des'! cis'!1 \bar "||"
219 line-thickness = #(/ staff-space 5.0)
228 % do we want to keep these settings? -gp
229 line-width = 17.25\cm
234 \accepts MensuralStaff
235 \accepts GregorianStaff
236 % timing = ##f %%%%%%%% FIXME: this has no effect
242 \remove Ligature_bracket_engraver
243 \consists Mensural_ligature_engraver
244 \override NoteHead #'style = #'mensural
245 % \override Stem #'flag-style = #'mensural %%%%%%%% FIXME: this core dumps
246 \override Stem #'thickness = #1.0
247 \override Rest #'style = #'mensural
254 \remove Ligature_bracket_engraver
255 % \consists Gregorian_ligature_engraver %%%%%%%% TODO: not yet implemented
256 \override NoteHead #'style = #'vaticana.punctum
263 \accepts MensuralVoice
264 \consists Custos_engraver
265 \override TimeSignature #'style = #'mensural
266 \override KeySignature #'glyph-name-alist = #alteration-mensural-glyph-name-alist
267 \override Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist
268 \override Custos #'style = #'mensural
269 \override Custos #'neutral-position = #3
270 \override Custos #'neutral-direction = #-1
271 clefGlyph = #"clefs.petrucci-c2"
279 \accepts GregorianVoice
280 \consists Custos_engraver
281 \remove Time_signature_engraver
282 \override StaffSymbol #'thickness = #2.0
283 \override StaffSymbol #'line-count = #4
284 \override KeySignature #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
285 \override Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
286 \override Custos #'style = #'vaticana
287 \override Custos #'neutral-position = #4
288 \override Custos #'neutral-direction = #-1
289 clefGlyph = #"clefs.vaticana-do"
294 \RemoveEmptyStaffContext
295 \accepts MensuralVoice
296 \accepts GregorianVoice