lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Extra documentation for "More Stanzas"


From: Cameron Horsburgh
Subject: Extra documentation for "More Stanzas"
Date: Mon, 07 Nov 2005 15:37:01 +1100
User-agent: Debian Thunderbird 1.0.7 (X11/20051017)

I spent a good hour last night trying to figure out how to add extra
verses to the end of a piece I'm writing. It wasn't in the obvious place
in the docs, and I was only able to find something similar to what I
wanted in the Regression Tests.

This style of versification is very common in hymn books and I imagine
I'm not the first person to have had this problem! I also believe there
might be a better way of doing it--this seems very simple and further
\markup styles can't be applied. For example, I wanted to set the extra
verses into two columns and bold the verse number at the beginning,
which I don't seem to be able to do from within a string. Thoughts, anyone?

Anyway, here's an entry and example that might be appropriate for the
manual in section 7.3.8. If it's not so appropriate, I'll fire it off to
the LSR.

Cameron Horsburgh

*****************************************************************

Sometimes it's appropriate to have one stanza set to the music, and the
rest added in verse form at the end of the piece. This can be
accomplished by adding the extra verses into a \markup section outside
of the main score block. Notice that the lyrics need to have a double
paragraph space between individual lines.

\version "2.7.12"
melody = \relative c' {
  e d c d | e e e e |
  d d e d | c1 |
}

text = \lyricmode {
  \set stanza = "1." Ma- ry had a lit- tle lamb,
  It's fleece was white as snow.
}

\score{
  <<
    \context Voice = one {
      \melody
    }
    \lyricsto "one" \new Lyrics \text
  >>
  \layout { }
}
\markup {
  \wordwrap-string #"
Verse 2.

All the children laughed and played

To see a lamb at school."
}

\markup{
  \wordwrap-string #"
Verse 3.

Mary took it home again,

It was against the rule."
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]