Sophie

Sophie

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

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>Arreglar notación con superposiciones - 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="Collisions-of-objects.es.html#Collisions-of-objects" title="Colisiones de objetos">
<link rel="prev" href="Moving-objects.es.html#Moving-objects" title="Mover objetos">
<link rel="next" href="Real-music-example.es.html#Real-music-example" title="Ejemplos reales de música">
<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="Fixing-overlapping-notation"></a>
Siguiente:&nbsp;<a rel="next" accesskey="n" href="Real-music-example.es.html#Real-music-example">Ejemplos reales de música</a>,
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Moving-objects.es.html#Moving-objects">Mover objetos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.es.html#Collisions-of-objects">Colisiones de objetos</a>
<hr>
</div>

<h4 class="subsection">4.5.2 Arreglar notación con superposiciones</h4>

<p>Veamos ahora cómo pueden ser de ayuda las propiedades que hemos visto
en la sección anterior, para resolver problemas de notación que se
superpone.

<h4 class="subheading">la propiedad padding (relleno)</h4>

<p><a name="index-relleno_002c-propiedad-398"></a><a name="index-padding_002c-propiedad-399"></a>
La propiedad <code>padding</code> se puede ajustar para aumentar (o
disminuir) la distancia entre símbolos impresos encima o debajo de las
notas.

   <blockquote>
<pre class="verbatim">     
     c2\fermata
     \override Script #'padding = #3
     b2\fermata
</pre>
     <p>
 <a href="../7f/lily-8f6c92c3.ly"> <img align="middle" border="0" src="../7f/lily-8f6c92c3.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <blockquote>
<pre class="verbatim">     
     % Esto no va a funcionar, véase más abajo:
     \override MetronomeMark #'padding = #3
     \tempo 4=120
     c1
     % Esto sí funciona:
     \override Score.MetronomeMark #'padding = #3
     \tempo 4=80
     d1
</pre>
     <p>
 <a href="../39/lily-4fe30bb7.ly"> <img align="middle" border="0" src="../39/lily-4fe30bb7.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Observe en el segundo ejemplo la gran importancia que tiene saber qué
contexto maneja un determinado objeto.  Puesto que el objeto
<code>MetronomeMark</code> se maneja dentro del contexto <code>Score</code>, los
cambios de propiedades en el contexto <code>Voice</code> pasarán
inadvertidos.  Para ver más detalles, consulte <a name="index-The-400"></a>override command
<a href="../lilypond/The-override-command.es.html#The-override-command">La instrucción override</a>.

   <p>Si la propiedad de relleno <code>padding</code> de un objeto se incrementa
cuando dicho objeto se encuentra en una pila de objetos que se están
colocando de acuerdo a su prioridad <code>outside-staff-priority</code>,
entonces ese objeto se moverá, y también todos los que están por fuera
de él.

<h4 class="subheading">left-padding y right-padding (relleno por la izquierda y por la derecha)</h4>

<p><a name="index-left_002dpadding_002c-propiedad-401"></a><a name="index-right_002dpadding_002c-propiedad-402"></a>
La propiedad <code>right-padding</code> afecta al espaciado entre la
alteración y la nota a que se aplica.  Normalmente no es necesaria,
pero el ejemplo siguiente muestra una situación en la que sí se
necesita.  Suponga que queremos presentar un acorde que contiene un Si
natural y un Si bemol.  Para evitar la ambigüedad querríamos preceder
las notas con un becuadro y un bemol.  Aquí vienen varios intentos de
hacerlo así:

   <blockquote>
<pre class="verbatim">     
     &lt;b bes>
     &lt;b! bes>
     &lt;b? bes>
</pre>
     <p>
 <a href="../1c/lily-95956af5.ly"> <img align="middle" border="0" src="../1c/lily-95956af5.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Ninguno de ellos funciona y el segundo además presenta una fea
colisión entre las dos alteraciones.

   <p>Una forma de conseguirlo es sobreescribir el sello de la alteración
con un elemento de marcado que contenga los símbolos de becuadro y
bemol en el orden que nos gustaría que estuvieran, así:

   <blockquote>
<pre class="verbatim">     
     becuadro_y_bemol = \markup { \natural \flat }
     \relative c'' {
       \once \override Accidental
         #'stencil = #ly:text-interface::print
       \once \override Accidental #'text = #becuadro_y_bemol
       \once \override Score.AccidentalPlacement #'right-padding = #1.5
       &lt;b bes>
     }
</pre>
     <p>
 <a href="../f8/lily-a2d92227.ly"> <img align="middle" border="0" src="../f8/lily-a2d92227.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Esto utiliza necesariamente una sobreescritura para el sello de la
alteración que no se estudiará hasta más adelante.  El tipo de sello
debe ser un procedimiento, aquí modificado para que imprima el
contenido de la propiedad <code>text</code> del objeto <code>Accidental</code>,
que a su vez está establecido como un signo de becuadro seguido de un
bemol.  Entonces el conjunto se puede separar de la cabeza de la nota
sobreescribiendo <code>right-padding</code>.

<p class="noindent">

<h4 class="subheading">la propiedad staff-padding (relleno de pentagrama)</h4>

<p><a name="index-staff_002dpadding_002c-propiedad-403"></a>
<code>staff-padding</code> se puede usar para alinear objetos como matices
dinámicos a lo largo de una línea de base a una altura fija sobre el
pentagrama, en lugar de hacerlo a una altura que dependa de la
posición de la nota a la que están adosados.  No es una propiedad de
<code>DynamicText</code> sino de <code>DynamicLineSpanner</code>.  Esto es así
porque la línea de base debe aplicarse por igual a <strong>todas</strong> las
dinámicas, entre ellas las que se han creado como objetos de
extensión.  Así que ésta es la forma de alinear las indicaciones de
matiz en el ejemplo de la sección anterior:

   <blockquote>
<pre class="verbatim">     
     \dynamicUp
     % Aumentar la anchura en una unidad
     \override DynamicText #'extra-spacing-width = #'(-0.5 . 0.5)
     % Alinear los matices a dos unidades por encima del pentagrama
     \override DynamicLineSpanner #'staff-padding = #2
     a4\f b\mf c\mp b\p
</pre>
     <p>
 <a href="../65/lily-f83f4cc1.ly"> <img align="middle" border="0" src="../65/lily-f83f4cc1.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<h4 class="subheading">la propiedad self-alignment-X (auto-alineación en X)</h4>

<p><a name="index-self_002dalignment_002dX_002c-propiedad-404"></a>
El ejemplo siguiente muestra cómo esto puede resolver la colisión
entre un objeto de digitación de cuerda y la plica de una nota
mediante el alineamiento del límite derecho con el punto de referencia
de la nota «padre»:

   <blockquote>
<pre class="verbatim">     
     \voiceOne
     &lt; a \2 >
     \once \override StringNumber #'self-alignment-X = #RIGHT
     &lt; a \2 >
</pre>
     <p>
 <a href="../a5/lily-a77dce44.ly"> <img align="middle" border="0" src="../a5/lily-a77dce44.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<h4 class="subheading">la propiedad staff-position (posición en el pentagrama)</h4>

<p><a name="index-staff_002dposition_002c-propiedad-405"></a>
Los silencios multi-compás en una voz pueden chocar con las notas en
otra voz.  Puesto que estos silencios se tipografían centrados entre
las barras de compás se necesitaría bastante esfuerzo para que
LilyPond averiguara qué otras notas podrían chocar con él, ya que
actualmente todo el manejo de colisiones entre notas y silencios se
hace solamente para notas y silencios que ocurren al mismo tiempo.  He
aquí un ejemplo de colisión de este tipo:

   <blockquote>
<pre class="verbatim">     
     &lt;&lt; {c c c c} \\ {R1} >>
</pre>
     <p>
 <a href="../89/lily-ab454e70.ly"> <img align="middle" border="0" src="../89/lily-ab454e70.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>La mejor solución aquí es mover el silencio multi-compás hacia abajo,
pues el silencio está en la voz dos.  El ajuste predeterminado para
<code>\voiceTwo</code> (es decir, en la segunda voz de una construcción
<code>&lt;&lt;{...} \\ {...}&gt;&gt;</code>) es que <code>staff-position</code> tenga el
valor -4 para MultiMeasureRest, así que tenemos que bajarlo, digamos,
cuatro semi-espacios de pentagrama, al valor <code>-8</code>.

   <blockquote>
<pre class="verbatim">     
     &lt;&lt;
       {c c c c}
     \\
       \override MultiMeasureRest #'staff-position = #-8
       {R1}
     >>
</pre>
     <p>
 <a href="../7d/lily-9a348ab5.ly"> <img align="middle" border="0" src="../7d/lily-9a348ab5.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Esto es mejor que utilizar, por ejemplo, <code>extra-offset</code>, porque
la línea adicional por encima del silencio se inserta automáticamente.

<h4 class="subheading">la propiedad extra-offset (desplazamiento adicional)</h4>

<p><a name="index-extra_002doffset_002c-propiedad-406"></a>
La propiedad <code>extra-offset</code> da un completo control sobre el
posicionamiento de un objeto tanto vertical como horizontalmente.

   <p>En el ejemplo siguiente, la segunda digitación se desplaza ligeramente
a la izquierda, y 1.8 espacios de pentagrama hacia abajo:

   <blockquote>
<pre class="verbatim">     
     \stemUp
     f-5
     \once \override Fingering
         #'extra-offset = #'(-0.3 . -1.8)
     f-5
</pre>
     <p>
 <a href="../da/lily-ee1d83d6.ly"> <img align="middle" border="0" src="../da/lily-ee1d83d6.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<h4 class="subheading">la propiedad positions (posiciones)</h4>

<p><a name="index-positions_002c-propiedad-407"></a>
La propiedad <code>positions</code> permite controlar manualmente la
posición e inclinación de los tresillos, ligaduras de expresión y de
fraseo, y barras de corchea.  He aquí un ejemplo que tiene una fea
ligadura de fraseo debido a que intenta evitar la ligadura de
expresión que está sobre la acciaccatura.

   <blockquote>
<pre class="verbatim">     
     r4  \acciaccatura e8\( d8 c ~c d c d\)
</pre>
     <p>
 <a href="../ea/lily-e7b9e52b.ly"> <img align="middle" border="0" src="../ea/lily-e7b9e52b.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Simplemente podemos mover la ligadura de fraseo por encima de las
notas, y de hecho ésta será la solución preferida:

   <blockquote>
<pre class="verbatim">     
     r4
     \phrasingSlurUp
     \acciaccatura e8\( d8 c ~c d c d\)
</pre>
     <p>
 <a href="../94/lily-d2ccf3aa.ly"> <img align="middle" border="0" src="../94/lily-d2ccf3aa.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">pero si por algún motivo no pudiéramos hacerlo, la otra alternativa
sería mover el extremo izquierdo de la ligadura de fraseo un poco
hacia abajo usando la propiedad <code>positions</code>.  Esto también
resuelve la forma algo indecente de la ligadura.

   <blockquote>
<pre class="verbatim">     
     r4
     \once \override PhrasingSlur #'positions = #'(-4 . -3)
     \acciaccatura
     e8\( d8 c ~c d c d\)
</pre>
     <p>
 <a href="../8e/lily-3e388160.ly"> <img align="middle" border="0" src="../8e/lily-3e388160.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Presentamos un ejemplo más extraído del comienzo del pentagrama de la
mano izquierda del preludio de Chopin Op 28 No. 2.  vemos que la barra
choca con las notas superiores:

   <blockquote>
<pre class="verbatim">     
     {
     \clef "bass"
     &lt;&lt; {b,8 ais, b, g,} \\ {e, g e, g} >>
     &lt;&lt; {b,8 ais, b, g,} \\ {e, g e, g} >>
     }
</pre>
     <p>
 <a href="../c1/lily-4f061251.ly"> <img align="middle" border="0" src="../c1/lily-4f061251.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Esto se puede resolver manualmente elevando los dos extremos de la
barra desde su posición a dos espacios de pentagrama sobre la línea
central hasta, digamos, 3 espacios:

   <blockquote>
<pre class="verbatim">     
     {
       \clef "bass"
       &lt;&lt;
         \override Beam #'positions = #'(3 . 3)
         {b,8 ais, b, g,}
       \\
         {e, g e, g}
       >>
       &lt;&lt; {b,8 ais, b, g,} \\ {e, g e, g} >>
     }
</pre>
     <p>
 <a href="../e2/lily-091e44e7.ly"> <img align="middle" border="0" src="../e2/lily-091e44e7.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Observe que la sobreescritura sigue aplicándose en la primera voz del
segundo bloque de corcheas, pero no a ninguna de las barras de la
segunda voz.

<h4 class="subheading">la propiedad force-hshift (forzar desplazamiento horizontal)</h4>

<p><a name="index-force_002dhshift_002c-propiedad-408"></a><!-- FIXME: formatting stuff  (ie not important right now IMO) -->
<!-- @a nchor Chopin finally corrected TODOgp -->

   <p>Ahora podremos ver cómo aplicar las correcciones finales al ejemplo de
Chopin que presentamos al final de <a href="I_0027m-hearing-Voices.es.html#I_0027m-hearing-Voices">Oigo voces</a>, que
dejamos con este aspecto:

   <blockquote>
<pre class="verbatim">     
     \new Staff \relative c'' {
       \key aes \major
       &lt;&lt;
         { c2 aes4. bes8 } \\
         { aes2 f4 fes   } \\
         { \voiceFour
           &lt;ees c>2
           des2
         }
       >> |
       &lt;c ees aes c>1 |
     }
</pre>
     <p>
 <a href="../e1/lily-25bf568f.ly"> <img align="middle" border="0" src="../e1/lily-25bf568f.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Las dos notas inferiores del primer acorde (es decir, las que están en
al tercera voz) no deberían separarse de la columna de notas de las dos
notas agudas.  Para corregir esto, establecemos el valor de
<code>force-hshift</code> (que es una propiedad de <code>NoteColumn</code>) de
esas notas a cero.  La nota más grave del segundo acorde se sitúa
mejor justo a la derecha de las más agudas.  Lo conseguimos
estableciendo el valor de <code>force-hshift</code> de esta nota a 0.5, o
sea, la anchura de media cabeza de nota a la derecha de la columna de
las notas agudas.

   <p>Presentamos a continuación el resultado final:

   <blockquote>
<pre class="verbatim">     
     \new Staff \relative c'' {
       \key aes \major
       &lt;&lt;
         { c2 aes4. bes8 } \\
         { aes2 f4 fes   } \\
         { \voiceFour
           \once \override NoteColumn #'force-hshift = #0 &lt;ees c>2
           \once \override NoteColumn #'force-hshift = #0.5 des2
         }
       >> |
       &lt;c ees aes c>1 |
     }
</pre>
     <p>
 <a href="../61/lily-e6bdf50e.ly"> <img align="middle" border="0" src="../61/lily-e6bdf50e.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Siguiente:&nbsp;<a rel="next" accesskey="n" href="Real-music-example.es.html#Real-music-example">Ejemplos reales de música</a>,
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Moving-objects.es.html#Moving-objects">Mover objetos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.es.html#Collisions-of-objects">Colisiones de objetos</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="Fixing-overlapping-notation.html">English</a>, <a href="Fixing-overlapping-notation.fr.html">français</a>, <a href="Fixing-overlapping-notation.de.html">deutsch</a>.
 <BR>
 
</P>
</BODY></html>