Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > f07b4b9fcbe6d8ab9260b52d15e551a6 > files > 6948

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 por los autores

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.

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

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".

 -->
<!-- Created on el 15 diciembre 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>Manual de aprendizaje de GNU LilyPond: 3.3.3 Engravers explained</title>

<meta name="description" content="Manual de aprendizaje de GNU LilyPond: 3.3.3 Engravers explained">
<meta name="keywords" content="Manual de aprendizaje de GNU LilyPond: 3.3.3 Engravers explained">
<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.es.html#Top" rel="start" title="GNU LilyPond: Manual de aprendizaje">
<link href="LilyPond-index.es.html#LilyPond-index" rel="index" title="D. LilyPond index">
<link href="index_toc.es.html#SEC_Contents" rel="contents" title="&Iacute;ndice General">
<link href="index_abt.es.html#SEC_About" rel="help" title="Acerca de este documento">
<link href="Contexts-and-engravers.es.html#Contexts-and-engravers" rel="up" title="3.3 Contexts and engravers">
<link href="LilyPond-index.es.html#LilyPond-index" rel="next" title="D. LilyPond index">
<link href="Creating-contexts.es.html#Creating-contexts" rel="previous" title="3.3.2 Creating contexts">
<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="es" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="Engravers-explained"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Fundamental-concepts.es.html#Fundamental-concepts" title="Inicio de este cap&iacute;tulo o cap&iacute;tulo anterior"> &lt;&lt; Fundamental concepts&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.es.html#Top" title="Portada del documento" rel="start">Arriba</a>][<a href="index_toc.es.html#SEC_Contents" title="&Iacute;ndice general" rel="contents">&Iacute;ndice general</a>][<a href="LilyPond-index.es.html#LilyPond-index" title="&Iacute;ndice" rel="index">&Iacute;ndice</a>][<a href="index_abt.es.html#SEC_About" title="Acerca de (p&aacute;gina de ayuda)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Tweaking-output.es.html#Tweaking-output" title="Cap&iacute;tulo siguiente">&nbsp;Tweaking output &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Creating-contexts.es.html#Creating-contexts" title="Secci&oacute;n anterior en orden de lectura" accesskey="p" rel="previous"> &lt; Creating contexts&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Contexts-and-engravers.es.html#Contexts-and-engravers" title="Subir secci&oacute;n" accesskey="u" rel="up">&nbsp; Subir :&nbsp;Contexts and engravers&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Modifying-context-properties.es.html#Modifying-context-properties" title="Secci&oacute;n siguiente en orden de lectura" accesskey="n" rel="next">&nbsp;Modifying context properties &gt; </a>]</td></tr></table>
<a name="Engravers-explained"></a>
<h3 class="subsection">3.3.3 Engravers explained</h3>

<a name="index-grabadores"></a>

<p>Todas y cada una de las marcas de la salida impresa de una partitura
hecha con LilyPond está producida por un <code>Engraver</code> (grabador).
Así, tenemos un grabador para imprimir pentagramas, otro para imprimir
las cabezas de las notas, otro para las plicas, otro para las barras,
etc, etc.  ¡En total hay más de 120 grabadores!  Afortunadamente, para
la mayor parte de las partituras no es necesario conocer más que
algunos, y para partituras sencillas no tenemos que saber nada de
ninguno de ellos.
</p>
<p>Los grabadores residen y operan dentro de Contextos.  Los grabadores
como el grabador de la indicación metronómica,
<code>Metronome_mark_engraver</code>, cuya acción y resultado se aplican a
la partitura como un todo, operan en el contexto del nivel más alto:
el contexto de partitura <code>Score</code>.
</p>
<p>El grabador de la clave <code>Clef_engraver</code> y el de la armadura
<code>Key_engraver</code> se encuentran probablemente en todos los contextos
de pentagrama (<code>Staff</code>), pues los distintos pentagramas podrían
requerir diferentes claves y armaduras.
</p>
<p>El grabador de las cabezas de nota <code>Note_heads_engraver</code> y el de
las plicas <code>Stem_engraver</code> viven en cada uno de los contextos de
voz <code>Voice</code>, el contexto de nivel más bajo de todos.
</p>
<p>Cada grabador procesa los objetos particulares asociados con su
función, y mantiene las propiedades que están relacionadas con dicha
función.  Estas propiedades, como las que están asociadas con los
contextos, se pueden modificar para cambiar el funcionamiento del
grabador o el aspecto de esos elementos en la partitura impresa.
</p>
<p>Todos los grabadores tienen nombres compuestos de varias palabras que
describen su función.  Sólo está en mayúsculas la inicial de la
primera palabra, y el resto se le une mediante guiones bajos.  Así, el
grabador <code>Staff_symbol_engraver</code> es responsable de la creación de
las líneas del pentagrama, y el <code>Clef_engraver</code> determina y
establece la altura o el punto de referencia sobre el pentagrama
dibujando un símbolo de clave.
</p>
<p>A continuación presentamos algunos de los grabadores más comunes,
junto a su función.  Podrá comprobar que es fácil adivinar la función
a partir del nombre (en inglés), y viceversa.
</p>
<table>
<thead><tr><th width="30%"><p> Grabador
  </p></th><th width="70%"><p> Función
</p></th></tr></thead>
<tr><td width="30%"><p> Accidental_engraver
  </p></td><td width="70%"><p> Hace las alteraciones accidentales, de precaución y de sugerencia.
</p></td></tr>
<tr><td width="30%"><p> Beam_engraver
  </p></td><td width="70%"><p> Graba las barras
</p></td></tr>
<tr><td width="30%"><p> Clef_engraver
  </p></td><td width="70%"><p> Graba las claves
</p></td></tr>
<tr><td width="30%"><p> Completion_heads_engraver
  </p></td><td width="70%"><p> Splits notes which cross bar lines
</p></td></tr>
<tr><td width="30%"><p> New_dynamic_engraver
  </p></td><td width="70%"><p> Crea reguladores e indicaciones dinámicas textuales
</p></td></tr>
<tr><td width="30%"><p> Forbid_line_break_engraver
  </p></td><td width="70%"><p> Prevents line breaks if a musical element is still active
</p></td></tr>
<tr><td width="30%"><p> Key_engraver
  </p></td><td width="70%"><p> Crea la armadura de la tonalidad
</p></td></tr>
<tr><td width="30%"><p> Metronome_mark_engraver
  </p></td><td width="70%"><p> Graba la indicación metronómica
</p></td></tr>
<tr><td width="30%"><p> Note_heads_engraver
  </p></td><td width="70%"><p> Graba la cabeza de las notas
</p></td></tr>
<tr><td width="30%"><p> Rest_engraver
  </p></td><td width="70%"><p> Graba los silencios
</p></td></tr>
<tr><td width="30%"><p> Staff_symbol_engraver
  </p></td><td width="70%"><p> Graba las cinco líneas (de forma predeterminada) del pentagrama
</p></td></tr>
<tr><td width="30%"><p> Stem_engraver
  </p></td><td width="70%"><p> Crea las plicas y los trémolos de una sola plica
</p></td></tr>
<tr><td width="30%"><p> Time_signature_engraver
  </p></td><td width="70%"><p> Crea las indicaciones de compás
</p></td></tr>
</table>

<br>

<p>Más adelante veremos cómo la salida de LilyPond se puede cambiar
mediante la modificación del funcionamiento de los Grabadores.
</p>

<a name="Vease-tambien-8"></a>
<h4 class="subsubheading">Véase también</h4>
<p>Referencia de funcionamiento interno:
<a name="index-Engravers-and-Performers"></a>
<a href="../lilypond-internals/Engravers-and-Performers.es.html#Engravers-and-Performers">Engravers and Performers</a>.
</p>

<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Fundamental-concepts.es.html#Fundamental-concepts" title="Inicio de este cap&iacute;tulo o cap&iacute;tulo anterior"> &lt;&lt; Fundamental concepts&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.es.html#Top" title="Portada del documento" rel="start">Arriba</a>][<a href="index_toc.es.html#SEC_Contents" title="&Iacute;ndice general" rel="contents">&Iacute;ndice general</a>][<a href="LilyPond-index.es.html#LilyPond-index" title="&Iacute;ndice" rel="index">&Iacute;ndice</a>][<a href="index_abt.es.html#SEC_About" title="Acerca de (p&aacute;gina de ayuda)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Tweaking-output.es.html#Tweaking-output" title="Cap&iacute;tulo siguiente">&nbsp;Tweaking output &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Creating-contexts.es.html#Creating-contexts" title="Secci&oacute;n anterior en orden de lectura" accesskey="p" rel="previous"> &lt; Creating contexts&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Contexts-and-engravers.es.html#Contexts-and-engravers" title="Subir secci&oacute;n" accesskey="u" rel="up">&nbsp; Subir :&nbsp;Contexts and engravers&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Modifying-context-properties.es.html#Modifying-context-properties" title="Secci&oacute;n siguiente en orden de lectura" accesskey="n" rel="next">&nbsp;Modifying context properties &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="Engravers-explained.html">English</a>, <a href="Engravers-explained.fr.html">français</a>, <a href="Engravers-explained.de.html">deutsch</a>.
 <br>
 
</p>

<!-- FOOTER -->

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



<div id="tocframe">
<p class="toc_uplink"><a href="../index.es.html" 
         title="Documentation Index">&lt;&lt; Volver al índice de la documentación</a></p>
<h4 class="toc_header"><a href="index.es.html#Top" title="Start of the manual">Manual de aprendizaje</a></h4>
<div class="contents">
<ul class="toc">
  <li><a name="toc-Preface-1" href="Preface.es.html#Preface">Preface</a>  </li>
  <li><a name="toc-Introduction-1" href="Introduction.es.html#Introduction">1. Introduction</a>
  <ul class="toc">
    <li><a name="toc-Background-1" href="Background.es.html#Background">1.1 Background</a>    </li>
    <li><a name="toc-About-the-documentation-1" href="About-the-documentation.es.html#About-the-documentation">1.2 About the documentation</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Tutorial-1" href="Tutorial.es.html#Tutorial">2. Tutorial</a>
  <ul class="toc">
    <li><a name="toc-First-steps-1" href="First-steps.es.html#First-steps">2.1 First steps</a>    </li>
    <li><a name="toc-Single-staff-notation-1" href="Single-staff-notation.es.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.es.html#Multiple-notes-at-once">2.3 Multiple notes at once</a>    </li>
    <li><a name="toc-Songs-1" href="Songs.es.html#Songs">2.4 Songs</a>    </li>
    <li><a name="toc-Final-touches-1" href="Final-touches.es.html#Final-touches">2.5 Final touches</a>    </li>
  </ul>
  </li>
  <li class="toc_current"><a name="toc-Fundamental-concepts-1" href="Fundamental-concepts.es.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.es.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.es.html#Voices-contain-music">3.2 Voices contain music</a>    </li>
    <li class="toc_current"><a name="toc-Contexts-and-engravers-1" href="Contexts-and-engravers.es.html#Contexts-and-engravers">3.3 Contexts and engravers</a>
    <ul class="toc">
      <li><a name="toc-Contexts-explained-1" href="Contexts-explained.es.html#Contexts-explained">3.3.1 Contexts explained</a>      </li>
      <li><a name="toc-Creating-contexts-1" href="Creating-contexts.es.html#Creating-contexts">3.3.2 Creating contexts</a>      </li>
      <li class="toc_current"><a name="toc-Engravers-explained-1" href="Engravers-explained.es.html#Engravers-explained">3.3.3 Engravers explained</a>      </li>
      <li><a name="toc-Modifying-context-properties-1" href="Modifying-context-properties.es.html#Modifying-context-properties">3.3.4 Modifying context properties</a>      </li>
      <li><a name="toc-Adding-and-removing-engravers-1" href="Adding-and-removing-engravers.es.html#Adding-and-removing-engravers">3.3.5 Adding and removing engravers</a>      </li>
    </ul>
    </li>
    <li><a name="toc-Extending-the-templates-1" href="Extending-the-templates.es.html#Extending-the-templates">3.4 Extending the templates</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Tweaking-output-1" href="Tweaking-output.es.html#Tweaking-output">4. Tweaking output</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-basics-1" href="Tweaking-basics.es.html#Tweaking-basics">4.1 Tweaking basics</a>    </li>
    <li><a name="toc-The-Internals-Reference-manual-1" href="The-Internals-Reference-manual.es.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.es.html#Appearance-of-objects">4.3 Appearance of objects</a>    </li>
    <li><a name="toc-Placement-of-objects-1" href="Placement-of-objects.es.html#Placement-of-objects">4.4 Placement of objects</a>    </li>
    <li><a name="toc-Collisions-of-objects-1" href="Collisions-of-objects.es.html#Collisions-of-objects">4.5 Collisions of objects</a>    </li>
    <li><a name="toc-Further-tweaking-1" href="Further-tweaking.es.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.es.html#Working-on-LilyPond-projects">5. Working on LilyPond projects</a>
  <ul class="toc">
    <li><a name="toc-Suggestions-for-writing-LilyPond-files-1" href="Suggestions-for-writing-LilyPond-files.es.html#Suggestions-for-writing-LilyPond-files">5.1 Suggestions for writing LilyPond files</a>    </li>
    <li><a name="toc-When-things-don_0027t-work-1" href="When-things-don_0027t-work.es.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.es.html#Scores-and-parts">5.3 Scores and parts</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Templates-1" href="Templates.es.html#Templates">A. Templates</a>
  <ul class="toc">
    <li><a name="toc-Single-staff-1" href="Single-staff.es.html#Single-staff">A.1 Single staff</a>    </li>
    <li><a name="toc-Piano-templates-1" href="Piano-templates.es.html#Piano-templates">A.2 Piano templates</a>    </li>
    <li><a name="toc-String-quartet-2" href="String-quartet.es.html#String-quartet">A.3 String quartet</a>    </li>
    <li><a name="toc-Vocal-ensembles-1" href="Vocal-ensembles.es.html#Vocal-ensembles">A.4 Vocal ensembles</a>    </li>
    <li><a name="toc-Ancient-notation-templates-1" href="Ancient-notation-templates.es.html#Ancient-notation-templates">A.5 Ancient notation templates</a>    </li>
    <li><a name="toc-Jazz-combo-1" href="Jazz-combo.es.html#Jazz-combo">A.6 Jazz combo</a>    </li>
    <li><a name="toc-lilypond_002dbook-templates-1" href="lilypond_002dbook-templates.es.html#lilypond_002dbook-templates">A.7 lilypond-book templates</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Scheme-tutorial-1" href="Scheme-tutorial.es.html#Scheme-tutorial">B. Scheme tutorial</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-with-Scheme-1" href="Tweaking-with-Scheme.es.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.es.html#GNU-Free-Documentation-License">C. GNU Free Documentation License</a>  </li>
  <li><a name="toc-LilyPond-index-1" href="LilyPond-index.es.html#LilyPond-index">D. LilyPond index</a>  </li>
</ul>
</div>
</div>

</body>
</html>