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
34 \property Voice.Porrectus \override #'line-thickness = #0.5
39 % \property Staff.clefGlyph = #"clefs-vaticana_do"
40 % \property Staff.clefPosition = #1
41 % \property Staff.clefOctavation = #0
44 \property Voice.NoteHead \override #'style = #'vaticana_inclinatum
46 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
47 \property Voice.NoteHead \override #'style = #'vaticana_virga
48 ces' b! des'! \~ ges! \~ fes!
51 \property Voice.NoteHead \override #'style = #'vaticana_quilisma
53 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
55 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
56 \property Voice.NoteHead \override #'style = #'vaticana_rvirga
58 \property Voice.NoteHead \override #'style = #'vaticana_lpes
60 \property Voice.NoteHead \override #'style = #'vaticana_upes
62 \property Voice.NoteHead \override #'style = #'vaticana_vupes
64 \property Voice.NoteHead \override #'style = #'vaticana_plica
65 \property Staff.BarLine \override #'bar-size = #2.0 \bar "|"
67 \property Voice.NoteHead \override #'style = #'vaticana_epiphonus
69 \property Voice.NoteHead \override #'style = #'vaticana_cephalicus
72 \property Staff.KeySignature \override #'style = #'medicaea
73 \property Staff.Accidentals \override #'style = #'medicaea
74 \property Staff.Custos \override #'style = #'medicaea
75 \property Voice.NoteHead \override #'style = #'medicaea_punctum
78 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
81 \property Voice.NoteHead \override #'style = #'medicaea_subbipunctum
83 \property Voice.NoteHead \override #'style = #'medicaea_virga
85 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
88 \property Voice.NoteHead \override #'style = #'medicaea_rvirga
91 \property Staff.KeySignature \override #'style = #'hufnagel
92 \property Staff.Accidentals \override #'style = #'hufnagel
93 \property Staff.Custos \override #'style = #'hufnagel
94 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
97 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
100 \property Voice.NoteHead \override #'style = #'hufnagel_lpes
102 \property Voice.NoteHead \override #'style = #'hufnagel_virga
104 \property Staff.BarLine \override #'bar-size = #3.0 \bar "|"
106 \clef "hufnagel_do_fa"
107 \property Voice.NoteHead \override #'style = #'hufnagel_punctum
108 es! des! ces! des! es! fes!
113 lowerVoice = \context Staff = lowerNotes <
116 % this is broken until further notice -- see refman
117 % \property Staff.StaffSymbol \override #'line-count = #5
118 \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
121 \notes \transpose c' {
122 \property Voice.noAutoBeaming = ##t
123 \property Staff.KeySignature \override #'style = #'mensural
124 \property Staff.Accidentals \override #'style = #'mensural
125 \property Staff.Custos \override #'style = #'mensural
126 \property Voice.NoteHead \override #'style = #'neo_mensural
127 \property Voice.Rest \override #'style = #'neo_mensural
128 \property Voice.Porrectus \override #'style = #'mensural
129 \property Voice.Porrectus \override #'solid = ##f
130 \property Voice.Porrectus \override #'add-stem = ##t
131 \property Voice.Porrectus \override #'stem-direction = #1
132 \property Voice.Porrectus \override #'line-thickness = #0.7
133 % \property Voice.Porrectus \override #'auto-properties = ##t
134 % \property Voice.Porrectus \override #'porrectus-width = #3.0
139 % The porrectus syntax is definitely subject to change. For
140 % proper use, it may eventually change into something like this:
142 % \startLigature e \~ c \endLigature
144 % The reason is that there needs to be some enclosing instance
145 % for correct handling of line breaking, alignment with
146 % adjacent note heads, and placement of accidentals.
148 \clef "neo_mensural_c2"
149 cis' e' \~ d' gis' \~ e'
150 \property Staff.forceClef = ##t
151 \clef "neo_mensural_c2"
156 cis \~ fis ces1 % \bar "|"
160 \property Staff.forceClef = ##t
164 r4 r8 r16 r32 r32 \bar "|"
166 \property Voice.NoteHead \override #'style = #'mensural
167 \property Voice.Stem \override #'style = #'mensural
168 \property Voice.Stem \override #'thickness = #1.0
169 \property Voice.Rest \override #'style = #'mensural
171 c8 b, c16 b, c32 b, c64 b, c b,
172 d8 e d16 e d32 e d64 e d e
174 \property Staff.forceClef = ##t
176 r\breve r1 % \bar "|"
179 % FIXME: must set Voice.Stem style to #'neo_mensural to avoid
180 % segmentation fault on r8/r16/r32. (Strange: what has
181 % Voice.Stem style to do with mensural rests?)
182 \property Voice.Stem \override #'style = #'neo_mensural
184 \property Voice.Stem \override #'style = #'mensural
186 \property Staff.forceClef = ##t
191 bes'! \~ as'! \~ cis''!
192 bes'! \~ fis'! as'! \~ ges'!
193 \property Staff.forceClef = ##t
197 \property Staff.forceClef = ##t
202 bes'! as'! gis'! fis'!
203 \property Staff.forceClef = ##t
205 es'! des'! cis'!1 \bar "||"
210 \context ChoirStaff <
218 stafflinethickness = \staffspace / 5.0
222 \consists Custos_engraver
223 % Custos \override #'style = #'mensural
224 \remove Time_signature_engraver
225 % StaffSymbol \override #'thickness = #2.0
226 % StaffSymbol \override #'line-count = #4
230 % \remove System_start_delimiter_engraver
231 % SystemStartDelimiter \override #'glyph = #'brace
235 \remove System_start_delimiter_engraver
236 % SystemStartDelimiter \override #'glyph = #'empty