Sophie

Sophie

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

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>Vocal ensembles - 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="Templates.html#Templates" title="Templates">
<link rel="prev" href="String-quartet.html#String-quartet" title="String quartet">
<link rel="next" href="Ancient-notation-templates.html#Ancient-notation-templates" title="Ancient notation templates">
<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="Vocal-ensembles"></a>
Next:&nbsp;<a rel="next" accesskey="n" href="Ancient-notation-templates.html#Ancient-notation-templates">Ancient notation templates</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="String-quartet.html#String-quartet">String quartet</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Templates.html#Templates">Templates</a>
<hr>
</div>

<h3 class="appendixsec">A.4 Vocal ensembles</h3>

<h4 class="appendixsubsec">A.4.1 SATB vocal score</h4>

<p>Here is a standard four-part SATB vocal score. With larger ensembles,
it is often useful to include a section which is included in all parts. 
For example, the time signature and key signature are almost always the
same for all parts. Like in the "Hymn" template, the four voices are
regrouped on only two staves.

   <blockquote>
<pre class="verbatim">     
     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 &lt;&lt;
         \new Lyrics = sopranos { s1 }
         \new Staff = women &lt;&lt;
           \new Voice = "sopranos" {
             \voiceOne
             &lt;&lt; \global \sopMusic >>
           }
           \new Voice = "altos" {
             \voiceTwo
             &lt;&lt; \global \altoMusic >>
           }
         >>
         \new Lyrics = "altos" { s1 }
         \new Lyrics = "tenors" { s1 }
         \new Staff = men &lt;&lt;
           \clef bass
           \new Voice = "tenors" {
             \voiceOne
             &lt;&lt; \global \tenorMusic >>
           }
           \new Voice = "basses" {
             \voiceTwo &lt;&lt; \global \bassMusic >>
           }
         >>
         \new Lyrics = basses { s1 }    
         \context Lyrics = sopranos \lyricsto sopranos \sopWords
         \context Lyrics = altos \lyricsto altos \altoWords
         \context Lyrics = tenors \lyricsto tenors \tenorWords
         \context Lyrics = basses \lyricsto basses \bassWords
       >>  
       \layout {
         \context {
           % a little smaller so lyrics
           % can be closer to the staff
           \Staff
           \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
         }
       }
     }
</pre>
     <p>
 <a href="../57/lily-c18716cc.ly">
  <img align="middle"
    border="0" src="../57/lily-c18716cc.png" alt="[image of music]">
 </a>
</p>

   </blockquote>

<h4 class="appendixsubsec">A.4.2 SATB vocal score and automatic piano reduction</h4>

<p>This template adds an automatic piano reduction to the standard SATB
vocal score demonstrated in "Vocal ensemble template". This
demonstrates one of the strengths of LilyPond – you can use a music
definition more than once. If any changes are made to the vocal notes
(say, <code>tenorMusic</code>), then the changes will also apply to the piano
reduction.

   <blockquote>
<pre class="verbatim">     
     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 {
       &lt;&lt;
         \new ChoirStaff &lt;&lt;
           \new Lyrics = sopranos { s1 }
           \new Staff = women &lt;&lt;
             \new Voice = sopranos { \voiceOne &lt;&lt; \global \sopMusic >> }
             \new Voice = altos { \voiceTwo &lt;&lt; \global \altoMusic >> }
           >>
           \new Lyrics = altos { s1 }
           \new Lyrics = tenors { s1 }
           \new Staff = men &lt;&lt;
             \clef bass
             \new Voice = tenors { \voiceOne &lt;&lt;\global \tenorMusic >> }
             \new Voice = basses { \voiceTwo &lt;&lt;\global \bassMusic >> }
           >>
           \new Lyrics = basses { s1 }
           \context Lyrics = sopranos \lyricsto sopranos \sopWords
           \context Lyrics = altos \lyricsto altos \altoWords
           \context Lyrics = tenors \lyricsto tenors \tenorWords
           \context Lyrics = basses \lyricsto basses \bassWords
         >>
         \new PianoStaff &lt;&lt;
           \new Staff &lt;&lt;
             \set Staff.printPartCombineTexts = ##f
             \partcombine
             &lt;&lt; \global \sopMusic >>
             &lt;&lt; \global \altoMusic >>
           >>
           \new Staff &lt;&lt;
             \clef bass
             \set Staff.printPartCombineTexts = ##f
             \partcombine
             &lt;&lt; \global \tenorMusic >>
             &lt;&lt; \global \bassMusic >>
           >>
         >>
       >>
       \layout {
         \context {
           % a little smaller so lyrics
           % can be closer to the staff
           \Staff
           \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
         }
       }
     }
</pre>
     <p>
 <a href="../c8/lily-b6684182.ly">
  <img align="middle"
    border="0" src="../c8/lily-b6684182.png" alt="[image of music]">
 </a>
</p>

   </blockquote>

<h4 class="appendixsubsec">A.4.3 SATB with aligned contexts</h4>

<p>This template is basically the same as the simple "Vocal ensemble"
template, with the exception that here all the lyrics lines are placed
using <code>alignAboveContext</code> and <code>alignBelowContext</code>.

   <blockquote>
<pre class="verbatim">     
     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 &lt;&lt;
         \new Staff = women &lt;&lt;
           \new Voice = "sopranos" { \voiceOne &lt;&lt; \global \sopMusic >> }
           \new Voice = "altos" { \voiceTwo &lt;&lt; \global \altoMusic >> }
         >>
         \new Lyrics \with { alignAboveContext = women } \lyricsto sopranos \sopWords
         \new Lyrics \with { alignBelowContext = women } \lyricsto altos \altoWords
         % we could remove the line about this with the line below, since we want
         % the alto lyrics to be below the alto Voice anyway.
         % \new Lyrics \lyricsto altos \altoWords
         
         \new Staff = men &lt;&lt;
           \clef bass
           \new Voice = "tenors" { \voiceOne &lt;&lt; \global \tenorMusic >> }
           \new Voice = "basses" { \voiceTwo &lt;&lt; \global \bassMusic >> }
         >>
         \new Lyrics \with { alignAboveContext = men } \lyricsto tenors \tenorWords
         \new Lyrics \with { alignBelowContext = men } \lyricsto basses \bassWords
         % again, we could replace the line above this with the line below.
         % \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)
         }
       }
     }
</pre>
     <p>
 <a href="../6d/lily-d80f0e0c.ly">
  <img align="middle"
    border="0" src="../6d/lily-d80f0e0c.png" alt="[image of music]">
 </a>
</p>

   </blockquote>

<!-- bad node name to avoid node name conflict -->
   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Ancient-notation-templates.html#Ancient-notation-templates">Ancient notation templates</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="String-quartet.html#String-quartet">String quartet</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Templates.html#Templates">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="Vocal-ensembles.es.html">español</a>, <a href="Vocal-ensembles.de.html">deutsch</a>.
 <BR>
 
</P>
</BODY></html>