LyricExtender am Zeilenumbruch

Begonnen von chf, Sonntag, 25. April 2021, 18:46

« vorheriges - nächstes »

chf




\version ".20.0"
\relative c'' {
\time 4/4
r8 c ([bes c] des [bes] as4
\break
r8 g [as f] e4 r8 d [ es c] bes4)
}

\addlyrics {\small Tod __ }


Liebe Freunde,

es tauchen immer wieder Fragen auf...
Der Strich soll natürlich unter der Pause am Zeilenanfang beginnen. Die Pause ist Teil der Phrase...

Lässt sich das einrichten?

Sonntagsgruß
Christa

harm6

Das ist issue 2821.
Ich habe dort gerade einen workaround gepostet. Funktioniert auch hier:


fakeRest =
#(define-music-function (rest)(ly:music?)
  (let ((music-name (ly:music-property rest 'name)))
    (if (or (eq? music-name 'MultiMeasureRestMusic)
            (eq? music-name 'RestEvent)
            (eq? music-name 'SkipEvent))
        #{
           %% TODO is it always sufficient to provide "" as reference to
           %%      the probably named Voice in which we are?
           \voices 2,""
           <<
             { \tweak staff-position #0 $rest }
             \\
             %% the hidden b' takes its duration from `rest'
             { \once \hideNotes b' }
           >>
        #}
        rest)))

\relative c'' {
  \time 4/4
  r8 c([ bes c] des[ bes] as4
  \break
  \fakeRest r8 g[ as f] e4 r8 d[ es c] bes4)
}


HTH,
  Harm

chf

Hallo Harm,

heißen Dank! Wunderbar.

Gruß
Christa