Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="es">
<head>
<title>Crear una partitura partiendo de cero - 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.es.html#Top">
<link rel="up" href="Extending-the-templates.es.html#Extending-the-templates" title="Extender las plantillas">
<link rel="prev" href="Four_002dpart-SATB-vocal-score.es.html#Four_002dpart-SATB-vocal-score" title="Partitura vocal a cuatro voces SATB">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2007 por los autores

_The translation of the following copyright notice is provided
for courtesy to non-English speakers, but only the notice in English
legally counts._

_La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal._

     Se otorga permiso para copiar, distribuir y/o modificar este
     documento bajo los términos de la Licencia de Documentación
     Libre de GNU, versión 1.1 o cualquier versión posterior
     publicada por la Free Software Foundation; sin ninguna de las
     secciones invariantes.  Se incluye una copia de esta licencia
     dentro de la sección titulada ``Licencia de Documentación Libre
     de GNU''.
     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="Building-a-score-from-scratch"></a>
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Four_002dpart-SATB-vocal-score.es.html#Four_002dpart-SATB-vocal-score">Partitura vocal a cuatro voces SATB</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Extending-the-templates.es.html#Extending-the-templates">Extender las plantillas</a>
<hr>
</div>

<h4 class="subsection">3.4.3 Crear una partitura partiendo de cero</h4>

<p><a name="index-plantilla_002c-escribir-su-propia-306"></a>
Después de adquirir algo de soltura en la escritura del código de
LilyPond, se dará cuenta de que es más fácil construir completamente
una partitura partiendo de cero, que modificar una plantilla.  También
puede desarrollar su propio estilo de forma que se adapte al tipo de
música que le apetezca.  Veamos a continuación cómo confeccionar una
partitura para un preludio de órgano, como ejemplo.

   <p>Comenzamos con una sección para el encabezamiento.  Aquí es donde van
el título, nombre del compositor, etc., después van las definiciones
de las variables, y finalmente el bloque de partitura.  Comencemos a
verlas por encima y más tarde completaremos los detalles.

   <p>Utilizaremos los dos primeros compases del preludio de Bach basado en
<em>Jesu, meine Freude</em>, que está escrito para órgano con dos
manuales y pedal.  Tiene estos dos compases de música al final de la
sección.  La parte del manual superior tiene dos voces, y el inferior
y el pedal, una voz cada uno.  Así pues, necesitamos cuatro
definiciones para la música y una más para definir el compás y la
tonalidad:

<pre class="example">\version "2.11.57"<!-- /@w -->
\header {
  title = "Jesu, meine Freude"
  composer = "J S Bach"
}
TimeKey = { \time 4/4 \key c \minor }
MusicaManualUnoVozUno = {s1}
MusicaManualUnoVozDos = {s1}
MusicaManualDos = {s1}
MusicaPedal = {s1}

\score {
}
</pre>
   <p>Por el momento hemos escrito tan sólo una nota espaciadora, <code>s1</code>,
en lugar de la música de verdad.  La añadiremos más adelante.

   <p>A continuación veamos qué va en el bloque de partitura. 
Sencillamente, reflejaremos la estructura de pentagramas que deseemos. 
La música de órgano se escribe por lo general en tres pentagramas, uno
para cada uno de los manuales y otro para el pedal.  Los pentagramas
de los manuales se abarcan con una llave, así que los incluiremos en
un grupo PianoStaff.  La primera parte de manual tiene dos voces, y la
segunda sólo una.

<pre class="example">  \new PianoStaff &lt;&lt;
    \new Staff = "ManualUno" &lt;&lt;
      \new Voice { \MusicaManualUnoVozUno }
      \new Voice { \MusicaManualUnoVozDos }
    &gt;&gt;  % fin del contexto de Staff ManualUno
    \new Staff = "ManualDos" &lt;&lt;
      \new Voice { \MusicaManualDos }
    &gt;&gt;  % fin del contexto de Staff ManualDos
  &gt;&gt;  % fin del contexto de PianoStaff
</pre>
   <p>Después, tenemos que añadir un pentagrama para el órgano de pedal. 
Esto va por debajo del PianoStaff, pero debe ser simultáneo con él,
por lo que escribimos dobles ángulos rodeando a los dos.  Si esto se
nos olvida, se producirá un error en el archivo log de registro.  ¡Es
un error muy común que cometerá antes o después!  Intente copiar el
ejemplo final que aparece al final de la sección, borre los dobles
ángulos y procese el archivo para ver qué error produce.

<pre class="example">&lt;&lt;  % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
  \new PianoStaff &lt;&lt;
    \new Staff = "ManualUno" &lt;&lt;
      \new Voice { \MusicaManualUnoVozUno }
      \new Voice { \MusicaManualUnoVozDos }
    &gt;&gt;  % fin del contexto de Staff ManualUno
    \new Staff = "ManualDos" &lt;&lt;
      \new Voice { \MusicaManualDos }
    &gt;&gt;  % fin del contexto de Staff ManualDos
  &gt;&gt;  % fin del contexto de PianoStaff
  \new Staff = "OrganoPedal" &lt;&lt;
    \new Voice { \MusicaOrganoPedal }
  &gt;&gt;
&gt;&gt;
</pre>
   <p>No es estrictamente necesario utilizar la construcción simultánea
<code>&lt;&lt; &gt;&gt;</code> para el pentagrama del manual dos y el pentagrama del
órgano de pedal, ya que contienen una única expresión, pero no hace
daño y es una buena costumbre utilizar siempre dobles ángulos después
de <code>\new Staff</code> cuando hay varias voces.  Lo opuesto es cierto
para las voces: normalmente deben ir seguidas de llaves <code>{
.. }</code> en caso de que tengamos música codificada como distintas
variables que se deben situar consecutivamente.

   <p>Añadamos esta estructura al bloque de partitura, y ajustemos el
sangrado de los márgenes.  También escribimos las claves
correspondientes, nos aseguramos de que las plicas de la segunda voz
apuntan hacia abajo mediante <code>\voiceTwo</code> y escribimos el compás y
la tonalidad en cada uno de los pentagramas usando nuestra variable
previamente definida <code>\TimeKey</code>.

<pre class="example">\score {
  &lt;&lt;  % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
    \new PianoStaff &lt;&lt;
      \new Staff = "ManualUno" &lt;&lt;
        \TimeKey  % establecer compás y tonalidad
        \clef "treble"
        \new Voice { \MusicaManualUnoVozUno }
        \new Voice { \voiceTwo \MusicaManualUnoVozDos }
      &gt;&gt;  % fin del contexto de Staff ManualUno
      \new Staff = "ManualDos" &lt;&lt;
        \TimeKey
        \clef "bass"
        \new Voice { \MusicaManualDos }
      &gt;&gt;  % fin del contexto de Staff ManualDos
    &gt;&gt;  % fin del contexto de PianoStaff
    \new Staff = "OrganoPedal" &lt;&lt;
      \TimeKey
      \clef "bass"
      \new Voice { \MusicaOrganoPedal }
    &gt;&gt;  % fin del pentagrama de OrganoPedal
  &gt;&gt;
}  % end Score context
</pre>
   <p>Con esto se completa la estructura.  Toda música para órgano de tres
pentagramas tendrá una estructura similar, aunque el número de voces
puede variar.  Todo lo que nos queda es añadir la música, y combinar
todas las partes.

   <blockquote>
     <pre class="example">     \version "2.11.57"<!-- /@w -->
</pre>
     <pre class="verbatim">     
     \header {
       title = "Jesu, meine Freude"
       composer = "J S Bach"
     }
     CompasTono = { \time 4/4 \key c \minor }
     MusicaManualUnoVozUno = \relative g' {
       g4 g f ees | d2 c2 |
     }
     MusicaManualUnoVozDos = \relative c' {
       ees16 d ees8~ ees16 f ees s c8 d~ d c~ |
       c c4 b8 c8. g16 c b c d |
     }
     MusicaManualDos = \relative c' {
       c16 b c8~ c16 b c g a8 g~ g16 g aes ees |
       f ees f d g aes g f ees d e8~ ees16 f ees d |
     }
     MusicaPedales = \relative c {
       r8 c16 d ees d ees8~ ees16 a, b g c b c8 |
       r16 g ees f g f g8 c,2 |
       }
     
     \score {
       &lt;&lt;  % El PianoStaff y el pentagrama del Pedal son simultáneos
         \new PianoStaff &lt;&lt;
           \new Staff = "ManualOne" &lt;&lt;
             \CompasTono  % indicación de compás y armadura
             \clef "treble"
             \new Voice { \MusicaManualUnoVozUno }
             \new Voice { \voiceTwo \MusicaManualUnoVozDos }
           >>  % fin del contexto de pentagrama del ManualUno
           \new Staff = "ManualTwo" &lt;&lt;
             \CompasTono
             \clef "bass"
             \new Voice { \MusicaManualDos }
           >>  % fin del contexto de pentagrama del ManualDos
         >>  % fin del contexto PianoStaff
         \new Staff = "PedalOrgan" &lt;&lt;
           \CompasTono
           \clef "bass"
           \new Voice { \MusicaPedales }
         >>  % end PedalOrgan Staff
       >>
     }  % fin del contexto de Score (partitura)
</pre>
     <p>
 <a href="../d7/lily-a471309e.ly"> <img align="middle" border="0" src="../d7/lily-a471309e.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<!-- *- coding: utf-8; mode: texinfo; -*- -->
<!-- This file is part of lilypond.tely -->
<!-- \version "2.11.51" -->
   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Four_002dpart-SATB-vocal-score.es.html#Four_002dpart-SATB-vocal-score">Partitura vocal a cuatro voces SATB</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Extending-the-templates.es.html#Extending-the-templates">Extender las plantillas</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
Esta página corresponde a LilyPond-2.11.57 (rama de desarrollo).
<br>
<address>
Informe de los fallos a través de la lista en español <a href="http://es.groups.yahoo.com/group/lilypond-es/">lilypond-es</a>, o en inglés a través de <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>
Se agradecen las <a href="http://lilypond.org/web/devel/participating/documentation-adding">sugerencias para la documentación</a>.
</font>
</p>
</div>


<P>
 Otros idiomas: <a href="Building-a-score-from-scratch.html">English</a>, <a href="Building-a-score-from-scratch.fr.html">français</a>.
 <BR>
 
</P>
</BODY></html>