[ << Die Ausgabe verbessern ] | [Top][Contents][Index] | [ Vorlagen >> ] |
[ < Der \tweak -Befehl ] | [ Up : Optimierungsmethoden ] | [ Die Referenz der Programminterna > ] |
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 | }
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 }
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.
[ << Die Ausgabe verbessern ] | [Top][Contents][Index] | [ Vorlagen >> ] |
[ < Der \tweak -Befehl ] | [ Up : Optimierungsmethoden ] | [ Die Referenz der Programminterna > ] |