Autor Thema: Pause am Anfang einer Wiederholungsklammer verschiebt Klammer  (Gelesen 1696 mal)

chrissyheb

  • Member
Pause am Anfang einer Wiederholungsklammer verschiebt Klammer
« am: Sonntag, 27. Januar 2013, 09:19 »
Hallo Leute,
Ich bin Lilypond-Neuling und habe folgendes Problem:
Ich schreibe ein Stück mit zwei Stimmen, in dem eine Wiederholung mit erster und zweiter Klammer vorkommt.
Wenn nun eine Stimme davon als erstes Zeichen im Takt eine Pause hat und der Gesangtext dabeisteht, dann verschiebt sich die Klammer. Folgenden Code verwende ich:


\version "2.14.2"

global = {
   \time 4/4
}

ersteNoten = \relative c' {
   \key d \major
   d1
   \set Score.voltaSpannerDuration = #(ly:make-moment 4 4)
   \repeat volta 2 { g4 fis d e }
   \alternative {
      { d2. r4 fis4. e8( e2) }
      { d2. r4 d1 }
   }
}

zweiteNoten = \relative c' {
   \key d \major
   a1
   \repeat volta 2 { b4-. b-. cis-. cis-. }
   \alternative {
      { r g' g g d4. cis8( cis2) }
      { r4 r8 g g[ g g g] fis1 }
   }
}

ersteText = \lyricmode {
   Uh 
   \repeat volta 2 { Uh - - - }
   \alternative {
      { uh ers -- te. }
      { uh }
   }
   te
}

zweiteText = \lyricmode {
   Uh
   \repeat volta 2 { du du du du }
   \alternative {
      { Das ist die ers -- te }
      { Und das ist die zwei -- te }
   }
}

\score{\transpose c c {
\new StaffGroup <<
   \ersteNoten
   \addlyrics { \ersteText }
   \zweiteNoten
   \addlyrics { \zweiteText }
>>}
}

Und die Ausgabe sieht aus wie auf dem angehängten Bild.
Kann mir jemand helfen, wie ich die Klammern richtig stellen kann?

Herzlichen Dank.
LG Chrissy

fugenkomponist

  • Member
Re: Pause am Anfang einer Wiederholungsklammer verschiebt Klammer
« Antwort #1 am: Sonntag, 27. Januar 2013, 10:42 »
Probier mal, aus den Texten alle \repeat volta und \alternative rauszunehmen, ich hab das Gefühl, dass man die nur in den Noten, nicht aber im Text angeben muss.

Be-3

  • Member
Re: Pause am Anfang einer Wiederholungsklammer verschiebt Klammer
« Antwort #2 am: Sonntag, 27. Januar 2013, 10:43 »
Hallo Chrissy,

willkommen im Forum!

Tatsächlich kommt Lilypond ins Stolpern, das war mir noch nie aufgefallen - einfach deshalb, weil ich mir bei den Texten immer die \repeat/alternative-Schreiberei gespart habe.
Man braucht diese Anweisungen ja nur für die Noten (wegen der Voltenklammern usw.) - der Text richtet sich einfach nach den Noten, die darüber stehen.
Die voltaSpannderDuration braucht man nicht zu beeinflussen - das habe ich auch rausgeschmissen.

Kurz: Ich habe aus Deinen Texten die Wiederholungs-Anweisungen komplett entfernt und die einzelnen "-" bei "Uh - - - " durch den Platzhalter "_" für die drei überspannten Silben ersetzt und dann noch an den passenden Stellen einen Verlängerungsstrich "__" eingefügt (das ist aber nur Kostmetik).

\version "2.14.2"

global = {
   \time 4/4
}

ersteNoten = \relative c' {
   \key d \major
   d1
   \repeat volta 2 { g4 fis d e }
   \alternative {
      { d2. r4 fis4. e8( e2) }
      { d2. r4 d1 }
   }
}

zweiteNoten = \relative c' {
   \key d \major
   a1
   \repeat volta 2 { b4-. b-. cis-. cis-. }
   \alternative {
      { r g' g g d4. cis8( cis2) }
      { r4 r8 g g[ g g g] fis1 }
   }
}

ersteText = \lyricmode {
   Uh
   Uh __ _ _ _ 
   uh ers -- te. __
   zwei -- te. 
   te
}

zweiteText = \lyricmode {
   Uh
   du du du du
   Das ist die ers -- te __
   Und das ist die zwei -- te
}

\score{\transpose c c {
\new StaffGroup <<
   \ersteNoten
   \addlyrics { \ersteText }
   \zweiteNoten
   \addlyrics { \zweiteText }
>>}
}

Viele Grüße
Torsten

harm6

  • Member
Re: Pause am Anfang einer Wiederholungsklammer verschiebt Klammer
« Antwort #3 am: Sonntag, 27. Januar 2013, 16:28 »
Hallo Chrissy,

auch von mir willkommen im Forum!

Recht aktuell ist auch dieser Thread auf der internationalen Liste.

Gruß,
  Harm

P.S.
Zwei Punkte:
a) Verwende bitte die Code-einfügen Funktion.
b) Poste bitte so kleine Bilder wie möglich.
  Mittels -dpreview zu erstellen oder schneide sie aus mit einem Grafikprogramm.

chrissyheb

  • Member
Re: Pause am Anfang einer Wiederholungsklammer verschiebt Klammer
« Antwort #4 am: Dienstag, 29. Januar 2013, 07:03 »
Danke für die Hilfe, es hat wunderbar funktioniert.

Die Anmerkung zu Code und Bilder werde ich beim nächsten Mal beherzigen. Ich hatte anscheinend JavaScript deaktiviert und konnte die Editor-Buttons nicht sehen :-)