Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Amandus am Sonntag, 6. Dezember 2009, 16:11
-
Hallo,
an einer Stelle wird die Melodie polyphon und teilt sich in 2 Stimmen auf:
\version "2.13.8"
<<
\relative c' {
g' g r8 << { c8 } \\ { a } >> \repeat volta 2 { c4. d8 c b4 r8 }
}
\addlyrics { a b c d e f }
>>
Wie im Anhang ersichtlich, wird die Silbe »c« erst vezögert gesetzt.
Kann mir einer sagen, was da schief läuft?
-
Diese Art der Stimmteilung verwendet 2 andere Stimmen, welche \addlyrics nicht erkennt.
Für \addlyrics die vorhandene Stimme weiterlaufen lassen
und nur 1 zusätzliche Stimme verwenden (welche \addlyrics nicht erkennen muss).
Siehe hier (https://liarchiv.joonet.de/index.php?topic=439.msg2517#msg2517).
Gruss
-
Stimmt. Durch <<{}\\{}>> bekommt Stimme keine Lyrics, weil <<{}\\{}>> das gleiche wie
<< \new Voice = "1" { \voiceOne } \new Voice = "2" {\voiceTwo }>>
Die Musik innerhalb bekommt keine Texte weil die Texte zu diesen Stimmen nicht zugefügt ist. Lyrics müssen immer zu einer bestimmte Stimme zugeordnet. In diesem Fall könntest du wahrscheinlich <<{\voiceOne }\new Voice {\voiceTwo}>> benutzen, (merke die fehlenden \new Voice) aber auf dauer es wird ratsam Stimmen explicit beginnen (http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Multiple-voices.de.html) zu beherrschen.
-
Danke, jetzt geht’s wie gewünscht.
Allerdings erhalte ich wie im Anhang gezeigt für jede Stimme ein eigenes Pausenzeichen an seinem vertikalen Standort. Übersichtlicher wäre es, wenn in so einem übereinstimmenden Fall Lilypond eine gemeinsame Achtelpause in der Mitte setzen würde.
Gibt es eine Anweisung hierfür? Denn jedesmal dies hier zu beenden und neu zu starten
{<<
\voiceOne
\new Voice {
\voiceTwo
}
>>
\oneVoice
um eine gemeinsame Achtelnote auf \oneVoice zu setzen ist bei mir hakelig, da diese Pausen sich in einer \repeat-Umgebung befinden (ich müßte wohl auf manuelle Wiederholungszeichen wechseln).
-
Siehe diese Schnipsel (http://lsr.dsi.unimi.it/LSR/Item?id=336) aus dem LSR.
-
Es gibt also eine Möglichkeit. Werde ich mir anschauen. Danke für den Tipp!