Die staff-position
-Eigenschaft (Position innerhalb des Systems)
Mehrtaktpausen in einer Stimmen können mit Noten in anderen Stimmen kollidieren. Da diese Pausen zentriert zwischen den Taktstriche gesetzt werden, würde es für LilyPond eine recht große Anstrengung bedeuten herauszufinden, welche Noten mit ihnen zusammenstoßen könnten, denn alle Kollisionsvermeidung für Noten und Pausen funktioniert nur für Noten bzw. Pausen, die zur selben Zeit auftreten. Hier ein typisches Beispiel für eine Kollision dieser Art:
<< \relative { c'4 c c c } \\ { R1 } >>
Die beste Lösung ist es hier, die Ganztaktpause nach unten zu
schieben, denn die Pause ist in der zweiten Stimme. Per
Standardeinstellung für die zweite Stimme (\voiceTwo
,
also die zweite Stimme in der
<<{…} \\ {…}>>
-Konstruktion) wird die
Position auf dem System (staff-position
) auf -6
für MultiMeasureRest
, in unserem Beispiel muss
es also bspw. auf die Position -10
gesetzt werden,
d.h. vier halbe Notenlinienabstände weiter nach unten:
<< \relative { c'4 c c c } \\ \override MultiMeasureRest.staff-position = #-10 { R1 } >>
Das ist besser, als etwa extra-offset
zu benutzen, denn
in unserem Fall wird die Hilfslinie der Pause automatisch gesetzt.
Siehe das Beispiel ‚Bindebögen manuell setzen‘ im Abschnitt Bindebögen zum Unterschied zwischen exakten und inexakten Werten.