Sophie

Sophie

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

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>Añadir y eliminar grabadores - 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="Contexts-and-engravers.es.html#Contexts-and-engravers" title="Contextos y grabadores">
<link rel="prev" href="Modifying-context-properties.es.html#Modifying-context-properties" title="Modificar las propiedades de los contextos">
<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="Adding-and-removing-engravers"></a>
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Modifying-context-properties.es.html#Modifying-context-properties">Modificar las propiedades de los contextos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Contexts-and-engravers.es.html#Contexts-and-engravers">Contextos y grabadores</a>
<hr>
</div>

<h4 class="subsection">3.3.5 Añadir y eliminar grabadores</h4>

<p><a name="index-Grabadores_002c-adici_00c3_00b3n-297"></a><a name="index-Grabadores_002c-eliminaci_00c3_00b3n-298"></a>
<a name="index-g_t_005cconsists-299"></a><a name="index-g_t_005cconsists-300"></a>
<a name="index-g_t_005cremove-301"></a><a name="index-g_t_005cremove-302"></a>

   <p>Hemos visto que cada uno de los contextos contiene varios grabadores,
cada uno de los cuales a su vez es responsable de la producción de una
fracción particular del resultado impreso, como líneas divisorias,
pentagramas, cabezas, plicas, etc.  Si un grabador es eliminado de un
contexto, ya no podrá producir su salida impresa.  Es una forma algo
radical de modificar la salida, pero a veces puede ser útil.

<h5 class="subsubheading">Cambiar un solo contexto</h5>

<p>Para eliminar un grabador de un contexto único, usamos la instrucción
<code>\with</code> situada inmediatamente después de la instrucción que crea
el contexto, como en la sección anterior.

   <p>Como ilustración, repitamos un ejemplo extraído de la sección anterior
con las líneas del pentagrama eliminadas.  Recuerde que las líneas del
pentagrama están dibujadas por el grabador Staff_symbol_engraver.

   <blockquote>
<pre class="verbatim">     
     \new Staff \with {
       \remove Staff_symbol_engraver
     }
     \relative c' {
       c4 
       \set fontSize = #-4  % cabezas más pequeñas
       d e
       \set fontSize = #2.5  % cabezas más grandes
       f g
       \unset fontSize  % return to original size
       a b
     }
</pre>
     <p>
 <a href="../ec/lily-c14af4b1.ly"> <img align="middle" border="0" src="../ec/lily-c14af4b1.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p><a name="index-g_t_00c3_00a1mbito_002c-grabador-del-303"></a>
Los grabadores también se pueden añadir a los contextos individuales
La instrucción que lo hace es

   <p><code>\consists </code><em>Nombre_del_grabador</em>,

   <p>situada dentro de un bloque <code>\with</code>.  Ciertas partituras vocales
tienen una indicación de <a name="index-ambitus-304"></a><a href="../music-glossary/ambitus.es.html#ambitus">tesitura</a> situada al principio del
pentagrama para indicar el ámbito de notas en dicho pentagrama.  El
ambitus se produce por parte del grabador <code>Ambitus_engraver</code>, que
normalmente no está incluido en ningún contexto.  Si lo añadimos al
contexto <code>Voice</code>, calcula el rango a partir de esa única voz:

   <blockquote>
<pre class="verbatim">     
     \new Staff &lt;&lt;
       \new Voice \with {
         \consists Ambitus_engraver
       }
       \relative c'' { 
         \voiceOne
         c a b g 
       }
       \new Voice
       \relative c' {
         \voiceTwo
         c e d f
       }
     >>
</pre>
     <p>
 <a href="../fb/lily-586d6d69.ly"> <img align="middle" border="0" src="../fb/lily-586d6d69.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">pero si añadimos el grabador de Ambitus al contexto de <code>Staff</code>,
calcula el rango a partir de todas las notas en todas las voces de ese
pentagrama:

   <blockquote>
<pre class="verbatim">     
     \new Staff \with {
         \consists Ambitus_engraver
       }
       &lt;&lt;
       \new Voice
       \relative c'' { 
         \voiceOne
         c a b g 
       }
       \new Voice
       \relative c' {
         \voiceTwo
         c e d f
       }
     >>
</pre>
     <p>
 <a href="../d3/lily-927362db.ly"> <img align="middle" border="0" src="../d3/lily-927362db.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<h5 class="subsubheading">Cambiar todos los contextos del mismo tipo</h5>

<p>Los ejemplos anteriores muestran la manera de eliminar o añadir
grabadores a los contextos individuales.  También es posible eliminar
o añadir grabadores a todos los contextos de un tipo específico,
situando las instrucciones en el contexto correspondiente dentro de un
bloque <code>\layout</code>.  Por ejemplo, si queremos mostrar los rangos de
tesitura para todos los pentagramas de una partitura de cuatro pautas,
podemos escribir

   <blockquote>
<pre class="verbatim">     
     \score {
       &lt;&lt;
         \new Staff &lt;&lt;
           \relative c'' { c a b g }
         >>
         \new Staff &lt;&lt;
           \relative c' { c a b g }
         >>
         \new Staff &lt;&lt;
           \clef "G_8"
           \relative c' { c a b g }
         >>
         \new Staff &lt;&lt;
           \clef "bass"
           \relative c { c a b g }
         >>
       >>
       \layout {
         \context {
           \Staff
           \consists Ambitus_engraver
         }
       }
     }
</pre>
     <p>
 <a href="../e2/lily-9a2a7276.ly"> <img align="middle" border="0" src="../e2/lily-9a2a7276.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Los valores predeterminados de las propiedades de los contextos
también se pueden establecer para todos los contextos de un tipo en
particular incluyendo la instrucción <code>\set</code> dentro de un bloque
<code>\context</code> de la misma forma.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Modifying-context-properties.es.html#Modifying-context-properties">Modificar las propiedades de los contextos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Contexts-and-engravers.es.html#Contexts-and-engravers">Contextos y grabadores</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="Adding-and-removing-engravers.html">English</a>, <a href="Adding-and-removing-engravers.fr.html">français</a>.
 <BR>
 
</P>
</BODY></html>