mdeneufch via lilypond-user wrote:
> Is there a way to do it?
Do you mean something like this?
Cheers,
Robin
\version "2.18.2"
\include "english.ly"
rightBrace = \markup { \null \translate #(cons 2 0.5)
\with-dimensions #(cons 0 0) #(cons 0 0) \right-brace #55 }
leftBrace = \markup { \null \translate #(cons 1 0.5)
\with-dimensions #(cons 0 0) #(cons 0 0) \left-brace #55 }
downwards = #(cons 0 -4)
dropLyrics =
{
\override LyricText.extra-offset = #downwards
\override LyricHyphen.extra-offset = #downwards
\override LyricExtender.extra-offset = #downwards
}
dropStanzaN = \override StanzaNumber.extra-offset = #downwards
raiseLyrics =
{
\revert LyricText.extra-offset
\revert LyricHyphen.extra-offset
\revert LyricExtender.extra-offset
}
raiseStanzaN = \revert StanzaNumber.extra-offset
skipFour = \repeat unfold 4 { \skip 8 }
lyricsA = \lyricmode {
The first verse has
\dropLyrics \dropStanzaN
\set stanza = \rightBrace
the com -- mon words
\set stanza = \leftBrace
\raiseLyrics
used
\raiseStanzaN
in all four.
}
lyricsB = \lyricmode { In stan -- za two, \skipFour al -- so ap-- pear. }
lyricsC = \lyricmode { By the third verse, \skipFour are get -- ting dull. }
lyricsD = \lyricmode { Last stan -- za, and \skipFour get used once more. }
melody = \relative c' { c4 d e f g f e8( e f) d4 c e d c }
\score
{
<<
\new Voice = m \melody
\new Lyrics \lyricsto m \lyricsA
\new Lyrics \lyricsto m \lyricsB
\new Lyrics \lyricsto m \lyricsC
\new Lyrics \lyricsto m \lyricsD
>>
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user