-\version "2.3.16"
+\version "2.6.0"
%%%%%%%%
%%%%%%%% shortcuts common for all styles of gregorian chant notation
% declare divisiones shortcuts
%
virgula = {
- \once \override BreathingSign #'text = #(make-musicglyph-markup "scripts-rcomma")
+ \once \override BreathingSign #'text = #(make-musicglyph-markup "scripts.rcomma")
\once \override BreathingSign #'font-size = #-2
% Workaround: add padding. Correct fix would be spacing engine handle this.
\breathe
}
caesura = {
- \once \override BreathingSign #'text = #(make-musicglyph-markup "scripts-rvarcomma")
+ \once \override BreathingSign #'text = #(make-musicglyph-markup "scripts.rvarcomma")
\once \override BreathingSign #'font-size = #-2
% Workaround: add padding. Correct fix would be spacing engine handle this.
% shortcut music functions for Liber Hymnarius neumes table
% (experimental)
%
+
+#(define (make-ligature music)
+ (make-music 'SequentialMusic
+ 'elements (append
+ (cons
+ (make-music 'EventChord
+ 'elements (list
+ (make-span-event 'LigatureEvent START)))
+ (ly:music-property music 'elements))
+ (list
+ (make-music 'EventChord
+ 'elements (list
+ (make-span-event 'LigatureEvent STOP)))))))
+
+ligature = #(def-music-function
+ (location music) (ly:music?)
+ (make-ligature music))
+
%#(define (make-script x)
% (make-music 'ArticulationEvent
% 'articulation-type x))
%climacus = #(def-climacus-function startSequentialMusic stopSequentialMusic)
%
-% example paper block for gregorian chant notation
+% example layout block for gregorian chant notation
%
-neumeDemoPaper = \paper {
+neumeDemoLayout = \layout {
interscoreline = 1
\context {
\Score
\Voice
\remove Ligature_bracket_engraver
\consists Vaticana_ligature_engraver
- \override NoteHead #'style = #'vaticana_punctum
+ \override NoteHead #'style = #'vaticana.punctum
\override Stem #'transparent = ##t
}
}