3 title = "ancient font test"
12 \property Score.timing = ##f
13 % \property Score.forceAccidental = ##t
14 % \property Staff.TimeSignature \override #'style = #'old
17 upperVoice = \context Staff = upperVoice <
20 % this is broken until further notice -- see refman
21 % \property Staff.StaffSymbol \override #'line-count = #4
22 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
25 \notes \transpose c' {
26 \property Staff.KeySignature \override #'style = #'vaticana
27 \property Staff.Accidentals \override #'style = #'vaticana
28 \property Staff.Custos \override #'style = #'vaticana
29 \property Voice.NoteHead \override #'style = #'vaticana_punctum
30 \property Voice.Porrectus \override #'style = #'vaticana
31 \property Voice.Porrectus \override #'solid = ##t
32 \property Voice.Porrectus \override #'add-stem = ##t
33 \property Voice.Porrectus \override #'stem-direction = #-1
38 % \property Staff.clefGlyph = #"clefs-vaticana_do"
39 % \property Staff.clefPosition = #1
40 % \property Staff.clefOctavation = #0
43 \property Voice.NoteHead \override #'style = #'vaticana_subbipunctum
45 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
46 \property Voice.NoteHead \override #'style = #'vaticana_virga
47 ces' b! ces'! \~ ges! \~ fes!
50 \property Voice.NoteHead \override #'style = #'vaticana_quilisma
52 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
54 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
55 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
57 \property Voice.NoteHead \override #'style = #'vaticana_lpes
59 \property Voice.NoteHead \override #'style = #'vaticana_upes
61 \property Voice.NoteHead \override #'style = #'vaticana_vupes
63 \property Voice.NoteHead \override #'style = #'vaticana_plica
64 \property Staff.BarLine \override #'bar-size = #2.0 \bar "|"
66 \property Voice.NoteHead \override #'style = #'vaticana_epiphonus
68 \property Voice.NoteHead \override #'style = #'vaticana_cephalicus
71 \property Staff.KeySignature \override #'style = #'medicaea
72 \property Staff.Accidentals \override #'style = #'medicaea
73 \property Staff.Custos \override #'style = #'medicaea
74 \property Voice.NoteHead \override #'style = #'medicaea_punctum
77 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
80 \property Voice.NoteHead \override #'style = #'medicaea_subbipunctum
82 \property Voice.NoteHead \override #'style = #'medicaea_virga
84 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
87 \property Voice.NoteHead \override #'style = #'medicaea_rvirga
90 \property Staff.KeySignature \override #'style = #'hufnagel
91 \property Staff.Accidentals \override #'style = #'hufnagel
92 \property Staff.Custos \override #'style = #'hufnagel
93 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
96 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
99 \property Voice.NoteHead \override #'style = #'hufnagel_lpes
101 \property Voice.NoteHead \override #'style = #'hufnagel_virga
103 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
105 \clef "hufnagel_do_fa"
106 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
107 es! des! ces! des! es! fes!
112 lowerVoice = \context Staff = lowerNotes <
115 % this is broken until further notice -- see refman
116 % \property Staff.StaffSymbol \override #'line-count = #5
117 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
120 \notes \transpose c' {
121 \property Voice.noAutoBeaming = ##t
122 \property Staff.KeySignature \override #'style = #'mensural
123 \property Staff.Accidentals \override #'style = #'mensural
124 \property Staff.Custos \override #'style = #'mensural
125 \property Voice.NoteHead \override #'style = #'neo_mensural
126 \property Voice.Rest \override #'style = #'neo_mensural
127 \property Voice.Porrectus \override #'style = #'mensural
128 \property Voice.Porrectus \override #'solid = ##f
129 \property Voice.Porrectus \override #'add-stem = ##t
130 \property Voice.Porrectus \override #'stem-direction = #1
131 \property Voice.Porrectus \override #'line-thickness = #0.7
132 % \property Voice.Porrectus \override #'porrectus-width = #3.0
137 % The porrectus syntax is definitely subject to change. For
138 % proper use, it may eventually change into something like this:
140 % \startLigature e \~ c \endLigature
142 % The reason is that there needs to be some enclosing instance
143 % for correct handling of line breaking, alignment with
144 % adjacent note heads, and placement of accidentals.
146 \clef "neo_mensural_c2"
147 cis' e' \~ d' gis' \~ e'
148 \property Staff.forceClef = ##t
149 \clef "neo_mensural_c2"
154 cis \~ fis ces1 % \bar "|"
158 \property Staff.forceClef = ##t
162 r4 r8 r16 r32 r32 \bar "|"
164 \property Voice.NoteHead \override #'style = #'mensural
165 \property Voice.Stem \override #'style = #'mensural
166 \property Voice.Stem \override #'thickness = #1.0
167 \property Voice.Rest \override #'style = #'mensural
169 c8 b, c16 b, c32 b, c64 b, c b,
170 d8 e d16 e d32 e d64 e d e
172 \property Staff.forceClef = ##t
174 r\breve r1 % \bar "|"
177 % FIXME: must set Voice.Stem style to #'neo_mensural to avoid
178 % segmentation fault on r8/r16/r32. (Strange: what has
179 % Voice.Stem style to do with mensural rests?)
180 \property Voice.Stem \override #'style = #'neo_mensural
182 \property Voice.Stem \override #'style = #'mensural
184 \property Staff.forceClef = ##t
189 % FIXME: In the second and all subsequent lines of score, the
190 % stems and accidentals of the junked notes keep visible on
191 % porrectus grobs. Is this an initialization bug in the line
192 % breaking algorithm?
194 bes'! \~ as'! \~ cis''!
195 bes'! \~ fis'! as'! \~ ges'!
196 \property Staff.forceClef = ##t
200 \property Staff.forceClef = ##t
205 bes'! as'! gis'! fis'!
206 \property Staff.forceClef = ##t
208 es'! des'! cis'!1 \bar "||"
213 \context ChoirStaff <
221 stafflinethickness = \staffspace / 5.0
225 \consists Custos_engraver
226 % Custos \override #'style = #'mensural
227 \remove Time_signature_engraver
228 % StaffSymbol \override #'thickness = #2.0
229 % StaffSymbol \override #'line-count = #4
233 % \remove System_start_delimiter_engraver
234 % SystemStartDelimiter \override #'glyph = #'brace
238 \remove System_start_delimiter_engraver
239 % SystemStartDelimiter \override #'glyph = #'empty