4 texidoc = "Mensural ligatures show different shapes, depending on the
5 rhythmical pattern and direction of the melody line."
14 \remove "Ligature_bracket_engraver"
15 \consists "Mensural_ligature_engraver"
19 \override SpacingSpanner #'packed-spacing = ##t
25 \set Staff.printKeyCancellation = ##f
26 \cadenzaOn % turn off bar lines
27 #(set-accidental-style 'forget)
33 b\breve^\markup { \column { { \bold "ligaturae binaria" } "BL" } }
38 g\breve^\markup { "BL" }
43 b\longa^\markup { "LL" }
48 g\longa^\markup { "LL" }
53 b\breve^\markup { "BB" }
58 g\breve^\markup { "BB" }
63 b\longa^\markup { "LB" }
68 g\longa^\markup { "LB" }
84 % ligaturae ternariae, quaternariae, etc. (sicut in Apel[1])
88 \column { { \bold "ligaturae ternariae, quaternariae, etc." } "BBL" } }
94 a\breve^\markup { "BBBB" }
101 b1^\markup { "SSBBBLB" }
111 a\longa^\markup { "LBMxBL" }
119 d'\breve^\markup { "BBBBLL" }
128 c'1^\markup { "SSBLLBB" }
139 % examples from "dtv-Atlas zur Musik" [2]
142 d'\breve^\markup { \column { { \bold "dtv-Atlas" } "BBL" } }
148 a\breve^\markup { "BBBL" }
155 b\longa.^\markup { "L.B.BBLBBB" }
166 c'1^\markup { "SSBB" }
173 b\longa^\markup { "LBL" }
179 a1^\markup { "SSBL" }
187 % some ligatures from Ockeghem: Missa De plus en plus
191 \column { { \bold "Ockeghem: Missa De plus en plus" } "MxMx" } }
196 d\longa^\markup { "LBBBB" }
204 c'\maxima^\markup { "MxL" }
209 e'\breve^\markup { "BBB" }
215 \override NoteHead #'style = #'blackpetrucci
216 b\longa^\markup { "LBBBBB." }
220 \once \override NoteHead #'ligature-flexa = ##t
222 \revert NoteHead #'style
227 g\breve^\markup { "BBBBL" }
235 \override NoteHead #'style = #'blackpetrucci
236 e'1^\markup { "SSB" }
239 \revert NoteHead #'style
243 g\longa^\markup { "LLLL" }
250 \override NoteHead #'style = #'blackpetrucci
251 e'\longa^\markup { "LBB" }
253 \revert NoteHead #'style
258 \override NoteHead #'style = #'blackpetrucci
259 b\breve^\markup { "BBBBBBL" }
261 \override NoteHead #'ligature-flexa = ##t
262 \override NoteHead #'flexa-width = #3
265 \override NoteHead #'flexa-width = #5
268 \revert NoteHead #'style
269 % though ligature-flexa is still ##t, this pair must be drawn as recta
271 \revert NoteHead #'flexa-width
272 \revert NoteHead #'ligature-flexa
277 % some from the Requiem
280 a1^\markup { \column { { \bold "Ockeghem: Requiem" } "SSBBBBBBBL" } }
293 c'\breve^\markup { "BBBBL" }
305 \override StaffSymbol #'line-count = #4
309 \set Staff.printKeyCancellation = ##f
310 \cadenzaOn % turn off bar lines
311 #(set-accidental-style 'forget)
315 c\breve^\markup { \column { { \bold "crazy ligatures" } "BBBBB" } }
323 bes\breve^\markup { "BB" }
325 \] % TODO: accidentals must be collected and printed before ligature
328 a\breve.^\markup { "B.B.B.B.B.B.B.B.B." }
342 \] % TODO the first dot is too high to avoid a non-existent (ledger) line
346 % invalid ligatures (those commented out are rejected with explanation)
349 % a1^\markup { \column { { \bold "invalid ligatures" } "SS" } }
354 a\breve^\markup { "BBB" }
360 % f\longa^\markup { "LLB" }
366 % f\breve^\markup { "BSLB" }
376 % [1] Willi Apel: The Notation of Polyphonic Music. 900-1600.
377 % [2] Ulrich Michels: dtv-Atlas zur Musik, 1977.