Sophie

Sophie

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

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>Indications textuelles et lignes d'extension - 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="Writing-text.fr.html#Writing-text" title="Ajout de texte">
<link rel="prev" href="Text-scripts.fr.html#Text-scripts" title="Commentaires textuels">
<link rel="next" href="Text-spanners.fr.html#Text-spanners" title="Extensions de texte">
<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="Text-and-line-spanners"></a>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Text-spanners.fr.html#Text-spanners">Extensions de texte</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Text-scripts.fr.html#Text-scripts">Commentaires textuels</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Writing-text.fr.html#Writing-text">Ajout de texte</a>
<hr>
</div>

<h5 class="unnumberedsubsubsec">Indications textuelles et lignes d'extension</h5>

<p>Certaines indications d'interprétation comme <i>rallentando</i>,
<i>accelerando</i> ou <i>trilles</i>, s'incrivent textuellement et se
prolongent sur plusieurs mesures à l'aide d'une ligne pleine, pointillée
ou ondulée.

   <p>Les routines chargées de matérialiser un <em>glissando</em> sont tout à
fait adaptées à une gestion précise, à la fois du placement du texte, et
du calcul de l'envergure de sa ligne d'extension.  La routine
<code>ly:line-interface::print</code> est plus particulièrement en charge de
déterminer les points d'ancrage de la ligne et de la dessiner selon le
style requis.

   <p>Voici un exemple qui illustre les différents styles de ligne
disponibles, ainsi que la manière de les personnaliser.

<pre class="verbatim">
d2 \glissando d'2
\once \override Glissando #'style = #'dashed-line
d,2 \glissando d'2
\override Glissando #'style = #'dotted-line
d,2 \glissando d'2
\override Glissando #'style = #'zigzag
d,2 \glissando d'2
\override Glissando #'style = #'trill
d,2 \glissando d'2
</pre>
<p>
 <a href="../06/lily-435f8cdf.ly"> <img align="middle" border="0" src="../06/lily-435f8cdf.png" alt="[image of music]"> </a>
</p>

   <p>L'information qui va déterminer les extrémités est calculée à la
volée pour chaque objet graphique.  Il est tout à fait possible de les
régler vous-même&nbsp;:

<pre class="verbatim">
e2 \glissando f
\once \override Glissando #'bound-details #'right #'Y = #-2
e2 \glissando f
</pre>
<p>
 <a href="../7b/lily-32f3c227.ly"> <img align="middle" border="0" src="../7b/lily-32f3c227.png" alt="[image of music]"> </a>
</p>

   <p>L'objet <code>Glissando</code>, comme tous ceux qui utilisent la routine
<code>ly:line-interface::print</code>, comporte une liste
d'associations.  Dans le code ci-dessus, la valeur de <code>Y</code> est
fixée, dans la liste d'associations, à <code>-2</code> pour l'ancrage à
droite.  Vous pouvez naturellement ajuster l'extrémité gauche en
remplaçant <code>right</code> (pour <code>droite</code>) par <code>left</code>.

   <p>Si <code>Y</code> n'est pas fixé, sa valeur sera calculée en fonction de la
hauteur du point de référence droite de la ligne.

   <p>Lorsque survient un saut de ligne, la liste des ancrages est
augmentée d'une liste complémentaire contenant <code>left-broken</code>
(brisure à gauche) et <code>right-broken</code> (brisure à droite), comme
dans l'exemple suivant&nbsp;:

<pre class="verbatim">
\override Glissando #'breakable = ##T 
\override Glissando #'bound-details #'right-broken #'Y = #-3
c1 \glissando \break
f1
</pre>
<p>
 <a href="../9a/lily-d2e6f3d5.ly"> <img align="middle" border="0" src="../9a/lily-d2e6f3d5.png" alt="[image of music]"> </a>
</p>

   <p>Vous disposez des propriétés suivantes&nbsp;:

     <dl>
<dt><code>Y</code><dd>Fixe l'ordonnée (coordonnée-Y) de l'extrémité, mesurée en taille de
portée.  Il s'agit par défaut du centre de l'objet de rattachement&nbsp;;
pour un glissando, ce sera le milieu de la tête de note.

     <p>Pour des marques horizontales, telles du texte ou le trait d'un
trille, cette valeur est figée à 0.

     <br><dt><code>attach-dir</code><dd>Détermine l'endroit où la ligne commence et finit, relativement à
l'objet de rattachement. Autrement dit, une valeur de <code>-1</code> (ou
<code>LEFT</code> pour gauche) fera commencer ou finir la ligne du côté
gauche de la tête de note de référence.

     <br><dt><code>X</code><dd>Coordonnée absolue du point final. Dans la mesure où elle est calculée
à la volée, il n'y a pas vraiment de raison de l'outrepasser.

     <br><dt><code>stencil</code><dd>Sous-propriété contenant les éventuels symboles présents avant ou
après la ligne. Destinée à un usage interne, nous vous recommendons
d'utiliser plutôt <code>text</code>.

     <br><dt><code>text</code><dd>Marqueur qui sera analysé pour alimenter <code>stencil</code>.  On y trouve
habituellement les <i>cresc.</i> ou <i>tr</i> des extenseurs horizontaux.

     <blockquote>
<pre class="verbatim">          
          \override TextSpanner #'bound-details #'left #'text
             = \markup { \small \bold Slower }
          c2\startTextSpan b c a\stopTextSpan
     </pre>
          <p>
 <a href="../d1/lily-91046071.ly"> <img align="middle" border="0" src="../d1/lily-91046071.png" alt="[image of music]"> </a>
</p>

     </blockquote>

     <br><dt><code>stencil-align-dir-y</code><br><dt><code>stencil-offset</code><dd>Lorsqu'ils ne sont pas définis, le tracé est tout simplement
positionné conformément aux sous-propriétés <code>X</code> et <code>Y</code>.  En
fixant soit <code>stencil-align-dir-y</code>, soit <code>stencil-offset</code>,
vous pouvez décaler le coin du marqueur par rapport à l'extrémité de
la ligne.

     <pre class="verbatim">     
     \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #DOWN
     \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #UP
     
     \override TextSpanner #'bound-details #'left #'text = #"gggg"
     \override TextSpanner #'bound-details #'right #'text = #"hhhh"
     c4^\startTextSpan c c c \stopTextSpan
</pre>
     <p>
 <a href="../59/lily-6425f732.ly"> <img align="middle" border="0" src="../59/lily-6425f732.png" alt="[image of music]"> </a>
</p>

     <br><dt><code>arrow</code><dd>Assigner à cette sous-propriété la valeur <code>vrai</code> (<code>#t</code>)
produira une terminaison en pointe de flèche.

     <br><dt><code>padding</code><dd>Cette sous-propriété contrôle l'espace entre les extrémités de la
ligne, telles que définies, et la réalité.  Sans ce léger décalage, le
début et la fin d'un glissando seraient en plein milieu des têtes de note.

   </dl>

<p class="noindent">

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

<p>Référence du programme&nbsp;: <a name="index-TextSpanner-672"></a><a href="../lilypond-internals/TextSpanner.fr.html#TextSpanner">TextSpanner</a>,
<a name="index-Glissando-673"></a><a href="../lilypond-internals/Glissando.fr.html#Glissando">Glissando</a>, <a name="index-VoiceFollower-674"></a><a href="../lilypond-internals/VoiceFollower.fr.html#VoiceFollower">VoiceFollower</a>,
<a name="index-TrillSpanner-675"></a><a href="../lilypond-internals/TrillSpanner.fr.html#TrillSpanner">TrillSpanner</a>, <a name="index-line_002dspanner_002dinterface-676"></a><a href="../lilypond-internals/line_002dspanner_002dinterface.fr.html#line_002dspanner_002dinterface">line-spanner-interface</a>.

   <p>Exemples&nbsp;: <a name="index-Expressive-marks-677"></a><a href="../../../input/lsr/lilypond-snippets/Expressive-marks.html#Expressive-marks">Signes d'interprétation</a>.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Text-spanners.fr.html#Text-spanners">Extensions de texte</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Text-scripts.fr.html#Text-scripts">Commentaires textuels</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Writing-text.fr.html#Writing-text">Ajout de texte</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>

</BODY></html>