1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @c Translators: Frédéric Chiasson
12 @c Translation checkers: Valentin Villenave, Jean-Charles Malahieude
17 This section discusses rhythms, durations, and bars.
22 * Displaying rhythms::
25 * Special rhythmic concerns::
30 @subsection Writing rhythms
40 @unnumberedsubsubsec Durations
47 Dans les modes de notes, d'accords et de paroles, les durées sont
48 écrites avec des chiffres et des points : les durées sont indiquées par
49 leur valeur fractionnaire par rapport à la durée d'une ronde. Une
50 noire, par exemple, qui équivaut à un 1/4 de ronde --- @qq{quarter note}
51 en anglais --- s'écrit @code{4}, alors qu'une blanche ---
52 @qq{half-note}, 1/2 ronde --- s'écrit @code{2}. Pour des notes plus
53 longues qu'une ronde, vous devrez utiliser les commandes @code{\longa}
54 pour une longue, et @code{\breve} pour une brève, aussi appelée carrée.
58 c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64
60 r1 r2 r4 r8 r16 r32 r64 r64
66 a\breve*1/2 \autoBeamOff
67 a1 a2 a4 a8 a16 a32 a64 a64
70 r\longa*1/4 r\breve *1/2
71 r1 r2 r4 r8 r16 r32 r64 r64
78 \remove "Bar_number_engraver"
82 \remove "Clef_engraver"
83 \override StaffSymbol #'transparent = ##t
84 \override TimeSignature #'transparent = ##t
85 \override BarLine #'transparent = ##t
86 \consists "Pitch_squash_engraver"
92 Si la durée n'est pas précisée, elle est alors assimilée à la durée
93 précédente. La valeur par défaut pour la première note est une noire
96 @lilypond[quote,ragged-right,verbatim,fragment]
97 { a a a2 a a4 a a1 a }
101 @node Augmentation dots
102 @unnumberedsubsubsec Augmentation dots
106 Pour obtenir des notes pointées, ajoutez simplement un point
107 (@samp{.}) au chiffre. Les notes doublement pointées sont créées de
110 @lilypond[quote,ragged-right,fragment,verbatim]
111 a'4 b' c''4. b'8 a'4. b'4.. c''8.
116 Les points sont normalement haussés pour éviter les lignes de portées,
117 sauf dans certaines polyphonies. Les commandes suivantes peuvent être
118 utilisées pour demander manuellement une orientation particulière des
125 @funindex \dotsNeutral
130 Référence du programme : @internalsref{Dots}, @internalsref{DotColumn}.
134 @unnumberedsubsubsec Tuplets
140 Les nolets --- triolets, quintolets, etc. --- sont obtenus en
141 multipliant toutes les durées d'une expression musicale par une
145 \times @var{fraction} @var{expr_musique}
149 La durée de @var{expr_musique} sera multipliée par la fraction. Le
150 dénominateur de la fraction sera imprimé au-dessus des notes, parfois
151 avec un crochet. Le nolet le plus courant est le triolet, dans lequel 3
152 notes ont la durée de 2, et où les notes durent donc 2/3 de leur valeur
155 @lilypond[quote,ragged-right,fragment,verbatim]
156 g'4 \times 2/3 {c'4 c' c'} d'4 d'4
159 Les nolets peuvent être imbriqués ; par exemple,
161 @lilypond[fragment,ragged-right,verbatim,relative=2]
162 \override TupletNumber #'text = #tuplet-number::calc-fraction-text
165 \times 3/5 { a a a a a }
173 @funindex \tupletDown
175 @funindex \tupletNeutral
176 @code{\tupletNeutral}.
181 @funindex tupletNumberFormatFunction
182 @cindex nolets, formatage
184 La propriété @code{tupletSpannerDuration} spécifie la longueur voulue de
185 chaque crochet. Avec elle, vous pouvez faire plusieurs nolets en ne
186 tapant @code{\times} qu'une fois, ce qui évite une longue saisie. Dans
187 le prochain exemple, deux triolets sont imprimés avec une seule fonction
190 @lilypond[quote,fragment,relative=2,ragged-right,verbatim]
191 \set tupletSpannerDuration = #(ly:make-moment 1 4)
192 \times 2/3 { c8 c c c c c }
196 Pour plus d'information sur @code{make-moment}, voir
197 @ref{Time administration}.
199 L'apparence du chiffre est déterminée par la propriété @code{text} dans
200 @code{TupletNumber}. La valeur par défaut imprime seulement le
201 dénominateur, mais si elle est définie par la fonction
202 @code{tuplet-number::calc-fraction-text}, la fraction entière
203 @var{num}:@var{den} sera imprimée à la place.
205 Pour éviter d'imprimer les chiffres des nolets, utilisez
207 @lilypond[quote,fragment,relative=2,ragged-right,verbatim]
208 \times 2/3 { c8 c c } \times 2/3 { c8 c c }
209 \override TupletNumber #'transparent = ##t
210 \times 2/3 { c8 c c } \times 2/3 { c8 c c }
213 Utilisez la fonction @code{\tweak} pour définir une priorité dans le cas
214 de nolets imbriqués débutant au même moment. Dans cet exemple,
215 @code{\tweak} spécifie un texte sous forme de fraction pour le
216 @code{TupletNumber} externe et de dénominateur pour les trois triolets
219 @lilypond[quote,ragged-right,verbatim]
221 \tweak #'text #tuplet-number::calc-fraction-text
223 \tweak #'text #tuplet-number::calc-denominator-text
224 \times 2/3 { c'8[ c'8 c'8] }
225 \times 2/3 { c'8[ c'8 c'8] }
226 \times 2/3 { c'8[ c'8 c'8] }
231 Ici, @code{\tweak} et @code{\override} agissent de concert pour
232 spécifier le positionnement du @code{TupletBracket}. Le premier
233 @code{\tweak} positionne le @code{TupletBracket} du nolet externe au
234 dessus de la portée. Le second @code{\tweak} positionne le
235 @code{TupletBracket} du premier triolet interne au dessous de la
236 portée. Notez que cette paire de fonctions @code{\tweak} n'affecte
237 que le triolet extérieur et le premier des trois triolets imbriqués
238 parce qu'ils commencent au même instant musical. Nous utilisons
239 @code{\override} de manière tout à fait normale, pour forcer le
240 positionnement du @code{TupletBracket} des deuxième et troisième
241 triolets en dessous de la portée.
243 @lilypond[quote,ragged-right,verbatim]
245 \tweak #'text #tuplet-number::calc-fraction-text
246 \tweak #'direction #up
248 \tweak #'direction #down
249 \times 2/3 { c'8[ c'8 c'8] }
250 \override TupletBracket #'direction = #down
251 \times 2/3 { c'8[ c'8 c'8] }
252 \times 2/3 { c'8[ c'8 c'8] }
257 Les crochets de nolets peuvent aller jusqu'aux prémisses de la mesure
258 suivante, ou à la prochaine note.
260 @lilypond[ragged-right]
262 \set tupletFullLength = ##t
267 \set tupletFullLengthNote = ##t
280 Référence du programme : @internalsref{TupletBracket},
281 @internalsref{TupletNumber}, @internalsref{TimeScaledMusic}.
285 @node Scaling durations
286 @unnumberedsubsubsec Scaling durations
288 Vous pouvez altérer la durée des notes en leur joignant une fraction
289 @var{N/M}, donnant @q{@code{*}@var{N/M}} --- ou @q{@code{*}@var{N}} si
290 @var{M=1}. Ceci n'affectera pas l'apparence des notes ou silences
293 Dans l'exemple suivant, les trois premières notes prennent exactement
294 deux temps, mais aucun triolet n'est imprimé.
296 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
298 a4*2/3 gis4*2/3 a4*2/3
306 Dans ce manuel : @ref{Tuplets}.
310 @subsection Writing rests
315 * Multi measure rests::
319 @unnumberedsubsubsec Rests
325 Les silences sont écrits comme des notes avec le nom de note @code{r}.
327 @lilypond[fragment,quote,ragged-right,verbatim]
331 Les pauses d'une mesure complète, qui sont placées au centre de la
332 mesure, doivent être entrées comme des mesures de silence. Elles
333 peuvent être utilisées pour une seule mesure comme pour plusieurs, et
334 leur utilisation est expliquée dans la section
335 @ref{Multi measure rests}.
337 Pour spécifier explicitement la position verticale d'un silence, écrivez
338 une note suivie de @code{\rest}. Un silence sera placé à la position où
339 serait imprimée la note.
341 @lilypond[fragment,quote,ragged-right,verbatim]
346 Cela rend plus facile la mise en place de la musique polyphonique,
347 puisque le formateur automatique de collision des silences laissera ces
348 silences tranquilles.
352 Référence du programme : @internalsref{Rest}.
356 @unnumberedsubsubsec Skips
358 @cindex sauts de durée
359 @cindex silences invisibles
360 @cindex silences d'espacement
364 Un silence invisible --- que l'on pourrait appeler un @qq{saut} ---
365 peut être entré comme une note avec le nom de note `@samp{s}' ou avec
366 @code{\skip @var{durée}}
368 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
369 a4 a4 s4 a4 \skip 1 a4
372 La syntaxe @code{s} est seulement disponible pour les modes d'entrée
373 de notes et d'accords. Dans d'autres situations, pour l'entrée de
374 paroles par exemple, vous devrez utiliser la commande @code{\skip}.
376 @lilypond[quote,ragged-right,verbatim]
379 \new Lyrics \lyricmode { \skip 2 bla2 }
383 La commande de saut génère simplement une case musicale vide. Elle ne
384 produit rien sur la partition, pas même un symbole transparent. Le code
385 de saut @code{s} crée tout de même une @internalsref{Staff} et une
386 @internalsref{Voice} lorsque nécessaire, tout comme les commandes de
387 note et de silence. Ainsi, le code suivant aboutit à une portée vide.
389 @lilypond[quote,ragged-right,verbatim]
393 Le fragment @code{@{ \skip 4 @} } produirait une page vide.
397 Référence du programme : @internalsref{SkipMusic}.
400 @node Multi measure rests
401 @unnumberedsubsubsec Multi measure rests
403 @cindex mesures à compter
404 @cindex mesure entière de silence
405 @cindex Silences, multi-mesures
406 @cindex Silences, mesure entère
407 @cindex une pause par mesure
410 Un silence valant une ou plusieurs mesures entières s'entre avec un
411 @samp{R} majuscule. Ceci ne peut être utile que pour une mesure complètement
412 vide, et pour générer des parties séparées : ce silence sera alors
413 répété sur autant de mesures que nécessaire, ou bien imprimé une seule
414 fois. La répétition est contrôlée par la propriété
415 @code{Score.skipBars}. Au cas où ce commutateur est défini comme
416 vrai (lettre @code{##t} pour @q{true}), les mesures vides ne seront pas répétées, et le nombre exact de
419 @lilypond[quote,ragged-right,fragment,verbatim]
420 \time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4
421 \set Score.skipBars = ##t R1*17 R1*4
424 Le @code{1} de @code{R1} est le même que celui utilisé pour la durée
425 des notes. Vous devrez donc, si le morceau n'est pas à 4/4, stipuler
426 un autre durée, qui pourra contenir des points d'augmentation ou être
427 libellé sous forme de fraction :
429 @lilypond[quote,ragged-right,fragment,verbatim]
430 \set Score.skipBars = ##t
439 Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme
440 une pause, tantôt comme une brève, et sera centré sur la mesure
441 quelle que soit la métrique.
443 Dans le cas où ce silence ne dure que quelques mesures, LilyPond
444 imprime sur la portée des @qq{ silences d'église }, simple suite de
445 rectangles. La propriété @code{MultiMeasureRest.expand-limit} permet
446 d'obtenir un silence unique.
448 @lilypond[quote,ragged-right,fragment,verbatim]
449 \set Score.skipBars = ##t
451 \override MultiMeasureRest #'expand-limit = 1
455 @cindex texte et silence multi-mesures
456 @cindex script et silence multi-mesures
457 @cindex point d'orgue et silence multi-measures
459 Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant
460 la syntaxe @var{note}-@code{markup} (cf. @ref{Text markup}). La
461 variable @code{\fermataMarkup} permet d'ajouter un point d'orgue.
463 @lilypond[quote,ragged-right,verbatim,fragment]
464 \set Score.skipBars = ##t
466 R2.*10^\markup { \italic "ad lib." }
470 Attention ! c'est @code{MultiMeasureRestText} qui créera le texte, et
471 non @code{TextScript}.
473 @lilypond[quote,ragged-right,verbatim,fragment]
474 \override TextScript #'padding = #5
476 \override MultiMeasureRestText #'padding = #5
480 Pour aligner votre texte sur le début de la mesure, rattachez-le à un
481 silence invisible de longueur zéro comme ceci :
491 Référence du programme : @internalsref{MultiMeasureRestMusic},
492 @internalsref{MultiMeasureRest}.
494 L'objet de rendu @internalsref{MultiMeasureRestNumber} traite les
495 nombres, et @internalsref{MultiMeasureRestText} le texte ajouté par
501 Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1-4}) pour
502 positionner des nombres au dessus d'un silence multi-mesures, ni
505 @cindex condenser les silences
507 Condenser plusieurs silences en un unique silence multi-mesures ne peut
508 être automatisé. Les silences multi-mesures peuvent générer des
509 collisions avec d'autres silences.
511 Pensez à indiquer explicitement la durée de la note qui suit un
512 silence multi-mesures, car elle sera par défaut égale à la durée totale
513 des mesures à compter. Ainsi, dans l'exemple ci-après, les deux do
514 dièses vaudront chacun quatre mesures à 4/4.
518 Lorsque @code{skipBars} est activé, le résultat semblera correct, mais
519 la numérotation des mesures sera suspendue.
522 @node Displaying rhythms
523 @subsection Displaying rhythms
529 * Polymetric notation::
530 * Automatic note splitting::
534 @unnumberedsubsubsec Time signature
536 @cindex chiffrage de mesure
537 @cindex chiffre indicateur de mesure
541 Le chiffre de mesure indique le mètre d'une pièce : une alternance
542 régulière de temps forts et de temps faibles. Il est indiqué par une
543 fraction au début de la portée.
545 Le chiffre de mesure est réglé par la commande @code{\time}.
547 @lilypond[quote,ragged-right,fragment,verbatim]
548 \time 2/4 c'2 \time 3/4 c'2.
553 Le symbole imprimé peut être modifié avec la propriété @code{style}.
554 En la réglant sur @code{#'()}, une fraction sera utilisée pour les
555 chiffres de mesure 4/4 et 2/2.
557 @lilypond[fragment,quote,ragged-right,verbatim]
560 \override Staff.TimeSignature #'style = #'()
565 Il y a bien d'autres options pour sa mise en place. Voir @ref{Ancient time
566 signatures} pour plus d'exemples.
568 @code{\time} définit les propriétés @code{timeSignatureFraction},
569 @code{beatLength} et @code{measureLength} dans le contexte
570 @code{Timing}, qui en principe est assimilé à @internalsref{Score}. La
571 propriété @code{measureLength} détermine où des barres de mesure doivent
572 être insérées, et comment les groupements de notes doivent être gérés.
573 La modification de la valeur de @code{timeSignatureFraction} donne
574 également lieu à l'impression d'un symbole.
576 Plus d'options sont accessibles au moyen de la fonction Scheme
577 @code{set-time-signature}. De concert avec le
578 @internalsref{Measure_grouping_engraver}, elle crée les signes de
579 @internalsref{MeasureGrouping}, qui facilitent la lecture de musiques
580 modernes, complexes rythmiquement. Dans l'exemple suivant, les mesures
581 à 9/8 sont subdivisées en @code{(2 2 2 3)}, ce qui est donné comme
582 argument à la commande @code{set-time-signature}, en troisième position.
584 @lilypond[quote,ragged-right,verbatim]
587 #(set-time-signature 9 8 '(2 2 2 3))
588 g8[ g] d[ d] g[ g] a8[( bes g]) |
589 #(set-time-signature 5 8 '(3 2))
595 \consists "Measure_grouping_engraver"
604 Référence du programme : @internalsref{TimeSignature} et
605 @internalsref{Timing_translator}.
607 Exemples : @lsr{contemporary,compound-time-signature.ly}.
612 Le groupement automatique des ligatures n'utilise pas les groupements
613 spécifiés par @code{set-time-signature}.
617 @unnumberedsubsubsec Upbeats
621 @cindex mesure incomplète
625 Les mesures incomplètes, telles que les anacrouses ou levées, doivent
626 être entrées avec la commande
628 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
629 \partial 16*5 c16 cis d dis e | a2. c,4 | b2
633 La syntaxe de cette commande est
639 @code{durée} étant la valeur rythmique devant être ajoutée avant la
642 Le programme traduit cette commande en
645 \set Timing.measurePosition = -@var{durée}
649 La propriété @code{measurePosition} contient un nombre rationnel qui
650 indique, à ce point précis, où l'on en est de la mesure. Notez qu'il
651 peut s'agir d'un nombre négatif ; @code{\partial 4} signifie, pour le
652 programme : @qq{Dans cette mesure, il reste juste une noire}.
657 Cette commande ne prend pas en compte les notes d'ornement ou
658 appoggiatures au début de la musique. Lorsqu'un morceau commence par une
659 levée et avec des petites notes, la commande @code{\partial} devrait être
660 placée après celles-ci.
662 @lilypond[verbatim,quote,ragged-right,relative,fragment]
669 @code{\partial} n'est destiné à être utilisé qu'en début de pièce.
670 Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent
674 @node Unmetered music
675 @unnumberedsubsubsec Unmetered music
679 @funindex \cadenzaOff
682 Les barres de mesure et les numéros de mesure sont calculés
683 automatiquement, ce qui n'est pas souhaitable dans le cas d'une musique
684 non mesurée --- les cadences, par exemple. Les commandes
685 @code{\cadenzaOn} et @code{\cadenzaOff} permettent de désactiver et de
686 rétablir la métrique automatique.
688 @lilypond[verbatim,quote,ragged-right,relative=2,fragment]
700 LilyPond ne change de ligne ou de page qu'au niveau des barres de
701 mesure. Si votre musique non mesurée dure plus d'une ligne, il vous
702 faudra insérer des barres de mesure invisibles, pour indiquer à quels
703 endroit un saut de ligne peut intervenir.
710 @node Polymetric notation
711 @unnumberedsubsubsec Polymetric notation
713 @cindex métrique composite
714 @cindex composite, métrique
715 @cindex métrique polymétrique
718 LilyPond ne gère pas les métriques composites de manière explicite,
719 mais on peut contourner ce problème. Dans l'exemple suivant,
720 l'indicateur de métrique est obtenu grâce à une étiquette textuelle.
721 Cette étiquette vient s'insérer dans l'objet graphique (@emph{grob})
722 @internalsref{TimeSignature}. Voir aussi
723 @lsr{contemporary,compound-time-signature}.
726 @lilypond[verbatim,ragged-right]
729 \override #'(baseline-skip . 2) \number {
732 \bracket \column { "5" "8" }
737 \override Staff.TimeSignature #'stencil = #ly:text-interface::print
738 \override Staff.TimeSignature #'text = #tsMarkup
740 c'2 \bar ":" c'4 c'4.
744 Il arrive aussi que chaque portée ait sa propre métrique. Vous y
745 parviendrez en déplaçant le @internalsref{Timing_translator} dans le
746 contexte @internalsref{Staff}.
751 \remove "Timing_translator"
752 \remove "Default_bar_line_engraver"
756 \consists "Timing_translator"
757 \consists "Default_bar_line_engraver"
764 Maintenant, chacune des portées dispose de sa propre métrique.
777 c4. c8 c c c4. c8 c c
782 @lilypond[quote,ragged-right]
786 \remove "Timing_translator"
787 \remove "Default_bar_line_engraver"
790 \consists "Timing_translator"
791 \consists "Default_bar_line_engraver"
806 c4. c8 c c c4. c8 c c
812 Une autre forme de notation polymétrique consiste dans le fait que des
813 notes aient une durée relative différente selon la portée.
815 Vous pouvez créer une telle notation en définissant une métrique
816 commune à toutes les portées, que vous proratiserez manuellement
817 selon le cas en utilisant @code{timeSignatureFraction} pour obtenir la
818 division adéquate pour chaque portée. Les durées, dans chacune des
819 portées, seront alors échelonnées par rapport à la métrique commune.
820 L'échelle de représentation se règle avec @code{\compressMusic} ---
821 qui fonctionne comme @code{\times}, sans toutefois créer de crochet.
822 La syntaxe appropriée est :
824 \compressMusic #'(@var{numérateur} . @var{dénominateur}) @var{exprmusicale}
828 L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et
829 10/8. Pour la deuxième portée, les durées sont multipliées par 2/3,
830 de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont
831 multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}.
833 @lilypond[quote,ragged-right,verbatim,fragment]
841 \set Staff.timeSignatureFraction = #'(9 . 8)
842 \compressMusic #'(2 . 3)
843 \repeat unfold 6 { c8[ c c] }
847 \set Staff.timeSignatureFraction = #'(10 . 8)
848 \compressMusic #'(3 . 5) {
849 \repeat unfold 2 { c8[ c c] }
850 \repeat unfold 2 { c8[ c] }
851 | c4. c4. \times 2/3 { c8 c c } c4
862 L'utilisation de métriques différentes en parallèle entraine un
863 alignement vertical. De ce fait, les barres de mesure ont tendance à
864 fausser l'espacement régulier.
867 @node Automatic note splitting
868 @unnumberedsubsubsec Automatic note splitting
870 On peut convertir automatiquement les notes longues en notes liées. Il
871 faut pour cela remplacer le graveur @internalsref{Note_heads_engraver}
872 par le graveur @internalsref{Completion_heads_engraver}. Dans les
873 exemples suivants, les notes dépassant de la mesure sont divisées et
876 @lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm]
878 \remove "Note_heads_engraver"
879 \consists "Completion_heads_engraver"
881 c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2
885 Ce graveur divise toutes les notes qui sortent de la mesure, et insère
886 des liaisons de prolongation. Une utilisation posible consiste à
887 déboguer des partitions complexes : si les mesures ne sont pas
888 entièrement remplies, alors les liaisons de prolongation montrent
889 exactement la durée des décalages de mesure.
891 Si vous voulez permettre un saut de ligne aux barres de mesure où
892 @internalsref{Completion_heads_engraver} divise les notes, vous devez
893 aussi enlever @internalsref{Forbid_line_break_engraver}.
898 Bien que toutes les durées --- particulièrement celles contenant des
899 nolets --- ne puissent pas être représentées exactement avec des notes
900 normales et des points, le graveur n'insèrera pas de nolets.
902 @code{Completion_heads_engraver} affecte seulement les notes, il ne
903 divise pas les silences.
907 Référence du programme : @internalsref{Completion_heads_engraver}.
919 @node Automatic beams
920 @unnumberedsubsubsec Automatic beams
922 LilyPond décide automatiquement de la manière de grouper les notes et
923 d'imprimer les ligatures.
925 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
926 \time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8
929 Lorsque ce comportement automatisé n'est pas satisfaisant, on peut
930 définir des groupements manuellement --- voir section suivante --- ou
931 personnaliser les groupements automatiques --- voir @ref{Setting
932 automatic beam behavior}.
934 La commande @code{\noBeam} peut servir à empêcher des notes
935 individuelles d'être rattachées aux autres.
937 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
938 \time 2/4 c8 c\noBeam c c
944 Référence du programme : @internalsref{Beam}.
948 @unnumberedsubsubsec Manual beams
950 @cindex groupements de note manuels
951 @cindex ligatures manuelles
955 Dans certaines situations, il peut s'avérer nécessaire de
956 supplanter l'algorithme de groupement automatique des notes, par
957 exemple pour prolonger une ligature par-dessus un silence ou une barre
958 de mesure. Le début et la fin de la ligature sont alors indiqués par
959 @code{[} et @code{]}.
961 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
963 r4 r8[ g' a r8] r8 g[ | a] r8
970 @funindex stemLeftBeamCount
971 @funindex stemRightBeamCount
973 LilyPond peut déterminer automatiquement les sous-groupes à
974 l'intérieur d'un groupement de notes, bien que le résultat ne soit pas
975 toujours optimal. Les propriétés @code{stemLeftBeamCount} et
976 @code{stemRightBeamCount} permettent alors
977 d'ajuster ce comportement. Lorsque l'une ou l'autre de ces propriétés
978 est définie, elle ne s'applique qu'une seule fois, après quoi sa
979 définition est effacée.
981 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
986 \set stemLeftBeamCount = #1
991 La propriété @code{subdivideBeams} sert à grouper les double-croches
992 ou les valeurs plus brèves pulsation par pulsation, la pulsation
993 étant définie par la propriété @code{beatLength}.
995 @lilypond[fragment,quote,relative=2,verbatim]
997 \set subdivideBeams = ##t
999 \set Score.beatLength = #(ly:make-moment 1 8)
1002 @funindex subdivideBeams
1005 Pour plus d'information sur @code{make-moment}, voir
1006 @ref{Time administration}.
1008 Lorsqu'une ligature franchit une barre de mesure, le saut
1009 de ligne est en principe interdit à cet endroit. Ce comportement peut
1010 être outrepassé en définissant @code{breakable}.
1014 @cindex ligatures et sauts de ligne
1015 @cindex ligatures coudées
1016 @cindex auto-knee-gap
1018 LilyPond insère automatiquement des ligatures coudées --- certaines
1019 notes vers le haut, d'autres vers le bas --- lorsqu'il détecte un espace
1020 important entre des têtes de notes. Ce comportement peut être changé par
1021 l'intermédiaire de l'objet @code{auto-knee-gap}
1026 Les ligatures coudées à cheval sur deux portées ne peuvent être
1027 employées en même temps que des portées invisibles. Voir
1028 @ref{Hiding staves}.
1030 @c Is this still true with skyline spacing stuff? -J.Mandereau
1031 Les ligatures peuvent entrer en collision avec des symboles entourant
1032 les notes, contrairement aux textes ou aux altérations.
1035 @node Feathered beams
1036 @unnumberedsubsubsec Feathered beams
1038 Les ligatures en soufflet s'obtiennent en définissant la propriété
1039 @code{grow-direction} d'une barre de ligature. La fonction
1040 @code{\featherDurations} sert à ajuster la durée des notes.
1042 @lilypond[ragged-right,relative=1,fragment,verbatim,quote]
1043 \override Beam #'grow-direction = #LEFT
1044 \featherDurations #(ly:make-moment 5 4)
1052 La commande @code{\featherDurations} ne permet de traiter que de très
1069 @unnumberedsubsubsec Bar check
1071 @cindex vérification des limites de mesure
1072 @cindex mesures, vérification des limites
1073 @funindex barCheckSynchronize
1076 Les tests de limites de mesure (ou tests de mesure) aident à détecter
1077 les erreurs dans les durées. Un test de mesure s'écrit avec une barre
1078 verticale, @samp{|}. Lors du traitement, elle doit correspondre à une
1079 barre de mesure. Sinon, un avertissement est émis. Dans l'exemple
1080 suivant, le deuxième test de mesure signale une erreur.
1082 \time 3/4 c2 e4 | g2 |
1085 Le test de mesure peut être aussi utilisé dans les paroles, par exemple :
1089 Twin -- kle | Twin -- kle
1093 Des durées incorrectes font échouer les tests de mesure, et peuvent
1094 souvent mettre la partition sens dessus dessous, particulièrement s'il
1095 s'agit de musique polyphonique. Vérifier les tests de mesure qui ont
1096 échoué et les durées incorrectes est un bon moyen de commencer à
1097 corriger sa partition.
1100 @funindex pipeSymbol
1102 Il est aussi possible d'attribuer une autre valeur au symbole
1103 @code{|}, en assignant une expression musicale à @code{pipeSymbol},
1105 @lilypond[quote,ragged-right,verbatim]
1106 pipeSymbol = \bar "||"
1113 @unnumberedsubsubsec Bar lines
1115 @cindex barres de mesure
1117 @cindex barres de reprise
1120 Les barres de mesures délimitent les mesures, mais peuvent aussi
1121 indiquer une reprise. En principe, elles sont insérées automatiquement,
1122 et les sauts de ligne ne peuvent avoir lieu qu'au niveau de ces barres.
1124 Il est possible de forcer l'impression d'une barre de mesure spéciale,
1125 avec la commande @code{\bar} :
1127 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
1132 Les styles de barres de mesure disponibles sont
1134 @c @lilypondfile[ragged-right,quote]{bar-lines.ly}
1137 En plus de cela, on peut demander @code{"||:"}, qui équivaut à
1138 @code{"|:"}, mais qui donnera, en cas de saut de ligne, une double barre
1139 en fin de ligne, et une barre de reprise au début de la ligne suivante.
1141 Il est possible d'autoriser un saut de ligne même s'il n'y a pas
1142 de barre de mesure visible, en utilisant :
1151 Ceci insérera une barre de mesure invisible, et permettra de sauter de
1152 ligne à cet endroit, sans incrémenter le numéro de mesure.
1155 Dans une partition comprenant plusieurs portées, la commande @code{\bar}
1156 placée sur une portée s'applique automatiquement à toutes les
1157 portées. Les barres de mesure que l'on obtient alors sont d'un seul
1158 tenant sur les portées d'un @code{StaffGroup}, d'un @code{PianoStaff} ou
1159 d'un @code{GrandStaff}.
1161 @lilypond[quote,ragged-right,fragment,verbatim]
1169 \new Staff { \clef bass c4 g e g }
1171 \new Staff { \clef bass c2 c2 }
1179 @funindex repeatCommands
1180 @funindex defaultBarType
1183 La commande @code{\bar }@var{bartype} sert de raccourci pour @code{\set
1184 Timing.whichBar = }@var{bartype}. Dès que l'on définit @code{whichBar},
1185 une barre de mesure est créée selon le style défini.
1188 Dès que la propriété @code{whichBar} est définie, une barre de mesure
1189 est créée. À chaque début de mesure, elle prend la valeur de
1190 @code{Timing.defaultBarType}. La valeur de @code{repeatCommands} sert à
1191 remplacer les barres de mesure par défaut.
1193 Nous vous invitons à utiliser @code{\repeat} pour indiquer les
1194 reprises. Voyez à ce sujet @ref{Repeats}.
1199 Dans ce manuel : @ref{Repeats}, @ref{System start delimiters}.
1201 Référence du programme : @internalsref{BarLine} (faisant partie du
1202 contexte @internalsref{Staff}), @internalsref{SpanBar} (sur plusieurs
1207 @unnumberedsubsubsec Bar numbers
1209 @cindex Mesure, numéro de
1210 @cindex numéros de mesure
1211 @funindex currentBarNumber
1213 Les numéros de mesure sont imprimés par défaut à chaque début de
1214 ligne. Ce nombre est stocké par la propriété @code{currentBarNumber}
1215 qui sera mis à jour à chaque mesure.
1217 @lilypond[verbatim,ragged-right,quote,fragment,relative]
1218 \repeat unfold 4 {c4 c c c} \break
1219 \set Score.currentBarNumber = #50
1220 \repeat unfold 4 {c4 c c c}
1223 L'impression d'un numéro de mesure ne peut intervenir que s'il y a une
1224 barre. Aussi, pour pouvoir le faire au début d'un morceau,
1225 devrez-vous ajouter une barre vide :
1227 @lilypond[verbatim,ragged-right,quote,fragment,relative]
1228 \set Score.currentBarNumber = #50
1230 \repeat unfold 4 {c4 c c c} \break
1231 \repeat unfold 4 {c4 c c c}
1234 Vous pouvez imprimer un numéro de mesure à intervalles réguliers plutôt
1235 qu'en tête de chaque ligne. C'est ce qu'illustre l'exemple suivant,
1236 dont la source complète est
1237 @lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}.
1239 @c @lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly}
1241 Désactiver le graveur concerné --- @code{Bar_number_engraver} ---
1242 donnera une partition sans numéros de mesure.
1244 @lilypond[verbatim,ragged-right,quote]
1248 \remove "Bar_number_engraver"
1260 Référence du programme : @internalsref{BarNumber}.
1262 Exemples : @lsrdir{staff}
1267 Les numéros de mesure peuvent entrer en collision avec les crochets de
1268 @internalsref{StaffGroup}. La propriété @code{padding} --- décalage
1269 --- de l'objet @internalsref{BarNumber} permet alors d'ajuster leur
1273 @node Barnumber check
1274 @unnumberedsubsubsec Barnumber check
1276 Lorsque l'on recopie de longues pièces, il peut être utile de vérifier
1277 que les numéros de mesures de LilyPond correspondent à l'original que
1278 l'on recopie. Cela se fait avec @code{\barNumberCheck}. Par exemple,
1281 \barNumberCheck #123
1285 affiche un avertissement lors du traitement si le numéro de mesure à ce
1286 point (variable @code{currentBarNumber}) n'est pas 123.
1289 @node Rehearsal marks
1290 @unnumberedsubsubsec Rehearsal marks
1292 @cindex Repères, indication de
1295 Indiquer un repère s'obtient grâce à la commande @code{\mark}.
1297 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1306 La lettre@tie{}@q{I} n'est pas utilisée, conformément aux usages de la
1307 gravure. Cependant, vous pourrez intégrer la lettre @q{I} en utilisant
1310 \set Score.markFormatter = #format-mark-alphabet
1313 Lorsque vous utilisez @code{\mark \default}, le repère s'incrémente
1314 automatiquement ; toutefois donner un nombre en argument permet de
1315 spécifier manuellement le repère en question. La valeur à utiliser
1316 est enregistrée dans la propriété @code{rehearsalMark}.
1318 Le style du repère est déterminé par la propriété
1319 @code{markFormatter}. Il s'agit d'une fonction qui prend en arguments
1320 le repère en cours (un entier) ainsi que le contexte en cours, et
1321 retournera un objet de type étiquette. Dans l'exemple qui suit,
1322 @code{markFormatter} est réglé pour une procédure type. Quelques
1323 mesure plus loin, son comportement est modifié pour imprimer un
1326 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
1327 \set Score.markFormatter = #format-mark-numbers
1330 \set Score.markFormatter = #format-mark-box-numbers
1336 Le fichier @file{scm/@/translation@/-functions@/.scm} comporte les
1337 définitions de @code{format-mark-numbers} (comportement par défaut),
1338 @code{format-mark-box-numbers},
1339 @code{format-mark-letters} et @code{format-mark-box-letters}. Vous
1340 pouvez vous en inspirer pour d'autres fonctions de formatage.
1342 @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et
1343 @code{format-mark-circle-barnumbers} permettent d'imprimer le numéro
1344 de mesure au lieu des compteurs alphabétique ou numérique.
1346 On peut aussi spécifier manuellement une marque de repère :
1353 @code{Score.markFormatter} sera sans effet sur des repères ainsi
1354 définis. Un @code{\markup} peut néanmoins s'utiliser en argument.
1357 \mark \markup@{ \box A1 @}
1364 Un @code{\mark} peut contenir un glype musical tel que le signe
1367 @lilypond[fragment,quote,ragged-right,verbatim,relative]
1368 c1 \mark \markup { \musicglyph #"scripts.segno" }
1369 c1 \mark \markup { \musicglyph #"scripts.coda" }
1370 c1 \mark \markup { \musicglyph #"scripts.ufermata" }
1375 Pour connaître les différents symboles accessibles par
1376 @code{\musicglyph}, consultez @ref{The Feta font}.
1378 Pour affiner le positionnement des repères, veuillez vous référer à
1383 Dans ce manuel : @ref{Text marks}.
1385 Référence du programme : @internalsref{RehearsalMark}.
1387 Fichiers d'initialisation : @file{scm/@/translation@/-functions@/.scm}
1388 contient les définitions de @code{format-mark-numbers} et
1389 @code{format-mark-letters}. Elles seront source d'inspiration pour
1390 d'autres fonctions de formatage.
1392 Exemples : @lsr{parts,rehearsal-mark-numbers.ly}
1395 @node Special rhythmic concerns
1396 @subsection Special rhythmic concerns
1401 * Aligning to cadenzas::
1402 * Time administration::
1403 * Proportional notation (introduction)::
1407 @unnumberedsubsubsec Grace notes
1411 @cindex notes d'ornement
1412 @cindex appoggiature
1413 @cindex accacciature
1417 Les petites notes sont des ornements entièrement écrits. Les plus
1418 courantes sont les accacciatures, qui doivent se jouer très vite,
1419 et qui s'écrivent sous forme d'une petite note barrée (sur la hampe)
1420 et liée. L'appoggiature est une petite note non barrée, qui vole
1421 une fraction à la durée de la note réelle qui la suit.
1423 Ces petites notes sont entrées avec les commandes @code{\acciaccatura}
1424 et @code{\appoggiatura}, comme le montre l'exemple suivant :
1426 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1427 b4 \acciaccatura d8 c4 \appoggiatura e8 d4
1428 \acciaccatura { g16[ f] } e4
1432 Ce sont là deux formes spéciales de la commande @code{\grace}, qui prend
1433 en charge toutes les petites notes. Si on la fait suivre d'une
1434 expression musicale, un groupe de petites notes sera créé, sans impact
1437 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1439 \grace { c16[ d16] } c2 c4
1443 Contrairement à @code{\acciaccatura} ou @code{\appoggiatura}, la
1444 commande @code{\grace} ne provoque pas de liaison.
1446 La durée des petites notes est interprétée par le programme en fonction
1447 d'un deuxième compteur de temps, le chronomètre @code{grace}. Chaque
1448 instant est défini par deux nombres rationnels : le premier compte les
1449 durées réelles, le second compte la durée des petites notes. Reprenons
1450 l'exemple ci-dessus en y ajoutant ces couples de nombres :
1452 @lilypond[quote,ragged-right]
1455 c4 \grace c16 c4 \grace {
1458 \new Lyrics \lyricmode {
1459 \override LyricText #'font-family = #'typewriter
1463 ( \fraction 1 4 , \fraction -1 16 ) } 16 }
1464 \markup { (\fraction 1 4 , 0 ) } 4
1466 \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16
1467 \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16
1469 \markup { ( \fraction 2 4 , 0 ) }
1474 Les petites notes se placent de façon synchrone entre les différentes
1475 portées. Dans l'exemple suivant, il y a deux petites double-croches
1476 pour chaque petite croche.
1478 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1479 << \new Staff { e4 \grace { c16[ d e f] } e4 }
1480 \new Staff { c4 \grace { g8[ b] } c4 } >>
1483 @funindex \afterGrace
1485 La commande @code{\afterGrace} sert à placer une petite note après une
1486 note réelle --- et non @emph{avant} comme d'ordinaire. Cette commande
1487 requiert deux arguments : la note réelle, et la ou les petites notes qui
1490 @lilypond[ragged-right, verbatim,relative=2,fragment]
1491 c1 \afterGrace d1 { c16[ d] } c4
1494 Les petites notes se placent alors aux 3/4 de la durée de la note
1495 réelle. Cette fraction peut être changée en définissant
1496 @code{afterGraceFraction} ; ainsi,
1499 #(define afterGraceFraction (cons 7 8))
1503 placera la petite note à 7/8 de la note réelle.
1505 On peut obtenir le même effet manuellement, de la façon suivante :
1507 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1510 { s2 \grace { c16[ d] } } >>
1516 Le silence invisible peut être plus ou moins long --- ici c'est une
1517 demi-pause --- afin d'ajuster l'espace entre la note réelle et les
1520 Les expressions @code{\grace} obéissent à des règles typographiques
1521 particulières, notamment pour régler l'orientation et la taille des
1522 objets. De ce fait, toute subtilité de mise en forme devra être
1523 indiquée @emph{à l'intérieur} de l'expression introduite par
1526 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1538 Tous les réglages ajoutés doivent également être désactivés dans cette
1541 Il est possible de changer globalement la mise en forme des petites
1542 notes dans un morceau, au moyen de la fonction
1543 @code{add-grace-property}. Ici, par exemple, on ôte la définition de
1544 l'orientation des objets @code{Stem} pour toutes les petites notes, afin
1545 que les hampes ne soient pas toujours orientées vers le haut.
1549 #(add-grace-property 'Voice 'Stem 'direction '())
1555 Il est par ailleurs possible de modifier les variables
1556 @code{startGraceMusic}, @code{stopGraceMusic},
1557 @code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic},
1558 @code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic}.
1559 Pour plus de détails, voir le fichier @file{ly/@/grace@/-init@/.ly}.
1562 Le trait que l'on trouve sur les hampes des accacciatures peut
1563 être appliqué dans d'autres situations en définissant @*
1564 @code{\override Stem #'stroke-style = #"grace"}.
1569 Il est possible de forcer l'élasticité de l'espacement des notes d'agrément.
1571 @lilypond[relative=2,ragged-right]
1573 \override Score.SpacingSpanner #'strict-grace-spacing = ##t
1582 c'16[ c'16 c'16 c'16]
1583 c'16[ c'16 c'16 c'16]
1592 Référence du programme : @internalsref{GraceMusic}.
1597 Une partition commençant par une expression @code{\grace} doit faire
1598 intervenir la commande @code{\new Voice}, sans quoi la note réelle et
1599 la petite note se retrouveront sur des portées différentes.
1601 La synchronisation des petites notes se fait de façon parfois
1602 surprenante, car les autres objets de la portée --- barres de mesure,
1603 armures, etc. --- sont eux aussi synchrones. Pensez-y lorsque vous
1604 mélez des portées comprenant des petites notes et d'autres sans :
1606 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1607 << \new Staff { e4 \bar "|:" \grace c16 d4 }
1608 \new Staff { c4 \bar "|:" d4 } >>
1612 Il est possible de remédier à cela en insérant sur les autres portées
1613 des silences invisibles dans une expression précédée de @code{\grace},
1614 correspondant à la durée des petites notes.
1616 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1617 << \new Staff { e4 \bar "|:" \grace c16 d4 }
1618 \new Staff { c4 \bar "|:" \grace s16 d4 } >>
1621 Seules des expressions musicales séquentielles peuvent être utilisées
1622 pour des petites notes ; il n'est pas possible d'imbriquer ni de
1623 juxtaposer des sections de petites notes, faute de quoi le traitement du
1624 code peut échouer ou produire des erreurs.
1627 @node Aligning to cadenzas
1628 @unnumberedsubsubsec Aligning to cadenzas
1630 Dans un contexte orchestral, une cadence constitue un problème
1631 spécifique. Lors du montage d'une partition contenant une cadence,
1632 tous les autres instruments doivent sauter autant de notes que ce
1633 qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou
1636 Les fonctions @code{mmrest-of-length} ou @code{skip-of-length}
1637 permettent de résoudre ce problème. Ces fonctions Scheme prennent en
1638 argument un fragment de musique, et génèrent un @code{\skip} ou un
1639 silence multi-mesures d'une durée correspondant à ce fragment.
1640 L'exemple qui suit illustre l'utilisation de @code{mmrest-of-length}.
1642 @lilypond[verbatim,ragged-right,quote]
1643 cadenza = \relative c' {
1644 c4 d8 << { e f g } \\ { d4. } >>
1649 \new Staff { \cadenza c'4 }
1651 #(ly:export (mmrest-of-length cadenza))
1658 @node Time administration
1659 @unnumberedsubsubsec Time administration
1661 @cindex temps, gestion du
1663 Le temps est administré par le @internalsref{Time_signature_engraver},
1664 qui réside en principe dans le contexte @internalsref{Score}. Sa
1665 gestion traite les variables suivantes :
1668 @item currentBarNumber
1669 Le numéro de mesure.
1672 La longueur de la mesure, dans la métrique en cours. Pour une mesure
1673 à 4/4, elle est de@tie{}1, et de 3/4 pour une mesure à 6/8.
1675 @item measurePosition
1676 Le moment où l'on en est dans la mesure en cours. Cette quantité est
1677 remise à@tie{}0 dès lors qu'on dépasse @code{measureLength} ; la variable
1678 @code{currentBarNumber} est alors incrémentée.
1681 Lorsqu'on lui assigne la valeur @emph{vrai}, les valeurs ci-dessus
1682 mentionnées sont mises à jour à chaque pas. Fixée à @emph{faux}, le
1683 graveur restera indéfiniment dans la mesure en cours.
1686 Le calage peut être modifié en réglant explicitement l'une de ces
1687 variables. Dans l'exemple qui suit, nous réglons la métrique à 4/4,
1688 tout en fixant @code{measureLength} à 5/4. Un peu plus loin, nous
1689 raccourcissons la mesure de 1/8, en assignant 7/8 à
1690 @code{measurePosition}, alors que nous en sommes à 2/4 dans la
1691 mesure ; la barre de mesure tombera donc à @w{2/4 + 3/8}. Les 3/8
1692 résultent du fait que 5/4 équivaut à 10/8, mais nous nous sommes recalés
1693 à 7/8 de la mesure ; donc @w{10/8 @minus{} 7/8 = 3/8}.
1695 @lilypond[quote,ragged-right,verbatim,relative,fragment]
1696 \set Score.measureLength = #(ly:make-moment 5 4)
1700 \set Score.measurePosition = #(ly:make-moment 7 8)
1706 Comme le montre cet exemple, @code{ly:make-moment n m} construit une
1707 durée de n/m fois une ronde.
1708 Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et
1709 @code{ly:make-moment 7 16} à la durée de sept doubles croches.
1712 @node Proportional notation (introduction)
1713 @unnumberedsubsubsec Proportional notation (introduction)
1714 @cindex Notation proportionnelle
1716 Voir @ref{Proportional notation}.
1719 @c À faire : supprimer tout ça ?
1721 Les notes peuvent s'espacer proportionnellement en assignant une durée
1722 à @code{proportionalNotationDuration}
1724 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1726 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
1727 \new Staff { c8[ c c c c c] c4 c2 r2 }
1728 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
1732 Manipuler cette propriété affectera l'espacement idéal uniquement pour
1733 des notes consécutives. Pour obtenir une véritable notation
1734 proportionnelle, vous devrez tenir compte des réglages suivants :
1738 @item La véritable notation proportionnelle exige que des symboles
1739 puissent en écraser d'autres. Pour y parvenir, il faut retirer le
1740 @internalsref{Separating_line_group_engraver} du contexte
1741 @internalsref{Staff}.
1743 @item L'influence en matière d'espacement induite par le formatage
1744 (clés, barres de mesure, etc) s'annule en assignant
1745 @emph{vrai}@tie{}(#t) à la propriété @code{strict-note-spacing} de
1746 l'objet @internalsref{SpacingSpanner}.
1748 @item Les affinages optiques se règlent en assignant @emph{vrai} à la
1749 propriété @code{uniform-stretching} du @internalsref{SpacingSpanner}.
1756 Exemples : @lsr{spacing,proportional@/-spacing@/.ly},
1757 @lsr{spacing,proportional@/-strict@/-grace@/-notes@/.ly}, et
1758 @lsr{spacing,proportional@/-strict@/-notespacing@/.ly}
1760 Le fichier @file{input/proportional.ly} illustre la notation
1761 proportionnelle stricte.