lilypond-user
[Top][All Lists]
Advanced

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

Re: Multiple sections in ChoirStaff


From: Mats Bengtsson
Subject: Re: Multiple sections in ChoirStaff
Date: Sun, 03 Dec 2006 20:31:31 +0100
User-agent: Internet Messaging Program (IMP) H3 (4.0.5)

Hi,

Here comes two versions of the SATB example as a starter. In the first version, all the lyric lines are placed using
alignAboveContext/alignBelowContext. In the second one, I only
use this feature where it is necessary, i.e. when the lyrics is above the corresponding stave.

Apart from placing lyrics, another standard situation where this
feature is extremely useful is for ossia sections.

=============================================================
\version "2.10.0"
global = {
  \key c \major
  \time 4/4
}

sopMusic = \relative c'' {
  c4 c c8[( b)] c4
}
sopWords = \lyricmode {
  hi hi hi hi
}

altoMusic = \relative c' {
  e4 f d e
}
altoWords =\lyricmode {
  ha ha ha ha
}

tenorMusic = \relative c' {
  g4 a f g
}
tenorWords = \lyricmode {
  hu hu hu hu
}

bassMusic = \relative c {
  c4 c g c
}
bassWords = \lyricmode {
  ho ho ho ho
}

\score {
  \new ChoirStaff <<
     \new Staff = women <<
        \new Voice =
          "sopranos" { \voiceOne << \global \sopMusic >> }
        \new Voice =
          "altos" { \voiceTwo << \global \altoMusic >> }
     >>
     \new Staff = men <<
        \clef bass
        \new Voice =
          "tenors" { \voiceOne <<\global \tenorMusic >> }
        \new Voice =
          "basses" { \voiceTwo <<\global \bassMusic >> }
     >>

     \new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
     \new Lyrics \with {alignBelowContext=women} \lyricsto altos \altoWords
     \new Lyrics \with {alignAboveContext=men} \lyricsto tenors \tenorWords
     \new Lyrics \with {alignBelowContext=men} \lyricsto basses \bassWords
  >>

  \layout {
     \context {
        % a little smaller so lyrics
        % can be closer to the staff
        \Staff
        \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
     }
  }
}


\score {
  \new ChoirStaff <<
     \new Staff = women <<
        \new Voice =
          "sopranos" { \voiceOne << \global \sopMusic >> }
        \new Voice =
          "altos" { \voiceTwo << \global \altoMusic >> }
     >>

     \new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
     \new Lyrics \lyricsto altos \altoWords

     \new Staff = men <<
        \clef bass
        \new Voice =
          "tenors" { \voiceOne <<\global \tenorMusic >> }
        \new Voice =
          "basses" { \voiceTwo <<\global \bassMusic >> }
     >>

     \new Lyrics \with {alignAboveContext=men} \lyricsto tenors \tenorWords
     \new Lyrics \lyricsto basses \bassWords
  >>

  \layout {
     \context {
        % a little smaller so lyrics
        % can be closer to the staff
        \Staff
        \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
     }
  }
}
======================================================

Regards

  /Mats


Quoting Graham Percival <address@hidden>:

Geoff Horton wrote:
Sorry, it seems that you (or somebody else) will need to recreate the
examples.  If you create an example for SATB, please also write
something for the general case (ie going in a
not-specifically-vocal-music location).

Can you (or someone) suggest a use for this in a non-vocal situation?
I'd rather do something at least marginally useful, but I can't think
of a time it'd be used.


Since I don't really understand what we're talking about, no. :) However, by "write something", I don't necessarily mean an example. Just some text we can toss somewhere in section 9.2 or 9.3 or chapter 11 or wherever.

In other words, there should be no information that can only be found in the templates.

Cheers,
- Graham








reply via email to

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