3 title = "ancient font test"
12 \property Score.timing = ##f
13 % \property Score.forceAccidental = ##t
14 \property Staff.TimeSignature \set #'font-family = #'ancient
15 % \property Staff.TimeSignature \override #'style = #'mensural
18 upperVoice = \context Staff = upperVoice <
21 % this is broken until further notice -- see refman
22 % \property Staff.StaffSymbol \override #'line-count = #4
23 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
26 \notes \transpose c' {
27 \property Staff.Clef \set #'font-family = #'ancient
28 \property Staff.KeySignature \override #'style = #'vaticana
29 \property Staff.Accidentals \override #'style = #'vaticana
30 \property Staff.Custos \set #'font-family = #'ancient
31 \property Staff.Custos \override #'style = #'vaticana
32 \property Voice.NoteHead \set #'font-family = #'ancient
33 \property Voice.NoteHead \override #'style = #'vaticana_punctum
34 \property Voice.Porrectus \override #'style = #'vaticana
35 \property Voice.Porrectus \override #'solid = ##t
36 \property Voice.Porrectus \override #'add-stem = ##t
37 \property Voice.Porrectus \override #'stem-direction = #-1
38 \property Voice.Porrectus \override #'line-thickness = #0.5
43 % \property Staff.clefGlyph = #"clefs-vaticana_do"
44 % \property Staff.clefPosition = #1
45 % \property Staff.clefOctavation = #0
48 \property Voice.NoteHead \override #'style = #'vaticana_inclinatum
50 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
51 \property Voice.NoteHead \override #'style = #'vaticana_virga
52 ces' b! des'! \~ ges! \~ fes!
55 \property Voice.NoteHead \override #'style = #'vaticana_quilisma
57 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
59 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
60 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
62 \property Voice.NoteHead \override #'style = #'vaticana_lpes
64 \property Voice.NoteHead \override #'style = #'vaticana_upes
66 \property Voice.NoteHead \override #'style = #'vaticana_vupes
68 \property Voice.NoteHead \override #'style = #'vaticana_plica
69 \property Staff.BarLine \override #'bar-size = #2.0 \bar "|"
71 \property Voice.NoteHead \override #'style = #'vaticana_epiphonus
73 \property Voice.NoteHead \override #'style = #'vaticana_cephalicus
76 \property Staff.KeySignature \override #'style = #'medicaea
77 \property Staff.Accidentals \override #'style = #'medicaea
78 \property Staff.Custos \override #'style = #'medicaea
79 \property Voice.NoteHead \override #'style = #'medicaea_punctum
82 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
85 \property Voice.NoteHead \override #'style = #'medicaea_subbipunctum
87 \property Voice.NoteHead \override #'style = #'medicaea_virga
89 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
92 \property Voice.NoteHead \override #'style = #'medicaea_rvirga
95 \property Staff.KeySignature \override #'style = #'hufnagel
96 \property Staff.Accidentals \override #'style = #'hufnagel
97 \property Staff.Custos \override #'style = #'hufnagel
98 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
101 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
104 \property Voice.NoteHead \override #'style = #'hufnagel_lpes
106 \property Voice.NoteHead \override #'style = #'hufnagel_virga
108 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
110 \clef "hufnagel_do_fa"
111 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
112 es! des! ces! des! es! fes!
117 lowerVoice = \context Staff = lowerNotes <
120 % this is broken until further notice -- see refman
121 % \property Staff.StaffSymbol \override #'line-count = #5
122 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
125 \notes \transpose c' {
126 \property Voice.noAutoBeaming = ##t
127 \property Staff.Clef \set #'font-family = #'ancient
128 \property Staff.KeySignature \override #'style = #'mensural
129 \property Staff.Accidentals \override #'style = #'mensural
130 \property Staff.Custos \set #'font-family = #'ancient
131 \property Staff.Custos \override #'style = #'mensural
132 \property Voice.NoteHead \set #'font-family = #'ancient
133 \property Voice.NoteHead \override #'style = #'neo_mensural
134 \property Voice.Stem \set #'font-family = #'ancient % ancient flags
135 \property Voice.Rest \set #'font-family = #'music
136 \property Voice.Rest \override #'style = #'neo_mensural
137 \property Voice.Porrectus \override #'style = #'mensural
138 \property Voice.Porrectus \override #'solid = ##f
139 \property Voice.Porrectus \override #'add-stem = ##t
140 \property Voice.Porrectus \override #'stem-direction = #1
141 \property Voice.Porrectus \override #'line-thickness = #0.7
142 % \property Voice.Porrectus \override #'auto-properties = ##t
143 % \property Voice.Porrectus \override #'porrectus-width = #3.0
148 % The porrectus syntax is definitely subject to change. For
149 % proper use, it may eventually change into something like this:
151 % \startLigature e \~ c \endLigature
153 % The reason is that there needs to be some enclosing instance
154 % for correct handling of line breaking, alignment with
155 % adjacent note heads, and placement of accidentals.
157 \clef "neo_mensural_c2"
158 cis' e' \~ d' gis' \~ e'
159 \property Staff.forceClef = ##t
160 \clef "neo_mensural_c2"
165 cis \~ fis ces1 % \bar "|"
169 \property Staff.forceClef = ##t
173 r4 r8 r16 r16 \bar "|"
175 \property Voice.NoteHead \override #'style = #'mensural
176 \property Voice.Stem \override #'style = #'mensural
177 \property Voice.Stem \override #'thickness = #1.0
178 \property Voice.Rest \set #'font-family = #'ancient
179 \property Voice.Rest \override #'style = #'mensural
181 c8 b, c16 b, c32 b, c64 b, c b,
182 d8 e d16 e d32 e d64 e d e
184 \property Staff.forceClef = ##t
186 r\breve r1 % \bar "|"
189 % FIXME: must set Voice.Stem style to #'neo_mensural to avoid
190 % segmentation fault on r8/r16/r32. (Strange: what has
191 % Voice.Stem style to do with mensural rests?)
192 \property Voice.Stem \override #'style = #'neo_mensural
194 \property Voice.Stem \override #'style = #'mensural
196 \property Staff.forceClef = ##t
201 bes'! \~ as'! \~ cis''!
202 bes'! \~ fis'! as'! \~ ges'!
203 \property Staff.forceClef = ##t
207 \property Staff.forceClef = ##t
212 bes'! as'! gis'! fis'!
213 \property Staff.forceClef = ##t
215 es'! des'! cis'!1 \bar "||"
220 \context ChoirStaff <
228 stafflinethickness = \staffspace / 5.0
232 \consists Custos_engraver
233 % Custos \override #'style = #'mensural
234 \remove Time_signature_engraver
235 % StaffSymbol \override #'thickness = #2.0
236 % StaffSymbol \override #'line-count = #4
240 % \remove System_start_delimiter_engraver
241 % SystemStartDelimiter \override #'glyph = #'brace
245 \remove System_start_delimiter_engraver
246 % SystemStartDelimiter \override #'glyph = #'empty