Autor Thema: Hairpin.to-barline = ##f bei Systemwechsel  (Gelesen 2136 mal)

chf

  • Sr. Member
  • ****
  • Beiträge: 273
Hairpin.to-barline = ##f bei Systemwechsel
« 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

rgree

  • Jr. Member
  • **
  • Beiträge: 66
Antw:Hairpin.to-barline = ##f bei Systemwechsel
« Antwort #1 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

harm6

  • Hero Member
  • *****
  • Beiträge: 912
Antw:Hairpin.to-barline = ##f bei Systemwechsel
« Antwort #2 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


chf

  • Sr. Member
  • ****
  • Beiträge: 273
Antw:Hairpin.to-barline = ##f bei Systemwechsel
« Antwort #3 am: Donnerstag, 11. April 2019, 22:02 »
HalloHarm,

besten Dank!