Autor Thema: Auslösezeichen nur am Zeilenbeginn  (Gelesen 1442 mal)

Pondus

  • Member
Auslösezeichen nur am Zeilenbeginn
« 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

Zitat
\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

harm6

  • Member
Re: Auslösezeichen nur am Zeilenbeginn
« Antwort #1 am: Mittwoch, 12. Juni 2013, 13:07 »
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
« Letzte Änderung: Mittwoch, 12. Juni 2013, 13:09 von harm6 »

Pondus

  • Member
Re: Auslösezeichen nur am Zeilenbeginn
« Antwort #2 am: Mittwoch, 12. Juni 2013, 14:02 »
Hallo Harm!

Traumhaft! Herzlichen Dank. Ich hatte mich schon tot gesucht. Jetzt funktioniert alles wie geplant.

Danke und viele Grüße
Pondus