Sophie

Sophie

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

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>Définition les règles de ligatures automatiques - GNU LilyPond - manuel de notation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond - manuel de notation">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.fr.html#Top">
<link rel="up" href="Beams.fr.html#Beams" title="Barres de ligature">
<link rel="prev" href="Automatic-beams.fr.html#Automatic-beams" title="Barres de ligature automatiques">
<link rel="next" href="Manual-beams.fr.html#Manual-beams" title="Barres de ligature manuelles">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<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="Setting-automatic-beam-behavior"></a>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Manual-beams.fr.html#Manual-beams">Barres de ligature manuelles</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Automatic-beams.fr.html#Automatic-beams">Barres de ligature automatiques</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Beams.fr.html#Beams">Barres de ligature</a>
<hr>
</div>

<h5 class="subsubsection">1.2.4.2 Définition les règles de ligatures automatiques</h5>

<p><a name="index-autoBeamSettings-265"></a><a name="index-autoBeamSettings-266"></a>
<a name="index-g_t_0028end-_002a-_002a-_002a-_002a_0029-267"></a><a name="index-g_t_0028end-_002a-_002a-_002a-_002a_0029-268"></a>
<a name="index-g_t_0028begin-_002a-_002a-_002a-_002a_0029-269"></a><a name="index-g_t_0028begin-_002a-_002a-_002a-_002a_0029-270"></a>
<a name="index-ligatures-automatiques_002c-r_00c3_00a9glage-271"></a><a name="index-r_00c3_00a9glage-des-ligatures-automatiques-272"></a>
<!-- [TODO: use \applyContext] -->

   <p>Dans les métriques courantes, les ligatures automatiques peuvent commencer
sur n'importe quelle note, mais ne peuvent se terminer qu'à certains points précis
dans la mesure&nbsp;: sur une pulsation, ou après toute durée spécifiée par les propriétés
nommées <code>autoBeamSettings</code>.  Ces propriétés consistent en une liste de règles
relatives au début ou à la fin des ligatures.  Par défaut, elles sont définies dans
le fichier
<samp><span class="file">scm/auto-beam.scm</span></samp>.

   <p>On peut ajouter à cette liste une nouvelle règle, au moyen de la commande
<pre class="example">#(override-auto-beam-setting '(extrémité p q n m) a b [contexte])
</pre>
     <ul>
<li><code>extrémité</code> désigne le début (<code>begin</code>) ou la fin (<code>end</code>) de la ligature.

     <li><code>p/q</code> désigne la valeur rythmique de la note que l'on veut affecter, ou de la
plus brève des notes concernées.  Si cette règle doit s'appliquer à toutes les ligatures,
remplacez <code>p</code> et <code>q</code> par des étoiles &laquo;<font size="-4">&nbsp;</font><code>*</code><font size="-4">&nbsp;</font>&raquo;.

     <li><code>n/m</code> est le chiffre de mesure dans lequel la règle doit
s'appliquer.  Si celle-ci doit s'appliquer dans toutes les métriques,
remplacez <code>n</code> et <code>m</code> par des étoiles &laquo;<font size="-4">&nbsp;</font><code>*</code><font size="-4">&nbsp;</font>&raquo;.

     <li><code>a/b</code> est l'emplacement, dans la mesure, auquel les ligatures doivent
débuter ou s'achever (suivant la valeur &lsquo;extrémité&rsquo; que nous venons de voir).

     <li><code>contexte</code> est un argument facultatif, qui détermine le contexte dans lequel
la règle doit s'appliquer.  Par défaut, il s'agit de <code>'Voice</code>. 
<code>#(score-override-auto-beam-setting '(A B C D) E F)</code> équivaut à
<code>#(override-auto-beam-setting '(A B C D) E F 'Score)</code>.

   </ul>

   <p>Par exemple, si l'on veut que les ligatures s'achèvent toujours après la première noire&nbsp;:

<pre class="example">#(override-auto-beam-setting '(end * * * *) 1 4)
</pre>
   <p>On peut obliger une règle de ligatures à ne s'appliquer qu'à des groupes dont la note
la plus brève est d'une valeur précise&nbsp;:

   <blockquote>
<pre class="verbatim">     
     \time 2/4
     #(override-auto-beam-setting '(end 1 16 * *) 1 16)
     a16 a a a a a a a |
     a32 a a a a16 a a a a a |
     #(override-auto-beam-setting '(end 1 32 * *) 1 16)
     a32 a a a a16 a a a a a |
</pre>
     <p>
 <a href="../2f/lily-568c80c1.ly"> <img align="middle" border="0" src="../2f/lily-568c80c1.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>On peut obliger une règle de ligatures à ne s'appliquer que pour un chiffre de mesure
précis&nbsp;:

   <blockquote>
<pre class="verbatim">     
     \time 5/8
     #(override-auto-beam-setting '(end * * 5 8) 2 8)
     c8 c d d d
     \time 4/4
     e8 e f f e e d d
     \time 5/8
     c8 c d d d
</pre>
     <p>
 <a href="../c3/lily-43e20801.ly"> <img align="middle" border="0" src="../c3/lily-43e20801.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Enfin, on peut désactiver une règle de ligatures au moyen du réglage suivant&nbsp;:

<pre class="example">#(revert-auto-beam-setting '(extrémité p q n m) a b [contexte])
</pre>
   <p class="noindent"><code>extrémité</code>, <code>p</code>, <code>q</code>, <code>n</code>, <code>m</code>, <code>a</code>, <code>b</code> et <code>contexte</code>
étant les mêmes que plus haut.  Il est même possible de désactiver des règles que l'on n'a pas
explicitement créées&nbsp;: les règles par défaut, qui se trouvent dans le fichier <samp><span class="file">scm/auto-beam.scm</span></samp>.

   <blockquote>
<pre class="verbatim">     
     \time 4/4
     a16 a a a a a a a a a a a a a a a
     #(revert-auto-beam-setting '(end 1 16 4 4) 1 4)
     a16 a a a a a a a a a a a a a a a
</pre>
     <p>
 <a href="../bf/lily-98e2dc12.ly"> <img align="middle" border="0" src="../bf/lily-98e2dc12.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>La commande <code>revert-auto-beam-setting</code> requiert exactement les mêmes arguments
que la règle d'origine.  En d'autres termes, les étoiles ne seront pas prises en compte ici.

   <blockquote>
<pre class="verbatim">     
     \time 1/4
     #(override-auto-beam-setting '(end 1 16 1 4) 1 8)
     a16 a a a
     #(revert-auto-beam-setting '(end 1 16 * *) 1 8) % ceci ne désactive pas la règle<font size="-4">&nbsp;</font>!
     a a a a
     #(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % ceci marche
     a a a a
</pre>
     <p>
 <a href="../d8/lily-7f88fc1a.ly"> <img align="middle" border="0" src="../d8/lily-7f88fc1a.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<!-- TODO:  old material - not covered by above stuff, I think. -->
   <p>Si, dans une mesure à 5/4, l'on veut que les ligatures soient regroupées temps par temps,
il est nécessaire d'indiquer toutes les terminaisons de ligatures.
<pre class="example">#(override-auto-beam-setting '(end * * * *) 1 4 'Staff)
#(override-auto-beam-setting '(end * * * *) 1 2 'Staff)
#(override-auto-beam-setting '(end * * * *) 3 4 'Staff)
#(override-auto-beam-setting '(end * * * *) 5 4 'Staff)
...
</pre>
   <p>La même syntaxe peut servir à définir les points de départ des ligatures. 
Dans l'exemple suivant, les ligatures automatiques  ne peuvent se terminer
que sur une noire pointée.
<pre class="example">#(override-auto-beam-setting '(end * * * *) 3 8)
#(override-auto-beam-setting '(end * * * *) 1 2)
#(override-auto-beam-setting '(end * * * *) 7 8)
</pre>
   <!--<font size="-4">&nbsp;</font>???? Je n'y comprends rien -vv -->
   <p>Dans une mesure à 4/4, cela implique que les ligatures ne peuvent se terminer que sur
la troisième croche, ou sur le quatrième temps (après la valeur de deux fois trois croches).

   <p>Si une ligature se fait de manière inattendue, pensez à vérifer les règles automatiques
dans le fichier <samp><span class="file">scm/auto-beam.scm</span></samp> pour rechercher d'éventuels conflits, dans
la mesure ou les règles par défaut s'ajoutent à vos propres règles.  Il est alors nécessaire
de désactiver toute règle par défaut conduisant à des ligatures indésirables.

   <p>Ainsi, pour obtenir des ligatures en groupes de <code>(3 4 3 2)</code> croches, dans une mesure à 12/8,
il faudra préalablement utiliser&nbsp;:

<pre class="example">%%% annulons les réglages par défaut relatifs à 12/8, dans scm/auto-beam.scm
#(revert-auto-beam-setting '(end * * 12 8) 3 8)
#(revert-auto-beam-setting '(end * * 12 8) 3 4)
#(revert-auto-beam-setting '(end * * 12 8) 9 8)

%%% puis ajoutons nos propres règles
#(override-auto-beam-setting '(end 1 8 12 8) 3 8)
#(override-auto-beam-setting '(end 1 8 12 8) 7 8)
#(override-auto-beam-setting '(end 1 8 12 8) 10 8)
</pre>
   <p><a name="index-ligatures-automatiques-273"></a><a name="index-groupes-de-notes-274"></a><a name="index-autoBeaming-275"></a><a name="index-autoBeaming-276"></a>
<a name="index-paroles-277"></a>
Si des ligatures sont utilisées dans les paroles d'une chanson (pour indiquer des mélismes),
les ligatures automatiques doivent être désactivées, avec <code>\autoBeamOff</code>.

<p class="noindent">

<h5 class="subsubheading">Commandes prédéfinies</h5>

<p><a name="index-g_t_005cautoBeamOff-278"></a><a name="index-g_t_005cautoBeamOff-279"></a>
<code>\autoBeamOff</code>,
<a name="index-g_t_005cautoBeamOn-280"></a><a name="index-g_t_005cautoBeamOn-281"></a>
<code>\autoBeamOn</code>.

<p class="noindent">

<h5 class="subsubheading">Propriétés couramment modifiées</h5>

<p>Les groupes de notes reliées par les ligatures peuvent être spécifiés au moyen
de la propriété <code>beatGrouping</code>.

   <blockquote>
<pre class="verbatim">     
     \time 5/16
     \set beatGrouping = #'(2 3)
     c8[^"(2+3)" c16 c8]
     \set beatGrouping = #'(3 2)
     c8[^"(3+2)" c16 c8]
</pre>
     <p>
 <a href="../4b/lily-1239e3fb.ly"> <img align="middle" border="0" src="../4b/lily-1239e3fb.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">

<h5 class="subsubheading">Problèmes connus et avertissements</h5>

<p>Si une partition se termine alors qu'une ligature automatique est restée inachevée,
cette dernière ligature ne sera pas imprimée du tout.  C'est également valable dans
le cas d'une musique polyphonique, saisie avec la syntaxe <code>&lt;&lt; ... \\ ... 
&gt;&gt;</code>, où une voix se terminerait sans que la dernière ligature
soit achevée.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Manual-beams.fr.html#Manual-beams">Barres de ligature manuelles</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Automatic-beams.fr.html#Automatic-beams">Barres de ligature automatiques</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Beams.fr.html#Beams">Barres de ligature</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="Setting-automatic-beam-behavior.html">English</a>, <a href="Setting-automatic-beam-behavior.es.html">español</a>.
 <BR>
 
</P>
</BODY></html>