Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Thomas am Sonntag, 25. September 2016, 11:21

Titel: Voltenklammer soll über Zeilenende hinaus gehen
Beitrag von: Thomas am Sonntag, 25. September 2016, 11:21
Hallo,

standardmäßig geht bei Lilypond die 2. Voltenklammer bis zum Zeilenende oder bis dahin, was in \alternative steht.

Im folgenden Beispiel sind bei mir 5 Takte mit "d" im 2er Haus in der 2. Notenzeile und dann noch 3 Takte mit "d" in der 3. Notenzeile.

Gibt es eine Möglichkeit, dass die 2. Voltenklammer über das Zeilenende hinaus geht und am Anfang der 3. Zeile weitergeht.

Gruß Thomas

\version "2.18.2"

\relative c' {
  \repeat volta 2 {
    \repeat unfold 8 { c1 }
  }
  \alternative {
    {
      \repeat unfold 8 { c1 }

    }{
      \repeat unfold 8 { d1 }
    }
  }
  \repeat unfold 8 { c1 }
}
Titel: Re: Voltenklammer soll über Zeilenende hinaus gehen
Beitrag von: fugenkomponist am Sonntag, 25. September 2016, 11:35
Wenn man die Linie einfach weiterführen würde, hinge sie ja irgendwie unmotiviert in der Luft rum, da find ich LilyPonds Entscheidung im Normalfall schon gut und richtig. Allerdings klingt es so, als ginge bei dir ein neuer Teil nach dieser Klammer los, womöglich mit Doppelstrich? Schau mal, was passiert, wenn du vor dem letzten \repeat unfold noch ein \bar ".|:" setzt. Falls du dieses Verhalten (Klammer endet dann nicht in der Luft, sondern mit Haken nach unten, s. Anhang) auch über nem doppelten oder einfachen Taktstrich haben möchtest, setze#(allow-volta-hook "||")(bzw. das gleiche mit "|") an den Anfang der Datei (gleich nach \version "2.18.2").
Titel: Re: Voltenklammer soll über Zeilenende hinaus gehen
Beitrag von: Thomas am Sonntag, 25. September 2016, 12:44
Falls du dieses Verhalten (Klammer endet dann nicht in der Luft, sondern mit Haken nach unten, s. Anhang) auch über nem doppelten oder einfachen Taktstrich haben möchtest, setze#(allow-volta-hook "||")(bzw. das gleiche mit "|") an den Anfang der Datei (gleich nach \version "2.18.2").

Danke, das hilft.