Text unterhalb der Voltenklammer

Zur Navigation springen Zur Suche springen

Das funktioniert in 2.23 so nicht mehr!

Wiederholungsklammern werden üblicherweise mit \repeat volta generiert. Wenn man den Text unterhalb der Voltenklammer ändern will, muss man zu \set Score.repeatCommands greifen.

In meinem Beispiel öffne ich die Voltenklammer vorne, außerdem füge ich einen doppelten Taktstrich zu Beginn des Voltenhäuschens ein.

Für maximale Flexibilität wird der Vorgang in eine eigene Stimme ausgelagert, die mit NullVoice hinzugefügt wird.

Der Text unterhalb der Voltenklammer wird mit dem Zahlenglyphen des Emmentaler-Fonts gesetzt. Will man Zeichen haben, die nicht in diesem Font enthalten sind, muss man das Markup-Kommando \text verwenden. Bei Zahlen vereinfacht sich der Code zu \set Score.repeatCommands = #'((volta #f) (volta "...4.") end-repeat)

Lilypond-Code

\version "2.19.82"
\language "deutsch"

voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
voltaEnd = \markup  \text \italic \fontsize #2 { Fine }
mus = \relative c'' { c4 c c c }

Struktur = {
  \repeat volta 2
  s1
  \alternative
  {
    {
      \once \override Score.VoltaBracket.edge-height = #'(0 . 2)
      \set Score.repeatCommands = #(list (list 'volta voltaAdLib) 'start-repeat)
      \bar "||"
      s1
    }
    {
      \once \override Score.VoltaBracket.edge-height = #'(2 . 0)
      \set Score.repeatCommands = #(list (list 'volta voltaEnd) 'end-repeat)
      s1
    }
  }
}

\new PianoStaff
<<
  \new Staff
  <<
    { \repeat unfold 4 \mus }
    \new NullVoice \Struktur
  >>
  \new Staff \repeat unfold 4 \mus
>>

Graphische Ausgabe

Links