BarLine und \time am Zeilenumbruch

Begonnen von chf, Mittwoch, 27. Februar 2019, 14:53

« vorheriges - nächstes »

chf


\version "2.19.49"
\relative c' {
\once \override Staff.TimeSignature.stencil = ##f
\cadenzaOn
\times 2/3 {fis,8 c'-- [ c--  c-- ]}
\times 2/3 {b8 c-- [ c--  c--]}
\times 2/3 {c-- [b-- a--] }
fis16-- ([c' b a]) \cadenzaOff \bar "|" \time 4/4
\break
}


Liebe Freunde,
am Ende einer Kadenz will die Zeile nicht bis ans Ende reichen.
Was ist zu tun?

Gruß
chf

Malte

Hm ... In 2.18.2 siehts noch gut aus. Ich frag mich, ob das eine absichtliche Änderung war ...

Edit: Das Problem scheint nur aufzutauchen, wenn das Stück dort zuende ist. Allerdings frag ich mich, warum du nen Taktwechsel schreibst, wenn das Stück da zuende sein soll ...

chf

Das Stück ist da nicht zuende, sondern die Kadenz ist nur ein Einschub...

Malte

Dann dürfte das Problem sich erledigen, sobald du eine weitere Note schreibst.

chf

Malte,

du hast mich auf eine andere Variante für den Einschub gebracht - die Zeile ist komplett.
Jetzt fehlt mir allerdings der Taktstrich am Ende, trotz \override Staff.BarLine.transparent = ##f .
Lässt sich der erzwingen?

Gute Nacht!


Malte

Hast du ein Codebeispiel? Nicht-transparent-setzen bringt nichts, solang da kein Taktstrich ist, also müßtest du per \bar "|" einen erzeugen – so wie du es oben gemacht hast.

chf


\version "2.19.49"
\paper {
  indent = 0
  line-width = #80
}
\relative c' {
\cadenzaOn
\once \omit Staff.TimeSignature
\time 5/1
\bar " "
\set fontSize = #-3
d2. r8 cis (cis4 c2.)
d1 d d4 d d
fis16-- ([c' b bes]) \cadenzaOff
\bar "|" \break
\time 4/4
g4 g g g
}




Mit viel Probieren und Taktieren mit fiktivern Taktangaben (die Kadenz braucht 3 Zeilen) war die Lösung plötzlich da...
Frag mich nicht, nach welcher Logik.

Schönen Tag!
Christa

Malte

Wie gesagt: Sobald du eine weitere Note nach dem \break schreibst, ist die Sache erledigt.