Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > f07b4b9fcbe6d8ab9260b52d15e551a6 > files > 7217

lilypond-doc-2.12.3-1.fc13.noarch.rpm

<!-- header_tag -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Copyright C 1999-2009 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".

 -->
<!-- Created on December 15, 2009 by texi2html 1.82
texi2html was written by: 
            Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>GNU LilyPond Learning Manual: 3.4.1 Soprano and cello</title>

<meta name="description" content="GNU LilyPond Learning Manual: 3.4.1 Soprano and cello">
<meta name="keywords" content="GNU LilyPond Learning Manual: 3.4.1 Soprano and cello">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="GNU LilyPond &mdash; Learning Manual">
<link href="LilyPond-index.html#LilyPond-index" rel="index" title="D. LilyPond index">
<link href="index_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index_abt.html#SEC_About" rel="help" title="About This Document">
<link href="Extending-the-templates.html#Extending-the-templates" rel="up" title="3.4 Extending the templates">
<link href="LilyPond-index.html#LilyPond-index" rel="next" title="D. LilyPond index">
<link href="Extending-the-templates.html#Extending-the-templates" rel="previous" title="3.4 Extending the templates">
<link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css">
<link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design">
<link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design">
<!--[if lte IE 7]>
<link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css">
<![endif]-->


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="Soprano-and-cello"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Fundamental-concepts.html#Fundamental-concepts" title="Beginning of this chapter or previous chapter"> &lt;&lt; Fundamental concepts&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="LilyPond-index.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Tweaking-output.html#Tweaking-output" title="Next chapter">&nbsp;Tweaking output &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Extending-the-templates.html#Extending-the-templates" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Extending the templates&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Extending-the-templates.html#Extending-the-templates" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Extending the templates&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Four_002dpart-SATB-vocal-score.html#Four_002dpart-SATB-vocal-score" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Four-part SATB vocal score &gt; </a>]</td></tr></table>
<a name="Soprano-and-cello"></a>
<h3 class="subsection">3.4.1 Soprano and cello</h3>

<a name="index-template_002c-modifying"></a>
<a name="index-modifying-templates"></a>

<p>Start off with the template that seems closest to what you want to end
up with.  Let&rsquo;s say that you want to write something for soprano and
cello.  In this case, we would start with &lsquo;Notes and lyrics&rsquo; (for the
soprano part).
</p>
<blockquote><pre class="example">\version &quot;2.12.3&quot;
melody = \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  a4 b c d
}

text = \lyricmode {
  Aaa Bee Cee Dee
}

\score {
  &lt;&lt;
    \new Voice = &quot;one&quot; {
      \autoBeamOff
      \melody
    }
    \new Lyrics \lyricsto &quot;one&quot; \text
  &gt;&gt;
  \layout { }
  \midi { }
}
</pre></blockquote>

<p>Now we want to add a cello part.  Let&rsquo;s look at the &lsquo;Notes only&rsquo; example:
</p>
<blockquote><pre class="example">\version &quot;2.12.3&quot;
melody = \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  a4 b c d
}

\score {
  \new Staff \melody
  \layout { }
  \midi { }
}
</pre></blockquote>

<p>We don&rsquo;t need two <code>\version</code> commands.  We&rsquo;ll need the
<code>melody</code> section.  We don&rsquo;t want two <code>\score</code> sections
&ndash; if we had two <code>\score</code>s, we&rsquo;d get the two parts separately.
We want them together, as a duet.  Within the <code>\score</code>
section, we don&rsquo;t need two <code>\layout</code> or <code>\midi</code>.
</p>
<p>If we simply cut and paste the <code>melody</code> section, we would
end up with two <code>melody</code> definitions.  This would not generate
an error, but the second one would be used for both melodies.
So let&rsquo;s rename them to make them distinct.  We&rsquo;ll call the
section for the soprano <code>sopranoMusic</code> and the section for
the cello <code>celloMusic</code>.  While we&rsquo;re doing this, let&rsquo;s rename
<code>text</code> to be <code>sopranoLyrics</code>.  Remember to rename both
instances of all these names &ndash; both the initial definition (the
<code>melody = \relative c' { </code> part) and the name&rsquo;s use (in the
<code>\score</code> section).
</p>
<p>While we&rsquo;re doing this, let&rsquo;s change the cello part&rsquo;s staff &ndash;
celli normally use bass clef.  We&rsquo;ll also give the cello some
different notes.
</p>
<blockquote><pre class="example">\version &quot;2.12.3&quot;
sopranoMusic = \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  a4 b c d
}

sopranoLyrics = \lyricmode {
  Aaa Bee Cee Dee
}

celloMusic = \relative c {
  \clef bass
  \key c \major
  \time 4/4
  d4 g fis8 e d4
}

\score {
  &lt;&lt;
    \new Voice = &quot;one&quot; {
      \autoBeamOff
      \sopranoMusic
    }
    \new Lyrics \lyricsto &quot;one&quot; \sopranoLyrics
  &gt;&gt;
  \layout { }
  \midi { }
}
</pre></blockquote>

<p>This is looking promising, but the cello part won&rsquo;t appear in the
score &ndash; we haven&rsquo;t used it in the <code>\score</code> section.  If we
want the cello part to appear under the soprano part, we need to add
</p>
<blockquote><pre class="example">\new Staff \celloMusic
</pre></blockquote>

<p>underneath the soprano stuff.  We also need to add <code>&lt;&lt;</code> and
<code>&gt;&gt;</code> around the music &ndash; that tells LilyPond that there&rsquo;s
more than one thing (in this case, two <code>Staves</code>) happening
at once.  The <code>\score</code> looks like this now:
</p>
<blockquote><pre class="example">\score {
  &lt;&lt;
  &lt;&lt;
    \new Voice = &quot;one&quot; {
      \autoBeamOff
      \sopranoMusic
    }
    \new Lyrics \lyricsto &quot;one&quot; \sopranoLyrics
  &gt;&gt;
  \new Staff \celloMusic
  &gt;&gt;
  \layout { }
  \midi { }
}
</pre></blockquote>

<p>This looks a bit messy; the indentation is messed up now.  That is
easily fixed.  Here&rsquo;s the complete soprano and cello template.
</p>
<blockquote><blockquote><pre class="example">\version &quot;2.12.3&quot;
</pre></blockquote>
<pre class="verbatim">sopranoMusic = \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  a4 b c d
}

sopranoLyrics = \lyricmode {
  Aaa Bee Cee Dee
}

celloMusic = \relative c {
  \clef bass
  \key c \major
  \time 4/4
  d4 g fis8 e d4
}

\score {
  &lt;&lt;
    &lt;&lt;
      \new Voice = &quot;one&quot; {
        \autoBeamOff
        \sopranoMusic
      }
      \new Lyrics \lyricsto &quot;one&quot; \sopranoLyrics
    &gt;&gt;
    \new Staff \celloMusic
  &gt;&gt;
  \layout { }
  \midi { }
}
</pre><p>
 <a href="../7d/lily-265723ce.ly">
  <img align="middle"
       border="0"
       src="../7d/lily-265723ce.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>




<a name="See-also-5"></a>
<h4 class="subsubheading">See also</h4>
<p>The starting templates can be found in the &lsquo;Templates&rsquo; appendix,
see <a href="Single-staff.html#Single-staff">Single staff</a>.
</p>

<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Fundamental-concepts.html#Fundamental-concepts" title="Beginning of this chapter or previous chapter"> &lt;&lt; Fundamental concepts&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="LilyPond-index.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Tweaking-output.html#Tweaking-output" title="Next chapter">&nbsp;Tweaking output &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Extending-the-templates.html#Extending-the-templates" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Extending the templates&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Extending-the-templates.html#Extending-the-templates" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Extending the templates&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Four_002dpart-SATB-vocal-score.html#Four_002dpart-SATB-vocal-score" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Four-part SATB vocal score &gt; </a>]</td></tr></table>
<!-- footer_tag -->
<div class="footer">
<p class="footer_version">
This page is for LilyPond-2.12.3 (stable-branch).
</p>
<p class="footer_report">
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>.
</p>
</div>


<p id="languages">
 Other languages: <a href="Soprano-and-cello.fr.html">français</a>, <a href="Soprano-and-cello.es.html">español</a>, <a href="Soprano-and-cello.de.html">deutsch</a>.
 <br>
 
</p>

<!-- FOOTER -->

<!-- end div#main here -->
</div>



<div id="tocframe">
<p class="toc_uplink"><a href="../index.html" 
         title="Documentation Index">&lt;&lt; Back to Documentation Index</a></p>
<h4 class="toc_header"> <a href="index.html#Top" title="Start of the manual">Learning Manual</a></h4>
<div class="contents">
<ul class="toc">
  <li><a name="toc-Preface-1" href="Preface.html#Preface">Preface</a>  </li>
  <li><a name="toc-Introduction-1" href="Introduction.html#Introduction">1. Introduction</a>
  <ul class="toc">
    <li><a name="toc-Background-1" href="Background.html#Background">1.1 Background</a>    </li>
    <li><a name="toc-About-the-documentation-1" href="About-the-documentation.html#About-the-documentation">1.2 About the documentation</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Tutorial-1" href="Tutorial.html#Tutorial">2. Tutorial</a>
  <ul class="toc">
    <li><a name="toc-First-steps-1" href="First-steps.html#First-steps">2.1 First steps</a>    </li>
    <li><a name="toc-Single-staff-notation-1" href="Single-staff-notation.html#Single-staff-notation">2.2 Single staff notation</a>    </li>
    <li><a name="toc-Multiple-notes-at-once-1" href="Multiple-notes-at-once.html#Multiple-notes-at-once">2.3 Multiple notes at once</a>    </li>
    <li><a name="toc-Songs-1" href="Songs.html#Songs">2.4 Songs</a>    </li>
    <li><a name="toc-Final-touches-1" href="Final-touches.html#Final-touches">2.5 Final touches</a>    </li>
  </ul>
  </li>
  <li class="toc_current"><a name="toc-Fundamental-concepts-1" href="Fundamental-concepts.html#Fundamental-concepts">3. Fundamental concepts</a>
  <ul class="toc">
    <li><a name="toc-How-LilyPond-input-files-work-1" href="How-LilyPond-input-files-work.html#How-LilyPond-input-files-work">3.1 How LilyPond input files work</a>    </li>
    <li><a name="toc-Voices-contain-music-1" href="Voices-contain-music.html#Voices-contain-music">3.2 Voices contain music</a>    </li>
    <li><a name="toc-Contexts-and-engravers-1" href="Contexts-and-engravers.html#Contexts-and-engravers">3.3 Contexts and engravers</a>    </li>
    <li class="toc_current"><a name="toc-Extending-the-templates-1" href="Extending-the-templates.html#Extending-the-templates">3.4 Extending the templates</a>
    <ul class="toc">
      <li class="toc_current"><a name="toc-Soprano-and-cello-1" href="Soprano-and-cello.html#Soprano-and-cello">3.4.1 Soprano and cello</a>      </li>
      <li><a name="toc-Four_002dpart-SATB-vocal-score-1" href="Four_002dpart-SATB-vocal-score.html#Four_002dpart-SATB-vocal-score">3.4.2 Four-part SATB vocal score</a>      </li>
      <li><a name="toc-Building-a-score-from-scratch-1" href="Building-a-score-from-scratch.html#Building-a-score-from-scratch">3.4.3 Building a score from scratch</a>      </li>
    </ul>
    </li>
  </ul>
  </li>
  <li><a name="toc-Tweaking-output-1" href="Tweaking-output.html#Tweaking-output">4. Tweaking output</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-basics-1" href="Tweaking-basics.html#Tweaking-basics">4.1 Tweaking basics</a>    </li>
    <li><a name="toc-The-Internals-Reference-manual-1" href="The-Internals-Reference-manual.html#The-Internals-Reference-manual">4.2 The Internals Reference manual</a>    </li>
    <li><a name="toc-Appearance-of-objects-1" href="Appearance-of-objects.html#Appearance-of-objects">4.3 Appearance of objects</a>    </li>
    <li><a name="toc-Placement-of-objects-1" href="Placement-of-objects.html#Placement-of-objects">4.4 Placement of objects</a>    </li>
    <li><a name="toc-Collisions-of-objects-1" href="Collisions-of-objects.html#Collisions-of-objects">4.5 Collisions of objects</a>    </li>
    <li><a name="toc-Further-tweaking-1" href="Further-tweaking.html#Further-tweaking">4.6 Further tweaking</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Working-on-LilyPond-projects-1" href="Working-on-LilyPond-projects.html#Working-on-LilyPond-projects">5. Working on LilyPond projects</a>
  <ul class="toc">
    <li><a name="toc-Suggestions-for-writing-LilyPond-input-files-1" href="Suggestions-for-writing-LilyPond-input-files.html#Suggestions-for-writing-LilyPond-input-files">5.1 Suggestions for writing LilyPond input files</a>    </li>
    <li><a name="toc-When-things-don_0027t-work-1" href="When-things-don_0027t-work.html#When-things-don_0027t-work">5.2 When things don&rsquo;t work</a>    </li>
    <li><a name="toc-Scores-and-parts-1" href="Scores-and-parts.html#Scores-and-parts">5.3 Scores and parts</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Templates-1" href="Templates.html#Templates">A. Templates</a>
  <ul class="toc">
    <li><a name="toc-Single-staff-1" href="Single-staff.html#Single-staff">A.1 Single staff</a>    </li>
    <li><a name="toc-Piano-templates-1" href="Piano-templates.html#Piano-templates">A.2 Piano templates</a>    </li>
    <li><a name="toc-String-quartet-2" href="String-quartet.html#String-quartet">A.3 String quartet</a>    </li>
    <li><a name="toc-Vocal-ensembles-1" href="Vocal-ensembles.html#Vocal-ensembles">A.4 Vocal ensembles</a>    </li>
    <li><a name="toc-Ancient-notation-templates-1" href="Ancient-notation-templates.html#Ancient-notation-templates">A.5 Ancient notation templates</a>    </li>
    <li><a name="toc-Jazz-combo-1" href="Jazz-combo.html#Jazz-combo">A.6 Jazz combo</a>    </li>
    <li><a name="toc-lilypond_002dbook-templates-1" href="lilypond_002dbook-templates.html#lilypond_002dbook-templates">A.7 lilypond-book templates</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Scheme-tutorial-1" href="Scheme-tutorial.html#Scheme-tutorial">B. Scheme tutorial</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-with-Scheme-1" href="Tweaking-with-Scheme.html#Tweaking-with-Scheme">B.1 Tweaking with Scheme</a>    </li>
  </ul>
  </li>
  <li><a name="toc-GNU-Free-Documentation-License-1" href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">C. GNU Free Documentation License</a>  </li>
  <li><a name="toc-LilyPond-index-1" href="LilyPond-index.html#LilyPond-index">D. LilyPond index</a>  </li>
</ul>
</div>
</div>

</body>
</html>