[ << Musikalische Notation ] | [Top][Contents][Index] | [ Spezielle Notation >> ] |
[ < Instrumentenbezeichnungen ] | [ Up : Orchesterstimmen erstellen ] | [ Stichnoten formatieren > ] |
Andere Stimmen zitieren
Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen Noten wie eine andere spielt. So können etwa die ersten und zweiten Geigen für eine bestimmte Passage die gleichen Noten haben. In LilyPond kann man das erreichen, indem eine Stimme von der anderen zitiert, sodass man die Noten für die zweite Stimme nicht noch einmal eingeben muss.
Der \addQuote
-Befehl, auf höchster Ebene in der Datei, definiert
einen Notenabschnitt, aus dem zitiert werden kann.
Der \quoteDuring
-Befehl wird benutzt, um den Punkt
anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
\addQuote
definiert, und einen musikalischen Ausdruck
für die Dauer des Zitates.
fluteNotes = \relative { a'4 gis g gis | b4^"quoted" r8 ais\p a4( f) } oboeNotes = \relative { c''4 cis c b \quoteDuring "flute" { s1 } } \addQuote "flute" { \fluteNotes } \score { << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
Wenn der musikalische Ausdruck, der mit dem
\quoteDuring
-Befehl benutzt wird, antelle von
unsichtbare Noten oder Ganztaktpausen etwa Noten enthält, wird eine
polyphone Stelle begonnen, was meistens nicht erwünscht ist:
fluteNotes = \relative { a'4 gis g gis | b4^"quoted" r8 ais\p a4( f) } oboeNotes = \relative { c''4 cis c b \quoteDuring "flute" { e4 r8 ais b4 a } } \addQuote "flute" { \fluteNotes } \score { << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
Der \quoteDuring
-Befehl benützt die Einstellungen des
\transposition
-Befehls beider Stimmen, um Noten für die
zitierende Stimme zu produzieren, die das gleiche klingende C
wie die zitierte Stimme haben.
clarinetNotes = \relative c'' { \transposition bes \key d \major b4 ais a ais | cis4^"quoted" r8 bis\p b4( f) } oboeNotes = \relative { c''4 cis c b \quoteDuring "clarinet" { s1 } } \addQuote "clarinet" { \clarinetNotes } \score { << \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
Standardmäßig werden mit den zitierten Noten auch alle Artikulationen,
Dynamik, Beschriftungen usw. übernommen. Es ist aber möglich
auszuwählen, welche Objekte der zitierten Noten dargestllt werden.
Das geschieht mit der quotedEventTypes
-Kontexteigenschaft.
fluteNotes = \relative { a'2 g2 | b4\<^"quoted" r8 ais a4\f( c->) } oboeNotes = \relative { c''2. b4 | \quoteDuring "flute" { s1 } } \addQuote "flute" { \fluteNotes } \score { << \set Score.quotedEventTypes = #'(note-event articulation-event crescendo-event rest-event slur-event dynamic-event) \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch Marken benutzen.
Siehe auch
Notationsreferenz: Transposition von Instrumenten, Marken benutzen.
Installierte Dateien: scm/define-event-classes.scm.
Schnipsel: Staff notation.
Referenz der Interna: Music classes, QuoteMusic, Voice.
Bekannte Probleme und Warnungen
Nur der Inhalt der ersten Stimme innerhalb eines
\addQuote
-Befehls wird für das Zitat herangezogen. Wenn
der zitierte Ausdruck also \new
oder \context Voice
-Befehle
enthält, werden deren Inhalte nicht zitiert. Zitieren von Ziernoten
und Vorschläge wird von LilyPond nicht unterstützt und kann
dazu führen, dass LilyPond abstürzt. Wenn geschachtelte Triolen zitiert
werden, ist das Notenbild unter Umständen sehr schlecht.
[ << Musikalische Notation ] | [Top][Contents][Index] | [ Spezielle Notation >> ] |
[ < Instrumentenbezeichnungen ] | [ Up : Orchesterstimmen erstellen ] | [ Stichnoten formatieren > ] |