Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Pondus am Mittwoch, 12. Juni 2013, 12:51
-
Hallo liebe LilyPond-Spezialisten,
gerne möchte ich für ein Lehrwerk das Auflösezeichen vom Wechsel von z. B. F- nach C-Dur am Zeilenanfang erzwingen.
Scheinbar sind die Auflösezeichen nicht mit Staff.explicitKeySignatureVisibility gemeint, siehe
\version "2.16.1"
\relative a' { \set Staff.explicitKeySignatureVisibility = #begin-of-line-visible \key f \major f1 \break \key c \major f }
\relative a' { \set Staff.explicitKeySignatureVisibility = #begin-of-line-visible \key f \major f1 \break \key bes \major f }
Der erste Fall ist der gewünschte, der zweite Fall funktioniert korrekt. Weiß jemand, wie ich das Auflösezeichen explizit ansprechen kann?
Für Eure Hilfe bin ich sehr dankbar
Pondus
-
Hallo Pondus,
die Auflösezeichen gehören zu KeyCancellation, nicht KeySignature.
Der Befehl lautet dann:
\override Staff.KeyCancellation #'break-visibility = ##(#t #t #t)
wobei #(#t #t #t) dasselbe ist wie all-visible
\version "2.16.1"
\relative a' {
\override Staff.KeyCancellation #'break-visibility = ##(#t #t #t)
\key f \major f1 \break \key c \major f
}
Falls Du das Auflösezeichen nur in der neuen und nicht am Ende der alten Zeile haben willst benutze:
#(#f #t #t)
oder
begin-of-line-visible
HTH,
Harm
-
Hallo Harm!
Traumhaft! Herzlichen Dank. Ich hatte mich schon tot gesucht. Jetzt funktioniert alles wie geplant.
Danke und viele Grüße
Pondus