Der \single-Präfix

Nehmen wir einmal an, wir möchten bestimmte Noten betonen, indem wir ihre Köpfe rot einfärben und sie außerdem vergrößern. Damit das einfach zu machen ist nehmen wir ferner an, wir hätten dafür eine Funktion definiert:

emphNoteHead = {
  \override NoteHead.color = "red"
  \override NoteHead.font-size = 2
}
\relative {
  c''4 a \once \emphNoteHead f d |
}

[image of music]

Der \once Präfix funktioniert wunderbar, wenn es darum geht einzelne Noten oder ganze Akkorde zu betonen, jedoch versagt er, gilt es eine einzelne Note innerhalb eines Akkordes zu betonen. Wir haben schon gesehen, wie \tweak dennoch dazu gebracht werden kann, siehe Der \tweak-Befehl. Aber \tweak kann nicht auf eine Funktion angewandt werden; hier kommt \single ins Spiel:

emphNoteHead = {
  \override NoteHead.color = "red"
  \override NoteHead.font-size = 2
}
\relative {
   <c'' a \single \emphNoteHead f d>4
}

[image of music]

Zusammenfassend kann man sagen, \single wandelt overrides in tweaks sodass bei mehreren zeitgleichen musiklaischen Objekten (wie die Notenköpfe eines Akkords), man mit \single lediglich ein einzelnes Objekt beeinflusst, nämlich dasjenige, was im direkt folgenden musikalischen Ausdruck steckt. Das ist anders, als \once, welches alle diese Objekte beträfe.

Man kann so \single dafür verwenden, jede kleine Funktion, die lediglich overrides enthält auf einzelne Noten innerhalb eines Akkords anzuwenden. Es sei jedoch darauf hingewiesen, \single wandelt weder \revert, noch noch \set oder \unset in tweaks.

Siehe auch

Handbuch zum Lernen: Der \tweak-Befehl, Variablen für Layout Anpassungen einsetzen.


LilyPond Handbuch zum Lernen v2.25.22 (development-branch).