Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 3a7b4dfc766af1222d90c7f03a0844e6 > files > 6136

lilypond-doc-2.11.57-1mdv2009.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="en">
<head>
<title>Four-part SATB vocal score - GNU LilyPond Learning Manual</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond Learning Manual">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Extending-the-templates.html#Extending-the-templates" title="Extending the templates">
<link rel="prev" href="Soprano-and-cello.html#Soprano-and-cello" title="Soprano and cello">
<link rel="next" href="Building-a-score-from-scratch.html#Building-a-score-from-scratch" title="Building a score from scratch">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2007 by the authors

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections.  A copy of the license is
     included in the section entitled ``GNU Free Documentation
     License''.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
hr { border:0; height:1; color: #000000; background-color: #000000; }
/* hr {
  border:  none;
  height: 1px;
  color: #666666;
  background-color: #666666;
}
body {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  color: #332d28;
  margin-right: auto;
  margin-left: auto;
  width: 60em;
  list-style-type: square;
  font-family: Arial,Helvetica,sans-serif;
  padding-right: 1em;
  padding-left: 1em;
}
a {
  border-bottom: 1px dashed #344242;
  text-decoration: none;
  color: #344242;
}
a:link {
  text-decoration: none;
}
a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
a:active {
  border-bottom: 1px solid #00cccc;
  color: #00cccc;
}
a:hover {
  border-bottom: 1px solid #1d7b85;
  color: #1d7b85;
}
blockquote {
  border: 1px solid #cccccc;
  padding: 3px;
  width: 40em;
}
.node {
  border-left: 1px solid #666666;
  margin: -0.5em 0px 1em;
  padding: 2px 1px 0px;
  font-style: italic;
}
.node a {
  border:  none;
  text-decoration: underline;
  font-style: normal;
  font-weight: bold;
}
.verbatim {
  font-family: "Courier New",Courier,monospace;
}
.unnumberedsubsubsec {
  font-size: large;
  color: #1d7b85;
}
.subsubheading {
  font-size: large;
  color: #3b220d;
}
.contents {
  border: 1px dashed #339999;
  margin: 3px 2em;
  list-style-type: square;
  padding-right: 1em;
  width: 40em;
  background-color: #fcfff9;
}
.contents a {
  border-bottom: 1px dashed #423d34;
  text-decoration: none;
  color: #423d34;
}
.contents a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
.contents a:active {
  border-bottom: 1px solid #f0d86d;
  color: #f0d86d;
}
.contents a:hover {
  border-bottom: 1px solid #3b220d;
  color: #3b220d;
}
.menu {
  border-left: 1px dashed #339999;
  margin: 3px 2em 1em;
  list-style-type: square;
  padding-left: 1.4em;
  width: 40em;
}
.unnumbered {
}
h2 {
  font-size: x-large;
  color: #1d7b85;
}
*/
--></style>
</head>
<BODY BGCOLOR=WHITE TEXT=BLACK>

<div class="node">
<p>
<a name="Four-part-SATB-vocal-score"></a>
<a name="Four_002dpart-SATB-vocal-score"></a>
Next:&nbsp;<a rel="next" accesskey="n" href="Building-a-score-from-scratch.html#Building-a-score-from-scratch">Building a score from scratch</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Soprano-and-cello.html#Soprano-and-cello">Soprano and cello</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Extending-the-templates.html#Extending-the-templates">Extending the templates</a>
<hr>
</div>

<h4 class="subsection">3.4.2 Four-part SATB vocal score</h4>

<p><a name="index-template_002c-SATB-324"></a><a name="index-SATB-template-325"></a>
Most vocal scores of music written for four-part mixed choir
with orchestral accompaniment such as Mendelssohn's Elijah or
Handel's Messiah have the choral music and words on four
staves, one for each of SATB, with a piano reduction of the
orchestral accompaniment underneath.  Here's an example
from Handel's Messiah:

<!-- The following should appear as music without code -->
   <blockquote>
     <p>
 <a href="../8d/lily-aaa3322c.ly">
  <img align="middle"
    border="0" src="../8d/lily-aaa3322c.png" alt="[image of music]">
 </a>
</p>

   </blockquote>

   <p>None of the templates provides this layout exactly.  The nearest is
&lsquo;SATB vocal score and automatic piano reduction&rsquo; &ndash; see <a href="Vocal-ensembles.html#Vocal-ensembles">Vocal ensembles</a> &ndash; but we need to change the layout and add a piano
accompaniment which is not derived automatically from the vocal parts. 
The variables holding the music and words for the vocal parts are
fine, but we shall need to add variables for the piano reduction.

   <p>The order in which the contexts appear in the ChoirStaff of
the template do not correspond with the order in the vocal
score shown above.  We need to rearrange them so there are
four staves with the words written directly underneath the
notes for each part. 
All the voices should be <code>\voiceOne</code>, which is
the default, so the <code>\voiceXXX</code> commands should be removed. 
We also need to specify the tenor clef for the tenors. 
The way in which lyrics are specified in the template has not yet
been encountered so we need to use the method with which we are
familiar.  We should also add the names of each staff.

   <p>Doing this gives for our ChoirStaff:

<pre class="example">    \new ChoirStaff &lt;&lt;
      \new Staff = "sopranos" &lt;&lt;
        \set Staff.instrumentName = "Soprano"
        \new Voice = "sopranos" { \global \sopranoMusic }
      &gt;&gt;
      \new Lyrics \lyricsto "sopranos" { \sopranoWords }
      \new Staff = "altos" &lt;&lt;
        \set Staff.instrumentName = "Alto"
        \new Voice = "altos" { \global \altoMusic }
      &gt;&gt;
      \new Lyrics \lyricsto "altos" { \altoWords }
      \new Staff = "tenors" &lt;&lt;
        \set Staff.instrumentName = "Tenor"
        \new Voice = "tenors" { \global \tenorMusic }
      &gt;&gt;
      \new Lyrics \lyricsto "tenors" { \tenorWords }
      \new Staff = "basses" &lt;&lt;
        \set Staff.instrumentName = "Bass"
        \new Voice = "basses" { \global \bassMusic }
      &gt;&gt;
      \new Lyrics \lyricsto "basses" { \bassWords }
    &gt;&gt;  % end ChoirStaff
</pre>
   <p>Next we must work out the piano part.  This is
easy - we just pull out the piano part from the
&lsquo;Solo piano&rsquo; template:

<pre class="example">\new PianoStaff &lt;&lt;
  \set PianoStaff.instrumentName = "Piano  "
  \new Staff = "upper" \upper
  \new Staff = "lower" \lower
&gt;&gt;
</pre>
   <p>and add the variable definitions for <code>upper</code>
and <code>lower</code>.

   <p>The ChoirStaff and PianoStaff must be combined
using angle brackets as we want them to be
stacked one above the other:

<pre class="example">&lt;&lt;  % combine ChoirStaff and PianoStaff one above the other
  \new ChoirStaff &lt;&lt;
    \new Staff = "sopranos" &lt;&lt;
      \new Voice = "sopranos" { \global \sopranoMusic }
    &gt;&gt;
    \new Lyrics \lyricsto "sopranos" { \sopranoWords }
    \new Staff = "altos" &lt;&lt;
      \new Voice = "altos" { \global \altoMusic }
    &gt;&gt;
    \new Lyrics \lyricsto "altos" { \altoWords }
    \new Staff = "tenors" &lt;&lt;
      \clef "G_8"  % tenor clef
      \new Voice = "tenors" { \global \tenorMusic }
    &gt;&gt;
    \new Lyrics \lyricsto "tenors" { \tenorWords }
    \new Staff = "basses" &lt;&lt;
      \clef "bass"
      \new Voice = "basses" { \global \bassMusic }
    &gt;&gt;
    \new Lyrics \lyricsto "basses" { \bassWords }
  &gt;&gt;  % end ChoirStaff

  \new PianoStaff &lt;&lt;
    \set PianoStaff.instrumentName = "Piano"
    \new Staff = "upper" \upper
    \new Staff = "lower" \lower
  &gt;&gt;
&gt;&gt;
</pre>
   <p>Combining all these together and adding the music
for the three bars of the example above gives:

   <blockquote>
     <pre class="example">     \version "2.11.57"<!-- /@w -->
</pre>
     <pre class="verbatim">     
     global = { \key d \major \time 4/4 }
     sopranoMusic = \relative c'' {
       \clef "treble"
       r4 d2 a4 | d4. d8 a2 | cis4 d cis2 |
     }
     sopranoWords = \lyricmode {
       Wor -- thy is the lamb that was slain
     }
     altoMusic = \relative a' {
       \clef "treble"
       r4 a2 a4 | fis4. fis8 a2 | g4 fis fis2 |
     }
     altoWords = \sopranoWords
     tenorMusic = \relative c' {
       \clef "G_8"
       r4 fis2 e4 | d4. d8 d2 | e4 a, cis2 |
     }
     tenorWords = \sopranoWords
     bassMusic = \relative c' {
       \clef "bass"
       r4 d2 cis4 | b4. b8 fis2 | e4 d a'2 |
     }
     bassWords = \sopranoWords
     upper = \relative a' {
       \clef "treble"
       \global
       r4 &lt;a d fis>2 &lt;a e' a>4 |
       &lt;d fis d'>4. &lt;d fis d'>8 &lt;a d a'>2 |
       &lt;g cis g'>4 &lt;a d fis> &lt;a cis e>2 |
     }
     lower = \relative c, {
       \clef "bass"
       \global
       &lt;d d'>4 &lt;d d'>2 &lt;cis cis'>4 |
       &lt;b b'>4. &lt;b' b'>8 &lt;fis fis'>2 |
       &lt;e e'>4 &lt;d d'> &lt;a' a'>2 |
     }
     
     \score {
       &lt;&lt;  % combine ChoirStaff and PianoStaff in parallel
         \new ChoirStaff &lt;&lt;
           \new Staff = "sopranos" &lt;&lt;
             \set Staff.instrumentName = "Soprano"
             \new Voice = "sopranos" { \global \sopranoMusic }
           >>
           \new Lyrics \lyricsto "sopranos" { \sopranoWords }
           \new Staff = "altos" &lt;&lt;
             \set Staff.instrumentName = "Alto"
             \new Voice = "altos" { \global \altoMusic }
           >>
           \new Lyrics \lyricsto "altos" { \altoWords }
           \new Staff = "tenors" &lt;&lt;
             \set Staff.instrumentName = "Tenor"
             \new Voice = "tenors" { \global \tenorMusic }
           >>
           \new Lyrics \lyricsto "tenors" { \tenorWords }
           \new Staff = "basses" &lt;&lt;
             \set Staff.instrumentName = "Bass"
             \new Voice = "basses" { \global \bassMusic }
           >>
           \new Lyrics \lyricsto "basses" { \bassWords }
         >>  % end ChoirStaff
     
         \new PianoStaff &lt;&lt;
           \set PianoStaff.instrumentName = "Piano  "
           \new Staff = "upper" \upper
           \new Staff = "lower" \lower
         >>
       >>
     }
</pre>
     <p>
 <a href="../3e/lily-fe1e6864.ly">
  <img align="middle"
    border="0" src="../3e/lily-fe1e6864.png" alt="[image of music]">
 </a>
</p>

   </blockquote>

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
<a name="Four_002dpart-SATB-vocal-score"></a>
Next:&nbsp;<a rel="next" accesskey="n" href="Building-a-score-from-scratch.html#Building-a-score-from-scratch">Building a score from scratch</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Soprano-and-cello.html#Soprano-and-cello">Soprano and cello</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Extending-the-templates.html#Extending-the-templates">Extending the templates</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
This page is for LilyPond-2.11.57 (development-branch).
<br>
<address>
Report errors to <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a>. </address>
<br>
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome.
</font>
</p>
</div>


<P>
 Other languages: <a href="Four_002dpart-SATB-vocal-score.fr.html">français</a>, <a href="Four_002dpart-SATB-vocal-score.es.html">español</a>.
 <BR>
 
</P>
</BODY></html>