3 title = "ancient font test"
9 upperStaff = \context GregorianStaff = upperStaff <
10 \context GregorianVoice <
11 \property Score.timing = ##f
12 % \property Score.forceAccidental = ##t %%%%%%%% FIXME: what happened to this property?
14 % this is broken until further notice -- see refman
15 % \property Staff.StaffSymbol \override #'line-count = #4
16 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
19 \notes \transpose c' {
20 \property Staff.KeySignature \override #'style = #'vaticana
21 \property Staff.Accidental \override #'style = #'vaticana
22 \property Voice.NoteHead \override #'style = #'vaticana_punctum
27 \property Voice.NoteHead \override #'style = #'vaticana_inclinatum
29 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
32 \property Voice.NoteHead \override #'style = #'vaticana_virga
36 \property Voice.NoteHead \override #'style = #'vaticana_quilisma
38 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
40 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
43 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
45 \property Voice.NoteHead \override #'style = #'vaticana_lpes
47 \property Voice.NoteHead \override #'style = #'vaticana_upes
49 \property Voice.NoteHead \override #'style = #'vaticana_vupes
51 \property Voice.NoteHead \override #'style = #'vaticana_plica
52 \property Staff.BarLine \override #'bar-size = #2.0 \bar "|"
56 \property Voice.NoteHead \override #'style = #'vaticana_epiphonus
58 \property Voice.NoteHead \override #'style = #'vaticana_cephalicus
61 \property Staff.KeySignature \override #'style = #'medicaea
62 \property Staff.Accidental \override #'style = #'medicaea
63 \property Staff.Custos \override #'style = #'medicaea
64 \property Voice.NoteHead \override #'style = #'medicaea_punctum
67 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
72 \property Voice.NoteHead \override #'style = #'medicaea_inclinatum
74 \property Voice.NoteHead \override #'style = #'medicaea_virga
76 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
81 \property Voice.NoteHead \override #'style = #'medicaea_rvirga
84 \property Staff.KeySignature \override #'style = #'hufnagel
85 \property Staff.Accidental \override #'style = #'hufnagel
86 \property Staff.Custos \override #'style = #'hufnagel
87 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
90 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
95 \property Voice.NoteHead \override #'style = #'hufnagel_lpes
97 \property Voice.NoteHead \override #'style = #'hufnagel_virga
99 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
103 \clef "hufnagel_do_fa"
104 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
105 es! des! ces! des! es! fes!
115 lowerStaff = \context MensuralStaff = lowerStaff <
116 \context MensuralVoice <
118 % this is broken until further notice -- see refman
119 % \property Staff.StaffSymbol \override #'line-count = #5
120 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
123 \notes \transpose c' {
124 \property Voice.autoBeaming = ##f
125 \property Voice.NoteHead \override #'style = #'neo_mensural
126 \property Voice.Rest \override #'style = #'neo_mensural
129 % FIXME: lily crashes on some (invalid?) ligatures with:
130 % ERROR: In procedure gh_scm2int:
131 % ERROR: Wrong type argument in position 1: ()
133 % FIXME: lily emits "Programming error: Infinity or NaN encountered"
134 % on many ligatures such as BB.
136 cis'1 d'\breve gis'\breve e'\breve \[ e'\longa fis'\longa \]
137 \property Staff.forceClef = ##t
138 \clef "neo_mensural_c2"
143 \[ g\breve dis''\longa \]
144 b\breve \[ a\longa d\longa \]
151 \property Staff.forceClef = ##t
160 \property Voice.NoteHead \override #'style = #'mensural
161 \property Voice.Stem \override #'style = #'mensural
162 \property Voice.Stem \override #'thickness = #1.0
163 \property Voice.Rest \override #'style = #'mensural
165 c8 b, c16 b, c32 b, c64 b, c64 b,
166 d8 e d16 e d32 e d64 e d64 e
168 \property Staff.forceClef = ##t
176 % FIXME: must set Voice.Stem style to #'neo_mensural to avoid
177 % segmentation fault on r8/r16/r32. (Strange: what has
178 % Voice.Stem style to do with mensural rests?)
179 \property Voice.Stem \override #'style = #'neo_mensural
181 \property Voice.Stem \override #'style = #'mensural
182 \property Staff.forceClef = ##t
188 \[ bes'!\longa a'!\longa c''!\longa \]
189 e'1 d' c' d' \bar "|"
193 bes'!\longa fis'!1 as'!1 ges'!\longa % lig
194 \property Staff.forceClef = ##t
199 \property Staff.forceClef = ##t
204 bes'! as'! gis'! fis'!
205 \property Staff.forceClef = ##t
207 es'! des'! cis'!1 \bar "||"
221 stafflinethickness = \staffspace / 5.0
225 \accepts MensuralStaff
226 \accepts GregorianStaff
227 % timing = ##f %%%%%%%% FIXME: this has no effect
233 \remove Ligature_bracket_engraver
234 \consists Mensural_ligature_engraver
235 NoteHead \set #'style = #'mensural
236 % Stem \set #'style = #'mensural %%%%%%%% FIXME: this core dumps
237 Stem \set #'thickness = #1.0
238 Rest \set #'style = #'mensural
245 \remove Ligature_bracket_engraver
246 % \consists Gregorian_ligature_engraver %%%%%%%% TODO: not yet implemented
247 NoteHead \set #'style = #'vaticana_punctum
254 \accepts MensuralVoice
255 \consists Custos_engraver
256 TimeSignature \set #'style = #'mensural
257 KeySignature \set #'style = #'mensural
258 Accidental \set #'style = #'mensural
259 Custos \set #'style = #'mensural
260 Custos \set #'neutral-position = #3
261 Custos \set #'neutral-direction = #-1
262 Custos \set #'adjust-if-on-staffline = ##t
263 clefGlyph = #"clefs-petrucci_c2"
271 \accepts GregorianVoice
272 \consists Custos_engraver
273 \remove Time_signature_engraver
274 StaffSymbol \set #'thickness = #2.0
275 StaffSymbol \set #'line-count = #4
276 KeySignature \set #'style = #'vaticana
277 Accidental \set #'style = #'vaticana
278 Custos \set #'style = #'vaticana
279 Custos \set #'neutral-position = #4
280 Custos \set #'neutral-direction = #-1
281 Custos \set #'adjust-if-on-staffline = ##t
282 clefGlyph = #"clefs-vaticana_do"
287 \HaraKiriStaffContext
288 \accepts MensuralVoice
289 \accepts GregorianVoice