B.1.3 Paarige Ersetzungsfunktionen

Einige \override-Befehle benötigen ein Zahlenpaar (als cons-Zelle in Scheme bezeichnet). Um beide Zahlen einer Funktion zuzuweisen, kann entweder die Variable pair? benutzt werden oder die cons in die musikalische Funktion eingefügt werden.

manualBeam =
#(define-music-function (parser location beg-end)
                        (pair?)
#{
  \once \override Beam #'positions = #$beg-end
#})

\relative {
  \manualBeam #'(3 . 6) c8 d e f
}

oder

manualBeam =
#(define-music-function (parser location beg end)
                        (number? number?)
#{
  \once \override Beam #'positions = #(cons $beg $end)
#})

\relative {
  \manualBeam #3 #6 c8 d e f
}

[image of music]


LilyPond – Extending