Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="en">
<head>
<title>Ajout et suppression de graveurs - GNU LilyPond - manuel d'initiation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond - manuel d'initiation">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.fr.html#Top">
<link rel="up" href="Contexts-and-engravers.fr.html#Contexts-and-engravers" title="Contextes et graveurs">
<link rel="prev" href="Modifying-context-properties.fr.html#Modifying-context-properties" title="Modification des propriétés d'un contexte">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2008 par les auteurs

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

_La traduction de la notice de droits d'auteur ci-dessous vise à
faciliter sa compréhension par le lecteur non anglophone, mais seule la
notice en anglais a valeur légale._

     Vous avez le droit de copier, distribuer et/ou modifier ce document
     selon les termes de la Licence GNU de documentation libre, version
     1.1 ou tout autre version ultérieure publiée par la Free Software
     Foundation, ``sans aucune section invariante''.  Une copie de la
     licence est fournie à la section ``Licence GNU de documentation
     libre''.
     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>
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Modifying-context-properties.fr.html#Modifying-context-properties">Modification des propriétés d'un contexte</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Contexts-and-engravers.fr.html#Contexts-and-engravers">Contextes et graveurs</a>
<hr>
</div>

<h4 class="subsection">3.3.5 Ajout et suppression de graveurs</h4>

<p><a name="index-graveurs_002c-ajout-343"></a><a name="index-graveurs_002c-suppression-344"></a>
<a name="index-g_t_005cconsists-345"></a><a name="index-g_t_005cconsists-346"></a>
<a name="index-g_t_005cremove-347"></a><a name="index-g_t_005cremove-348"></a>

   <p>Nous avons vu que chacun des différents contextes contient plusieurs
graveurs, et que chacun de ces graveurs est chargé de générer une
part spécifique du résultat, qui les barres de mesure, qui la portée,
qui les têtes de note, les hampes, etc.  Le fait de suprimer un graveur
d'un contexte éliminera sa contribution à l'œuvre résultante.  Bien que
ce soit là un moyen radical de modifier le résultat, cette pratique est
dans quelques cas fort utile.

<h5 class="subsubheading">Modification d'un seul contexte</h5>

<p>Nous utilisons, pour supprimer un graveur d'un contexte, la commande
<code>\with</code> dès la création dudit contexte, comme nous l'avons vu dans
la section précédente.

   <p>Illustrons notre propose en reprenant un exemple du chapitre précédant,
puor lui suprimer les lignes de la portée.  Pour mémoire, les lignes
d'une portée sont générées par le Staff_symbol_engraver.

   <blockquote>
<pre class="verbatim">     
     \new Staff \with {
       \remove Staff_symbol_engraver
     }
     \relative c' {
       c4
       \set fontSize = #-4  % make note heads smaller
       d e
       \set fontSize = #2.5  % make note heads larger
       f g
       \unset fontSize  % return to default size
       a b
     }
</pre>
     <p>
 <a href="../7b/lily-48cfa4dd.ly"> <img align="middle" border="0" src="../7b/lily-48cfa4dd.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p><a name="index-ambitus_002c-graveur-349"></a>
Vous pouvez aussi ajouter individuellement un graveur à un contexte. La
commande se formule ainsi&nbsp;:

   <p><code>\consists </code><em>Nom_du_graveur</em>

   <p>et se place dans un bloc <code>\with</code>.  Certianes partitions vocales
font apparaître un <a name="index-ambitus-350"></a><a href="../music-glossary/ambitus.fr.html#ambitus">ambitus</a> au début de la portée, afin
d'indiquer ses notes extrèmes.  L'ambitus est généré par
l'<code>Ambitus_engraver</code>, que l'on peut adjoindre à n'importe quel
contexte.  Si nous l'ajoutons au contexte <code>Voice</code>, seule la
tessiture de cette voix sera calculée&nbsp;:

   <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="../52/lily-280ca753.ly"> <img align="middle" border="0" src="../52/lily-280ca753.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">alors que si nous l'ajoutons au contexte <code>Staff</code>,
l'<code>Ambitus_engraver</code> calculera l'écart maximal à partir de toutes
les notes de toutes les voix de la portée&nbsp;:

   <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="../e5/lily-79ec3e24.ly"> <img align="middle" border="0" src="../e5/lily-79ec3e24.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<h5 class="subsubheading">Modification de tous les contextes d'un même type</h5>

<p><a name="index-g_t_005clayout-351"></a><a name="index-g_t_005clayout-352"></a>

   <p>Les exemples ci-dessus nous ont montré comment ajouter ou retirer des
graveurs à des contextes individuels.  Nous pourrions aussi ajouter ou
suprimer des graveurs à tous les contextes d'un même type en insérant
les commandes pour le contexte approprié, au sein d'un bloc
<code>\layout</code>.  Si nous voulions afficher un ambitus pour chacune des
portées d'un système à quatre portées, il nous suffirait d'écrire&nbsp;:

   <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">Vous réglerez de la même manière les propriétés de tous les contextes
d'un type particulier si vous insérez les commandes <code>\set</code> dans un
bloc <code>\context</code>.

<p class="noindent">

<h5 class="subsubheading">Voir aussi</h5>

<p>Manuel de notation&nbsp;: <a name="index-Modifying-context-plug_002dins-353"></a><a href="../lilypond/Modifying-context-plug_002dins.fr.html#Modifying-context-plug_002dins">Modification des greffons de contexte</a>,
<a name="index-Changing-context-default-settings-354"></a><a href="../lilypond/Changing-context-default-settings.fr.html#Changing-context-default-settings">Modification des réglages par défaut d'un contexte</a>.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Modifying-context-properties.fr.html#Modifying-context-properties">Modification des propriétés d'un contexte</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Contexts-and-engravers.fr.html#Contexts-and-engravers">Contextes et graveurs</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
Cette page documente LilyPond-2.11.57 (branche de développement).
<br>
<address>
Rapportez toute anomalie en français à <a href="mailto:lilypond-user-fr@gnu.org">lilypond-user-fr@gnu.org</a> ou en anglais à <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>
Vos <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions à propos de la documentation</a> sont les bienvenues.
</font>
</p>
</div>


<P>
 Autres langues&nbsp;: <a href="Adding-and-removing-engravers.html">English</a>, <a href="Adding-and-removing-engravers.es.html">español</a>.
 <BR>
 
</P>
</BODY></html>