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'! \porrectus ges! \porrectus 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
135 % The porrectus syntax is subject to change. For proper
136 % use, it may eventually change into something like this:
138 % \ligature { e \porrectus c }
140 % The reason is that there needs to be some enclosing instance
141 % for correct handling of line breaking, alignment with
142 % adjacent note heads, and placement of accidentals.
144 \clef "neo_mensural_c2"
145 cis' e' \porrectus d' gis' \porrectus e'
146 \property Staff.forceClef = ##t
147 \clef "neo_mensural_c2"
149 fis' \porrectus b cis''
150 b \porrectus a a \porrectus fis
152 cis \porrectus fis ces1 % \bar "|"
156 \property Staff.forceClef = ##t
160 r4 r8 r16 r32 r32 \bar "|"
162 \property Voice.NoteHead \override #'style = #'mensural
163 \property Voice.Stem \override #'style = #'mensural
164 \property Voice.Stem \override #'thickness = #1.0
165 \property Voice.Rest \override #'style = #'mensural
167 c8 b, c16 b, c32 b, c64 b, c b,
168 d8 e d16 e d32 e d64 e d e
170 \property Staff.forceClef = ##t
172 r\breve r1 % \bar "|"
175 % FIXME: must set Voice.Stem style to #'neo_mensural to avoid
176 % segmentation fault on r8/r16/r32. (Strange: what has
177 % Voice.Stem style to do with mensural rests?)
178 \property Voice.Stem \override #'style = #'neo_mensural
180 \property Voice.Stem \override #'style = #'mensural
182 \property Staff.forceClef = ##t
187 % FIXME: In the second and all subsequent lines of score, the
188 % stems and accidentals of the junked notes keep visible on
189 % porrectus grobs. Is this an initialization bug in the line
190 % breaking algorithm?
192 bes'! \porrectus as'! \porrectus cis''!
193 bes'! \porrectus fis'! as'! \porrectus ges'!
194 \property Staff.forceClef = ##t
198 \property Staff.forceClef = ##t
203 bes'! as'! gis'! fis'!
204 \property Staff.forceClef = ##t
206 es'! des'! cis'!1 \bar "||"
211 \context ChoirStaff <
219 stafflinethickness = \staffspace / 5.0
223 \consists Custos_engraver
224 % Custos \override #'style = #'mensural
225 \remove Time_signature_engraver
226 % StaffSymbol \override #'thickness = #2.0
227 % StaffSymbol \override #'line-count = #4
231 % \remove System_start_delimiter_engraver
232 % SystemStartDelimiter \override #'glyph = #'brace
236 \remove System_start_delimiter_engraver
237 % SystemStartDelimiter \override #'glyph = #'empty