Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: chf am Donnerstag, 11. April 2019, 18:38

Titel: Hairpin.to-barline = ##f bei Systemwechsel
Beitrag von: chf am Donnerstag, 11. April 2019, 18:38

\version "2.19.49"
\relative c'{
  g'8\mf g\< g4 e'\!  \override Hairpin.to-barline = ##f e8\> e
\break
e4\! }


Liebe Freunde,
wie kann ich erreichen, dass die Gabel über den Zeilenwecxhsel hinweg ersxheint?
Kann es sein, dass es das Problem früher nicht gab? Ich zweifle an mir.
Wenn ich <<e4{s8 s\!}>> schreibe, wird die Gabel zu lang...

Gruß
chf
Titel: Antw:Hairpin.to-barline = ##f bei Systemwechsel
Beitrag von: rgree am Donnerstag, 11. April 2019, 18:43
Hallo chf,

das Problem ist das \break:

nach meiner Beobachtung wird
  \override Hairpin.to-barline = ##f
beim Zeilenwechsel  ignoriert ...

VG,
rgree
Titel: Antw:Hairpin.to-barline = ##f bei Systemwechsel
Beitrag von: harm6 am Donnerstag, 11. April 2019, 20:57
Zitat von: rgree
nach meiner Beobachtung wird
  \override Hairpin.to-barline = ##f
beim Zeilenwechsel  ignoriert

Nein, vielmehr kommt beim Zeilenwechsel `ly:spanner::kill-zero-spanned-time´ ins Spiel (der default für Hairpin.after-line-breaking).
Man muß also beides angehen:


\version "2.19.82"

%% Hairpin is not printed at line begin, because of default
%% after-line-breaking ly:spanner::kill-zero-spanned-time
%% and
%% to-barline #t
\relative c'{
  <>^"default"
  e'2.
  e4\>
  \break
  e4\!
}

%% No change, tackling only one of those properties
\relative c'{
  <>^"only to-barline ##f"
  e'2.
  \override Hairpin.to-barline = ##f
  e4\>
  \break
  e4\!
}

\relative c'{
  <>^"only unset after-line-break"
  e'2.
  \override Hairpin.after-line-breaking = #'()
  e4\>
  \break
  e4\!
}

%% Success with changing both
\relative c'{
  <>^"Both, to-barline #f and unset after-line-breaking"
  e'2.
  \override Hairpin.to-barline = ##f
  \override Hairpin.after-line-breaking = #'()
   e4\>
  \break
  e4\!
}


HTH;
  Harm

Titel: Antw:Hairpin.to-barline = ##f bei Systemwechsel
Beitrag von: chf am Donnerstag, 11. April 2019, 22:02
HalloHarm,

besten Dank!