Subject: Avis aux potentiels relecteurs

From: Jean-Charles Malahieude <[email-masked]>
Date: Sat, 11 Jul 2009 22:24:40 +0200

Bonsoir à tous,

Je viens de finir la mise à jour du chapitre 1.2 du manuel de notation, 
autrement dit ce qui traite du rythme.

Le fichier source se trouve pour l'instant sur la branche 
lilypond/translation du dépôt des sources de LilyPond.

Si quelqu'un veut bien le relire...

Bon weekend pontoïde à tous.

Jean-Charles

---

From: François Martin <[email-masked]>
Date: Sun, 12 Jul 2009 19:56:56 +0200

> Si quelqu'un veut bien le relire...

Cool, je veux bien en être !
... comment on fait pour accéder aux sources ?

François

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Mon, 13 Jul 2009 20:12:51 +0200

> ... comment on fait pour accéder aux sources ?

Pour mettre les mains dans le cambouis jusqu'au coude, la première chose 
à faire est de jeter un œil anglophile au 
http://lilypond.org/doc/v2.13/Documentation/devel/contrib-guide/index#index

Si besoin est, je joins le fichier "rhythms.itely" pou un aperçu du 
texte pur. Il se trouve normalement dans le répertoire
~/mon-dépôt-local/Documentation/fr/user/

Désolé de répondre si tard, mais je n'ai pu faire le pont...

@+
Jean-Charles
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
    Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409

    When revising a translation, copy the HEAD committish of the
    version that you are working on.  See TRANSLATION for details.
@end ignore

@c \version "2.12.0"

@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
@c Translation checkers: Valentin Villenave, Jean-Charles Malahieude

@node Rhythms
@section Rhythms

@lilypondfile[quote]{rhythms-headword.ly}

Cette section traite du rythme : durées, silences, barres de ligature
et de mesure.

@menu
* Writing rhythms::             
* Writing rests::               
* Displaying rhythms::          
* Beams::                       
* Bars::                        
* Special rhythmic concerns::   
@end menu

@node Writing rhythms
@subsection Writing rhythms

@menu
* Durations::                   
* Tuplets::                     
* Scaling durations::           
* Ties::                        
@end menu

@node Durations
@unnumberedsubsubsec Durations

@cindex durées
@cindex notes, longueur
@cindex longueur de note

@funindex \longa
@funindex longa
@funindex \breve
@funindex breve
@funindex \maxima
@funindex maxima

Dans les modes de notes, d'accords et de paroles, les durées sont
écrites avec des chiffres et des points : les durées sont indiquées par
leur valeur fractionnaire par rapport à la durée d'une ronde.  Une
noire, par exemple, qui équivaut à un 1/4 de ronde --- @emph{quarter note}
en anglais --- s'écrit @code{4}, alors qu'une blanche ---
@emph{half-note}, 1/2 ronde --- s'écrit @code{2}.  Pour des notes plus
longues qu'une ronde, vous devrez utiliser les commandes @code{\longa}
pour une longue, et @code{\breve} pour une brève, aussi appelée carrée.  
Des durées plus courtes que la quintuple-croche --- 1/128 de ronde ---
sont possibles, à condition de les ligaturer.
 
@c Two 64th notes are needed to obtain beams
@lilypond[quote,verbatim,relative=2]
\time 8/1
c\longa c\breve c1 c2
c4 c8 c16 c32 c64 c64
@end lilypond
 
@noindent
Voici ces mêmes durées sans la fonction de ligature automatique.

@c not strictly "writing rhythms"; more of a "displaying" thing,
@c but it's ok here.  -gp
@lilypond[quote,verbatim,relative=2]
\time 8/1
\autoBeamOff
c\longa c\breve c1 c2
c4 c8 c16 c32 c64 c64
@end lilypond
 
Une note dont la durée est de quatre brèves s'obtient par la commande
@code{\maxima}. Celle-ci n'est toutefois disponible que dans le cadre de
la notation ancienne. Pour plus de détails, voir @ref{Ancient notation}. 

@cindex durée par défaut
@cindex défaut, durée

Si la durée d'une note n'est pas précisée, elle est alors assimilée à la
durée de la note précédente.  La valeur par défaut pour la première note
est la noire (4).

@lilypond[quote,verbatim,relative=2]
a a a2 a a4 a a1 a
@end lilypond

@cindex notes pointées
@cindex pointée, note
@cindex doublement pointée, note
@cindex point
@cindex double point

@funindex .

Pour obtenir des notes pointées, ajoutez simplement un point
(@code{.}) au chiffre.  Les notes doublement pointées sont créées de
la même façon.

@lilypond[quote,verbatim,relative=2]
a4 b c4. b8 a4. b4.. c8.
@end lilypond

Certaines durées ne peuvent s'obtenir à partir de chiffres et de points,
mais uniquement en @qq{liant} deux ou plusieurs notes entre elles. Voir
@ref{Ties} à ce sujet.

Quant à la manière de spécifier la durée des syllabes ou bien d'aligner
des paroles par rapport aux notes, reportez-vous au chapitre 
@ref{Vocal music}.

Espacer les notes selon leur durée relative est tout à fait possible.
Pour plus de détails à ce sujet et sur les autres réglages propres à
cette forme de notation, reportez-vous à @ref{Proportional notation}.

@funindex \dotsUp
@funindex dotsUp
@funindex \dotsDown
@funindex dotsDown
@funindex \dotsNeutral
@funindex dotsNeutral

Les points sont normalement haussés pour éviter les lignes de portée,
sauf dans certaines polyphonies.  Des commandes prédéfinies permettent
de manuellement forcer une orientation particulière, comme indiqué au
chapitre @ref{Direction and placement}.

@predefined
@code{\autoBeamOff},
@code{\dotsUp},
@code{\dotsDown}.
@endpredefined

@seealso
Glossaire musicologique :
@rglos{breve},
@rglos{longa},
@rglos{maxima},
@rglos{note value},
@rglos{Duration names notes and rests}.

Manuel de notation :
@ref{Automatic beams},
@ref{Ties},
@ref{Stems},
@ref{Writing rhythms},
@ref{Writing rests},
@ref{Vocal music},
@ref{Ancient notation},
@ref{Proportional notation}.

Morceaux choisis :
@rlsr{Rhythms}.

Manuel des références internes :
@rinternals{Dots},
@rinternals{DotColumn}.

@knownissues

@c Deliberately duplicated in Durations and Rests.  -gp
Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
en terme de durée d'un silence.  Cependant, le nombre de glyphes
disponibles ne couvre que les silences allant du quintuple soupir à la
maxime (équivalant huit pauses).

@node Tuplets
@unnumberedsubsubsec Tuplets

@cindex nolets
@cindex triolets

@funindex \times
@funindex times

Les nolets --- triolets, quintolets, etc. --- sont obtenus en
multipliant toutes les durées d'une expression musicale par une
fraction.

@example
\times @var{fraction} @{ @var{expression_musicale} @}
@end example

@noindent
La durée de @var{expression_musicale} sera multipliée par la fraction.  Le
dénominateur de cette fraction sera imprimé au-dessus ou au-dessous des
notes, parfois avec un crochet.  Le nolet le plus courant est le
triolet, dans lequel 3 notes ont la durée de 2, et où les notes durent
donc 2/3 de leur valeur écrite.

@lilypond[quote,verbatim,relative=2]
a2 \times 2/3 { b4 b b }
c4 c \times 2/3 { b4 a g }
@end lilypond

@cindex crochet de nolet, positionnement

@funindex \tupletUp
@funindex tupletUp
@funindex \tupletDown
@funindex tupletDown
@funindex \tupletNeutral
@funindex tupletNeutral

Des commandes prédéfinies permettent  de déroger au positionnement
automatique du crochet en surplomb ou au-dessous des notes -- voir le
chapitre @ref{Direction and placement}.  

Les nolets peuvent être imbriqués ; par exemple,

@lilypond[quote,verbatim,relative=2]
\autoBeamOff
c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
@end lilypond
 
Lorsqu'une imbrication de nolets débute au même instant, il vous faudra
recourir à la commande @code{\tweak}.

Vous pouvez interférer sur la durée des notes sans imprimer de crochet,
comme indiqué au chapitre @ref{Scaling durations}.

@predefined
@code{\tupletUp},
@code{\tupletDown},
@code{\tupletNeutral}.
@endpredefined

@snippets

@cindex nolets, formatage
@cindex triolets, formatage

@funindex tupletNumberFormatFunction
@funindex tupletSpannerDuration

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{entering-several-tuplets-using-only-one--times-command.ly}

@cindex nolet, modification du chiffre

@funindex TupletNumber

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-the-tuplet-number.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{non-default-tuplet-numbers.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{permitting-line-breaks-within-beamed-tuplets.ly}

@seealso
Music Glossary:
@rglos{triplet},
@rglos{tuplet},
@rglos{polymetric}.

Manuel d'apprentissage : 
@rlearning{Tweaking methods}.

Manuel de notation :
@ref{Time administration},
@ref{Scaling durations},
@ref{The tweak command},
@ref{Polymetric notation}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes :
@rinternals{TupletBracket},
@rinternals{TupletNumber},
@rinternals{TimeScaledMusic}.

@cindex notes d'ornement et crochet de nolet

@knownissues
Lorsqu'un nolet en début de portée est précédé d'une note d'ornement,
celle-ci doit se placer avant la commande @code{\times} pour éviter
toute erreur.  Ailleurs dans la partition, les notes d'ornement peuvent
se placer au sein de l'expression du nolet.

@node Scaling durations
@unnumberedsubsubsec Scaling durations

@cindex échelonnement des durées
@cindex durées, échekonnement

Vous pouvez altérer la durée des notes, silences ou accords en leur
joignant une fraction @var{N/M}, donnant @qq{@code{*}@var{N/M}} --- ou
@qq{@code{*}@var{N}} si @var{M=1}.  Ceci ne modifiera en rien l'apparence
des notes ou silences produits, mais affectera le rendu MIDI. 

Dans l'exemple suivant, les trois premières notes prennent exactement
deux temps, mais aucun triolet n'est imprimé.

@lilypond[quote,relative=2,verbatim]
\time 2/4
% Alter durations to triplets
a4*2/3 gis4*2/3 a4*2/3
% Normal durations
a4 a4
% Double the duration of chord
<a d>4*2
% Duration of quarter, appears like sixteenth
b16*4 c4
@end lilypond

La durée d'un silence invisible ou saut de notes (@emph{skip}) peut
elle aussi être affectée d'un multiplicateur.  Cette technique permet
tout simplement de sauter plusieurs mesures, comme par exemple un 
@code{s1*23}.

@cindex échelonnement de musique
@cindex musique échelonnée

@funindex \scaleDurations
@funindex scaleDurations

Il est tout à fait possible d'échelonner des fragments musicaux plus ou
moins longs à l'aide d'une simple fraction, comme si chaque note, accord
ou silence était affecté de ce même quotient.  L'apparence de cette
musique ne sera en rien modifiée ; seule la durée des notes est
multipliée en interne par la fraction
@emph{numérateur}/@emph{dénominateur}.  N'oubliez pas de préserver les
espaces de part et d'autre du point.  Voici un exemple illustrant la
manière de comprimer ou étirer de la musique :

@lilypond[quote,relative=2,verbatim]
\time 2/4
% Normal durations
<c a>4 c8 a
% Scale music by *2/3
\scaleDurations #'(2 . 3) {
  <c a f>4. c8 a f
}
% Scale music by *2
\scaleDurations #'(2 . 1) {
  <c' a>4 c8 b
}
@end lilypond

@noindent
Cette technique est tout à fait appropriée à la notation polymétrique ---
voir @ref{Polymetric notation}.

@seealso
Manuel de notation :
@ref{Tuplets},
@ref{Invisible rests},
@ref{Polymetric notation}.

Morceaux choisis :
@rlsr{Rhythms}.

@node Ties
@unnumberedsubsubsec Ties

@cindex liaison de prolongation

@funindex ~

Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de
même hauteur.  Dans les faits, elle prolonge la durée d'une note.
 
@warning{Une liaison de tenue ne doit pas être confondue avec une
liaison d'@strong{articulation} ou de @strong{phrasé}.  Une liaison de
tenue est un moyen parmi d'autres pour prolonger la durée d'une note,
tout comme les points.} 

Une liaison de tenue s'indique au moyen d'un tilde @code{~}.

@lilypond[quote,verbatim,relative=2]
a2 ~ a
@end lilypond

@noindent
Les liaisons de tenue sont utilisées soit lorsque la note dépasse de la
mesure, soit quand les points ne suffisent pas à donner la bonne durée.
Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
longues doivent s'aligner sur les subidivisions de la mesure, comme ici :

@c KEEP LY
@lilypond[verbatim,quote]
\relative {
  r8^"oui" c8 ~ c2 r4 |
  r8^"non" c2 ~ c8 r4
}
@end lilypond

Lorsque l'on doit lier de nombreuses notes sur plusieurs mesures, il
devient plus facile d'avoir recours à la division automatique des notes
--- voir @ref{Automatic note splitting}.  Ce procédé divise
automatiquement les notes trop longues, et les lie par-delà les barres
de mesure.

@cindex liaison de tenue et accords
@cindex accords et liaisons de tenue

Quand une liaison de tenue se trouve entre deux accords, toutes les
notes de même hauteur entre ces deux accords sont reliées.  S'il n'y en
a aucune, aucune liaison n'est créée.  Il est également possible de lier
partiellement deux accords, en mettant les liaisons à l'intérieur des
accords.

@lilypond[quote,verbatim,relative=1]
<c e g> ~ <c e g>
<c~ e g~ b> <c e g b>
@end lilypond

@cindex liaison de tenue et répétition
@cindex répétition et liaison de tenue
@cindex reprises avec alternatives et liaisons de prolongation
@cindex liaison de prolongation et reprise avec alternative

@funindex \repeatTie
@funindex repeatTie

Lorsqu'une mesure de seconde fois après une reprise commence sur une
note liée, la liaison doit être répétée, comme ici :

@lilypond[quote,relative=2,verbatim]
\repeat volta 2 { c g <c e>2 ~ }
\alternative {
  % First alternative: following note is tied normally
  { <c e>2. r4 }
  % Second alternative: following note has a repeated tie
  { <c e>2\repeatTie d4 c } }
@end lilypond

@cindex laissez vibrer
@cindex liaison, laissez vibrer

@funindex \laissezVibrer
@funindex laissezVibrer

Les liaisons @qq{Laissez vibrer} (@notation{L.v.}) sont utilisées pour
le piano, la harpe, et certains instruments de percussion.  Elles
indiquent à l'instrumentiste de laisser sonner la note ou l'accord au
lieu de l'étouffer.  Elles s'indiquent de la manière suivante : 

@lilypond[quote,verbatim,relative=1]
 <c f g>\laissezVibrer
@end lilypond

@cindex liaisons de prolongation, positionnement

@funindex \tieUp
@funindex tieUp
@funindex \tieDown
@funindex tieDown
@funindex \tieNeutral
@funindex tieNeutral

Le positionnement vertical des liaisons de prolongation peut être affiné
--- voir à ce sujet les @qq{commandes prédéfinies} et, pour de plus
amples détails, @ref{Direction and placement}.

@cindex liaison de prolongation, apparence
@cindex liaison de prolongation, pointillés
@cindex liaison de prolongation, tirets

@funindex \tieDotted
@funindex tieDotted
@funindex \tieDashed
@funindex tieDashed
@funindex \tieSolid
@funindex tieSolid

Les liaisons de prolongation peuvent s'imprimer sous la forme de ligne
continue, discontinue ou pointillée.

@lilypond[quote, verbatim, relative=1]
\tieDotted
c2 ~ c
\tieDashed
c2 ~ c
\tieHalfDashed
c2 ~ c
\tieHalfSolid
c2 ~ c
\tieSolid
c2 ~ c
@end lilypond

Il est même possible d'en personnaliser l'allure :

@lilypond[quote, verbatim, relative=1]
\tieDashPattern #0.3 #0.75
c2 ~ c
\tieDashPattern #0.7 #1.5
c2 ~ c
\tieSolid
c2 ~ c
@end lilypond

Que ce soit pour une tenue ou un phrasé, le motif d'une ligne
discontinue formant une liaison se définit de la même manière.  Pour de
plus amples détails à ce sujet, reportez-vous au chapitre @ref{Slurs}.

@predefined
@code{\tieUp},
@code{\tieDown},
@code{\tieNeutral},
@code{\tieDotted},
@code{\tieDashed},
@code{\tieDashPattern},
@code{\tieHalfDashed},
@code{\tieHalfSolid},
@code{\tieSolid}.
@endpredefined

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{using-ties-with-arpeggios.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{engraving-ties-manually.ly}

@seealso
Glossaire musical :
@rglos{tie},
@rglos{laissez vibrer}.

Dans ce manuel : 
@ref{Automatic note splitting}.

Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme :
@rinternals{LaissezVibrerTie},
@rinternals{LaissezVibrerTieColumn},
@rinternals{TieColumn},
@rinternals{Tie}.

@knownissues

Un changement de portée, lorsqu'une liaison de tenue est active, ne
peut produire une liaison oblique.

Un changement de clé ou d'octave pendant une liaison de tenue produit un
résultat indéfini.  Dans ces cas-là, il est préférable d'utiliser un
@emph{legato}.

@node Writing rests
@subsection Writing rests

Les silences se saisissent dans une expression musicale tout comme les
notes. 

@menu
* Rests::                       
* Invisible rests::             
* Full measure rests::          
@end menu

@node Rests
@unnumberedsubsubsec Rests

@cindex silences
@cindex durée d'un silence
@cindex double pause

@funindex \rest
@funindex rest
@funindex r
@funindex \maxima
@funindex maxima
@funindex \longa
@funindex longa
@funindex \breve
@funindex breve

Les silences sont écrits comme des notes avec le nom de note @code{r}.
Les durées supérieures à la pause s'indiquent à l'aide de commandes
prédéfinies :

@c \time 16/1 is used to avoid spurious bar lines
@c and long tracts of empty measures
@lilypond[fragment,quote,verbatim]
\new Staff {
  % These two lines are just to prettify this example
  \time 16/1
  \override Staff.TimeSignature #'stencil = ##f
  % Print a maxima rest, equal to four breves
  r\maxima
  % Print a longa rest, equal to two breves
  r\longa
  % Print a breve rest
  r\breve
  r1 r2 r4 r8 r16 r32 r64 r128
}
@end lilypond

@cindex silence multi-mesure
@cindex mesure de silence

Les pauses d'une mesure complète, qui sont placées au centre de la
mesure, doivent être entrées comme des mesures de silence.  Elles
peuvent être utilisées pour une seule mesure comme pour plusieurs, et
leur utilisation est expliquée dans la section
@ref{Full measure rests}.

@cindex silence, spécification du positionnement vertical

Pour spécifier explicitement la position verticale d'un silence, écrivez
une note suivie de @code{\rest}.  Un silence, de même durée, sera placé
à la position où serait imprimée la note.  Cela rend plus facile la mise
en place de musique polyphonique, puisque le formateur automatique de
collision des silences laissera ces silences tranquilles.
 
@lilypond[quote,verbatim,relative=2]
a'4\rest d'4\rest
@end lilypond

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{rest-styles.ly}

@seealso
Glossaire musicologique :
@rglos{breve},
@rglos{longa},
@rglos{maxima}.

Manuel de notation :
@ref{Full measure rests}.

Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{Rest}.

@knownissues

@c Deliberately duplicated in Durations and Rests.  -gp
Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
en terme de durée d'un silence.  Cependant, le nombre de glyphes
disponibles ne couvre que les silences allant du quintuple soupir à la
maxime (équivalant huit pauses).

@node Invisible rests
@unnumberedsubsubsec Invisible rests

@cindex sauts de durée
@cindex silences invisibles
@cindex silences d'espacement

@funindex s
@funindex \skip
@funindex skip

Un silence invisible --- que l'on pourrait appeler un @qq{saut} ---
peut être entré comme une note avec le nom de note @code{s} ou avec
@code{\skip@tie{}@var{durée}}

@lilypond[verbatim,quote,relative=2]
c4 c s c
s2 c
@end lilypond

@cindex paroles, blanc
@cindex paroles, saut de notes

La syntaxe @code{s} est seulement disponible pour les modes d'entrée
de notes et d'accords.  Dans les autres situations, pour l'entrée de
paroles par exemple, vous devrez utiliser la commande @code{\skip}, qui
recquiert une durée explicite.

@lilypond[quote,verbatim,relative=2]
<<
  {
    a2 \skip2 a2 a2
  }
  \new Lyrics {
    \lyricmode {
      foo2 \skip 1 bla2
    }
  }
@end lilypond

La commande de saut génère simplement une case musicale vide.  Le code
de saut @code{s} crée tout de même les contextes @code{Staff} et 
@code{Voice} lorsque nécessaire, à l'intar des notes ou des silences : 
 
@lilypond[quote,verbatim,fragment]
s1 s s
@end lilypond

Un @code{\skip} ne fait que sauter du temps musical ; il ne produit rien
du tout, pas même un symbole transparent..

@lilypond[quote,verbatim,fragment]
% This is valid input, but does nothing
\skip 1 \skip1 \skip 1
@end lilypond

@seealso
Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{SkipMusic}.

@node Full measure rests
@unnumberedsubsubsec Full measure rests

@cindex mesures à compter
@cindex mesure entière de silence
@cindex silences multi-mesures
@cindex silences, mesure entière
@cindex une pause par mesure

@funindex R

Un silence valant une ou plusieurs mesures entières s'entre avec un
@samp{R} majuscule. 

@lilypond[quote,verbatim,relative=2]
% Rest measures contracted to single measure
\compressFullBarRests
R1*4
R1*24
R1*4
b2^"Tutti" b4 a4
@end lilypond

Ceci ne peut être utile que pour une mesure complètement vide.  Sa durée
doit donc correspondre à la longueur de la mesure telle que définie par
la métrique.  C'est la raison pour laquelle on utilisera aussi des
points d'augmentation ou des fractions :
 
@lilypond[quote,fragment,verbatim]
\compressFullBarRests
\time 2/4
R1 | R2 |
\time 3/4
R2. | R2.*2 |
\time 13/8
R1*13/8 | R1*13/8*12 |
\time 10/8
R4*5*4 |
@end lilypond

Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme
une pause, tantôt comme une brève -- ou @qq{bâton de pause} -- et
sera centré sur la mesure quelle qu'en soit la métrique :

@lilypond[quote,verbatim,fragment]
\time 4/4
R1 |
\time 6/4
R1*3/2 |
\time 8/4
R1*2 |
@end lilypond

@cindex silence multi-mesures, expansion
@cindex silence multi-mesures, contraction

@funindex \expandFullBarRests
@funindex expandFullBarRests
@funindex \compressFullBarRests
@funindex compressFullBarRests

Par défaut, un silence multi-mesures sera répété sur autant de mesures
que nécessaire.  Il peut aussi n'être imprimé qu'une seule fois,
surplombé du nombre de mesures vides -- ou @qq{à compter} :

@lilypond[quote,fragment,verbatim]
% Default behavior
\time 3/4 r2. | R2.*2 |
\time 2/4 R2 |
\time 4/4
% Rest measures contracted to single measure
\compressFullBarRests
r1 | R1*17 | R1*4 |
% Rest measures expanded
\expandFullBarRests
\time 3/4
R2.*2 |
@end lilypond

@cindex texte indiquant le nombre de mesures vides
@cindex silence multi-mesures, ajout de texte
@cindex script et silence multi-mesures
@cindex silence multi-mesures, script
@cindex étiquette et silence multi-mesures
@cindex silence multi-mesures, étiquette
@cindex point d'orgue et silence multi-mesures
@cindex silence multi-mesures et point d'orgue

@funindex \fermataMarkup
@funindex fermataMarkup
@funindex MultiMeasureRestText
 
Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant
la syntaxe @var{note}-@code{markup} (cf. @ref{Formatting text}).  La
variable @code{\fermataMarkup} quant à elle permet d'ajouter un point
d'orgue : 

@lilypond[quote,verbatim,fragment]
\compressFullBarRests
\time 3/4
R2.*10^\markup { \italic "ad lib." }
R2.^\fermataMarkup
@end lilypond

@warning{
C'est @code{MultiMeasureRestText} qui créera le texte, et
non @code{TextScript}.  Les commandes de dérogation ou redéfinition
doivent s'adresser à l'objet concerné, comme vous pouvez le constater
dans l'exemple suivant.}

@c KEEP LY
@lilypond[quote,verbatim,fragment]
% Ceci échouera : il y a erreur quant à l'objet spécifié
\override TextScript #'padding = #5
R1^"pas bon !"
% Formulation correcte, qui fonctionnera
\override MultiMeasureRestText #'padding = #5
R1^"ça marche !"
@end lilypond

Un silence multi-mesure placé directement après une commande
@code{\partial} risque fort de perturber le vérificateur de limites et
numéros de mesure. 

@funindex \textLengthOn
@funindex textLengthOn
@funindex \textLengthOff
@funindex textLenthOff
@funindex \fermataMarkup
@funindex fermataMarkup
@funindex \compressFullBarRests
@funindex compressFullBarRests
@funindex \expandFullBarRests
@funindex expandFullBarRests

@predefined
@code{\textLengthOn},
@code{\textLengthOff},
@code{\fermataMarkup},
@code{\compressFullBarRests},
@code{\expandFullBarRests}.
@endpredefined

@snippets

@cindex silence d'église
@cindex kirchenpausen

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-form-of-multi-measure-rests.ly}

@cindex silence multi-mesures, positionnement
@cindex positionnement des silences multi-mesures

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{positioning-multi-measure-rests.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{multi-measure-rest-markup.ly}

@seealso
Glossaire musicologique :
@rglos{multi-measure rest}.

Manuel de notation :
@ref{Durations},
@ref{Text},
@ref{Formatting text},
@ref{Text scripts}.

Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{MultiMeasureRest}.
@rinternals{MultiMeasureRestNumber},
@rinternals{MultiMeasureRestText}.

@cindex doigtés et silences multi-mesures
@cindex silences multi-mesures et doigtés

@knownissues

Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1*10-4}) pour
positionner des nombres au dessus d'un silence multi-mesures, le numéro
de doigt (4) risquant de chevaucher le nombre de mesures à compter (10).

@cindex condenser les silences

Condenser plusieurs silences en un unique silence multi-mesures ne peut 
être automatisé.  

@cindex silences, collisions entre

Les silences multi-mesures peuvent générer des collisions avec d'autres
silences. 

@node Displaying rhythms
@subsection Displaying rhythms

@menu
* Time signature::              
* Upbeats::                     
* Unmetered music::             
* Polymetric notation::         
* Automatic note splitting::    
* Showing melody rhythms::      
@end menu

@node Time signature
@unnumberedsubsubsec Time signature

@cindex chiffrage de mesure
@cindex chiffre indicateur de mesure
@cindex métrique

@funindex \time
@funindex time

Le chiffre de mesure indique le mètre d'une pièce : une alternance
régulière de temps forts et de temps faibles.  Il est indiqué par une
fraction au début de la portée :

@lilypond[quote,verbatim,relative=2]
\time 2/4 c2
\time 3/4 c2.
@end lilypond

@cindex métrique, visibilité

La métrique est imprimée en début de morceau, et à chaque fois qu'elle
est modifiée.  Si cette modification intervient après un saut de ligne,
une métrique @qq{de précaution} sera imprimée juste avant.  Ce
comportement par défaut peut être modifié, comme indiqué au chapitre
@ref{Visibility of objects}. 

@lilypond[quote,verbatim,relative=2]
\time 2/4
c2 c
\break
c c
\break
\time 4/4
c c c c
@end lilypond

@cindex métrique, styles
@cindex styles de métrique

@funindex \numericTimeSignature
@funindex numericTimeSignature
@funindex \defaultTimeSignature
@funindex defaultTimeSignature

Le symbole de métrique utilisé pour les mesures à 2/2 et 4/4 peut être
changé pour un style numérique :

@lilypond[quote,verbatim,relative=2]
% Default style
\time 4/4 c1
\time 2/2 c1
% Change to numeric style
\numericTimeSignature
\time 4/4 c1
\time 2/2 c1
% Revert to default style
\defaultTimeSignature
\time 4/4 c1
\time 2/2 c1
@end lilypond

Les métriques anciennes sont abordées au chapitre 
@ref{Mensural time signatures}.

@predefined
@code{\numericTimeSignature},
@code{\defaultTimeSignature}.
@endpredefined

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-the-time-signature-without-affecting-the-beaming.ly}

@cindex métriques composites
@cindex métriques décomposées

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{compound-time-signatures.ly}

@seealso
Glossaire musicologique :
@rglos{time signature}

Manuel de notation :
@ref{Mensural time signatures},
@ref{Time administration}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes :
@rinternals{TimeSignature},
@rinternals{Timing_translator}.

@node Upbeats
@unnumberedsubsubsec Upbeats

@cindex anacrouse
@cindex levée
@cindex mesure incomplète
@cindex mesure, changement de longueur

@funindex measurePosition
@funindex \partial
@funindex partial

Les mesures incomplètes, telles que les anacrouses ou levées, doivent
être entrées avec la commande @code{\partial}.  La syntaxe de cette
commande est 

@example
\partial @var{durée}
@end example

où @code{durée} correspond à la valeur rythmique devant être ajoutée
avant la première mesure complète :

@lilypond[quote,verbatim,relative=2]
\partial 4 e4 |
a2. c,4 |
@end lilypond

Une mesure incomplète peut être de n'importe quelle longueur inférieure
à la mesure complète :

@lilypond[quote,verbatim,relative=2]
\partial 8*3 c8 d e |
a2. c,4 |
@end lilypond

Le programme traduit cette commande en

@example
\set Timing.measurePosition = -@var{durée}
@end example

La propriété @code{measurePosition} contient un nombre rationnel qui
indique, à ce point précis, où l'on en est de la mesure. Notez qu'il
peut s'agir d'un nombre négatif ; @code{\partial 4} signifie, pour le
programme : @qq{Dans cette mesure, il reste juste une noire}.

@seealso
Glossaire musicologique :
@rglos{anacrusis}.

Manuel de notation :
@ref{Grace notes}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes :
@rinternals{Timing_translator}.

@knownissues

@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent
s'afficher.

@node Unmetered music
@unnumberedsubsubsec Unmetered music

@cindex barres de mesures, supression
@cindex numérotation des mesures, supression
@cindex cadence
@cindex musique non mesurée

@funindex \cadenzaOn
@funindex cadenzaOn
@funindex \cadenzaOff
@funindex cadenzaOff

Les barres de mesure et les numéros de mesure sont calculés
automatiquement, ce qui n'est pas souhaitable dans le cas d'une musique
non mesurée --- les cadences, par exemple. Les commandes
@code{\cadenzaOn} et @code{\cadenzaOff} permettent de désactiver et de
rétablir la métrique automatique.

@lilypond[verbatim,relative=2,fragment]
c4 d e d
\cadenzaOn
c4 c d8 d d f4 g4.
\cadenzaOff
\bar "|"
d4 e d c
@end lilypond

La numérotation reprend dès la fin d'une cadence, comme si elle n'avait
pas existé :

@lilypond[verbatim,relative=2,fragment]
% Show all bar numbers
\override Score.BarNumber #'break-visibility = #all-visible
c4 d e d
\cadenzaOn
c4 c d8 d d f4 g4.
\cadenzaOff
\bar "|"
d4 e d c
@end lilypond

@predefined
@code{\cadenzaOn},
@code{\cadenzaOff}.
@endpredefined

@seealso
Glossaire musicologique :
@rglos{cadenza}.

Manuel de notation :
@ref{Visibility of objects}.

Morceaux choisis :
@rlsr{Rhythms}.

@cindex cadence et saut de ligne
@cindex cadence et saut de page
@cindex musique non mesurée et saut de ligne
@cindex musique non mesurée et saut de page
@cindex sauts de ligne et cadences
@cindex sauts de page et cadences
@cindex sauts de ligne et musique non mesurée
@cindex sauts de page et musique non mesurée

@knownissues

LilyPond ne change de ligne ou de page qu'au niveau des barres de
mesure.  Si votre musique non mesurée s'étend sur plus d'une ligne, il
vous faudra insérer des barres de mesure invisibles, 

@example
\bar ""
@end example

@noindent
pour indiquer où des sauts de ligne peuvent prendre place.

@node Polymetric notation
@unnumberedsubsubsec Polymetric notation

@c This section necessarily uses \set
@c This is acceptable  -td

@cindex métrique double
@cindex métrique composite
@cindex composite, métrique
@cindex métrique polymétrique
@cindex polymétrie

@funindex timeSignatureFraction
@funindex \scaleDurations
@funindex scaleDurations
@funindex \times
@funindex times

LilyPond gère les métriques composites, aussi bien de manière explicite
que de manière détournée --- modification de l'indicateur de métrique 
et échelonnement de la durée des notes.

@strong{@i{Portées aux métriques différentes, mesures d'égale longueur}}

Il suffit pour obtenir cette forme de notation de tout d'abord affecter
une même métrique aux différentes portées. L'indicateur de métrique sera
ensuite remplacé dans chacune des portées par un quotient donné en
argument à la propriété @code{timeSignatureFraction}. La durée des
notes sera enfin proratisée selon la métrique commune (voir @ref{Time
signature}) grâce à la fonction @code{\scaleDurations}, qui s'utilise
tout comme la commande @code{\times} --- sans toutefois créer de crochet
de nolet (voir @ref{Scaling durations}).

@cindex ligature et musique polymétrique
@cindex polymétrie et ligature

L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et
10/8.  Pour la deuxième portée, les durées sont multipliées par 2/3,
de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont
multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}.  Les
ligatures devront être explicites, la fonction d'échelonnement venant
perturber les règles de ligature automatique.

@lilypond[quote,verbatim,fragment]
\relative c' <<
  \new Staff {
    \time 3/4
    c4 c c |
    c c c |
  }
  \new Staff {
    \time 3/4
    \set Staff.timeSignatureFraction = #'(9 . 8)
    \scaleDurations #'(2 . 3)
    \repeat unfold 6 { c8[ c c] }
  }
  \new Staff {
    \time 3/4
    \set Staff.timeSignatureFraction = #'(10 . 8)
    \scaleDurations #'(3 . 5) {
      \repeat unfold 2 { c8[ c c] }
      \repeat unfold 2 { c8[ c] } |
      c4. c4. \times 2/3 { c8[ c c] } c4
    }
  }
@end lilypond

@strong{@i{Portées aux métriques différentes, mesures de longueur inégale}}

Il arrive aussi que chaque portée ait sa propre métrique.  Vous y
parviendrez en déplaçant le @code{Timing_translator} et le
@code{Default_bar_line_engraver} dans le contexte @code{Staff}.

@lilypond[quote,verbatim]
\layout {
  \context {
    \Score
    \remove "Timing_translator"
    \remove "Default_bar_line_engraver"
  }
  \context {
    \Staff
    \consists "Timing_translator"
    \consists "Default_bar_line_engraver"
  }
}

% Now each staff has its own time signature.

\relative c' <<
  \new Staff {
    \time 3/4
    c4 c c |
    c c c |
  }
  \new Staff {
    \time 2/4
    c4 c |
    c c |
    c c |
  }
  \new Staff {
    \time 3/8
    c4. |
    c8 c c |
    c4. |
    c8 c c |
  }
@end lilypond

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{compound-time-signatures.ly}

@seealso
Glossaire musicologique :
@rglos{polymetric},
@rglos{polymetric time signature},
@rglos{meter}.

Manuel de notation :
@ref{Time signature},
@ref{Scaling durations}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes :
@rinternals{TimeSignature},
@rinternals{Timing_translator},
@rinternals{Default_bar_line_engraver},
@rinternals{Staff}.

@knownissues

L'utilisation de métriques différentes en parallèle entraine un
alignement vertical.  De ce fait, les barres de mesure ont tendance à
fausser l'espacement régulier entre les portées.

@node Automatic note splitting
@unnumberedsubsubsec Automatic note splitting

@cindex notes, division
@cindex division de notes

@funindex Note_heads_engraver
@funindex Completion_heads_engraver

On peut convertir automatiquement les notes longues en notes liées.  Il
suffit pour cela de remplacer le graveur @code{Note_heads_engraver}
par le graveur @code{Completion_heads_engraver}.  Dans l'exemple
suivant, les notes qui dépassent de la mesure sont divisées et liées. 

@lilypond[quote,verbatim,relative=1]
\new Voice \with {
  \remove "Note_heads_engraver"
  \consists "Completion_heads_engraver"
} 

{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 }
@end lilypond

Ce graveur divise toutes les notes qui sortent de la mesure, et insère
des liaisons de prolongation.  Dans la pratique, cette fonctionnalité
permet de déboguer des partitions complexes : si les mesures ne sont pas
entièrement remplies, alors les liaisons de prolongation montrent
exactement la durée des décalages de mesure.

@seealso
Glossaire musicologique : 
@rglos{tie}

Manuel d'apprentissage :
@rlearning{Engravers explained},
@rlearning{Adding and removing engravers}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes :
@rinternals{Note_heads_engraver},
@rinternals{Completion_heads_engraver},
@rinternals{Forbid_line_break_engraver}.

@knownissues

Bien que toutes les durées --- particulièrement celles contenant des
nolets --- ne puissent être exactement représentées avec des notes
normales et des points, le graveur @code{Completion_heads_engraver}
n'insèrera pas de nolet. 

@code{Completion_heads_engraver} affecte seulement les notes, il ne
divise pas les silences.

@node Showing melody rhythms
@unnumberedsubsubsec Showing melody rhythms

@cindex mélodie, affichage du rythme seul
@cindex rythmique d'une mélodie

Au moyen d'une portée rythmique -- @emph{rhythmic staff} en anglais -- on
peut montrer seulement le rythme d'une mélodie : toutes les notes sont
ramenées à la même hauteur, sur une portée d'une seule ligne.

@lilypond[quote,relative=1,verbatim]
<<
  \new RhythmicStaff {
    \new Voice = "myRhythm" {
      \time 4/4
      c4 e8 f g2
      r4 g g f
      g1
    }
  }
  \new Lyrics {
    \lyricsto "myRhythm" {
      This is my song
      I like to sing
    }
  }
@end lilypond

@cindex guitar chord charts
@cindex strumming rhythms, showing
@cindex guitar strumming rhythms, showing

@funindex Pitch_squash_engraver
@funindex \improvisationOn
@funindex improvisationOn
@funindex \improvisationOff
@funindex improvisationOff

L'utilisation combinée du @code{Pitch_squash_engraver} et de
@code{\improvisationOn} permet d'afficher la structure rythmique d'une
grille d'accords :

@lilypond[quote,verbatim]
<<
  \new ChordNames {
    \chordmode {
      c1 f g c
    }
  }

  \new Voice \with {
    \consists Pitch_squash_engraver
  } \relative c'' {
    \improvisationOn
    c4 c8 c c4 c8 c
    f4 f8 f f4 f8 f
    g4 g8 g g4 g8 g
    c4 c8 c c4 c8 c
  }
@end lilypond

@predefined
@code{\improvisationOn},
@code{\improvisationOff}.
@endpredefined

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{guitar-strum-rhythms.ly}

@seealso
Snippets:
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{RhythmicStaff}.
@rinternals{Pitch_squash_engraver}.

@node Beams
@subsection Beams

@menu
* Automatic beams::             
* Setting automatic beam behavior::  
* Manual beams::                
* Feathered beams::             
@end menu

@node Automatic beams
@unnumberedsubsubsec Automatic beams

LilyPond décide automatiquement de la manière de grouper les notes et
d'imprimer les ligatures.

@cindex ligatures manuelles
@cindex ligatures, définition de règles
@cindex ligatures, personnalisation

@funindex \autoBeamOn
@funindex autoBeamOn
@funindex \autoBeamOff
@funindex autoBeamOff

@lilypond[quote,verbatim,relative=2]
\time 2/4 c8 c c c 
\time 6/8 c c c c8. c16 c8
@end lilypond

Lorsque ce comportement automatisé n'est pas satisfaisant, on peut
définir des groupements manuellement --- voir @ref{Manual beams}.  Dans
le cas où le groupe de notes en question contient un silence, il est
@strong{impératif} d'indiquer explicitement les début et fin de la
ligature. 

Lorsque les ligatures automatiques ne sont pas nécessaires, il suffit de
désactiver la fonctionnalité par un @code{\autoBeamOff} --- réactivation
par @code{\autoBeamOn} :

@lilypond[quote,relative=1,verbatim]
c4 c8 c8. c16 c8. c16 c8
\autoBeamOff
c4 c8 c8. c16 c8.
\autoBeamOn
c16 c8
@end lilypond

@cindex mélisme et ligature
@cindex ligature et mélisme

@warning{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}, et indiquées manuellement.} 

Des règles de dérogation au comportement automatique par défaut sont
possibles ; voir @ref{Setting automatic beam behavior}.

@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@endpredefined

@snippets

@cindex saut de ligne et ligature
@cindex ligature et saut de ligne

@funindex breakable

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{beams-across-line-breaks.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-beam-knee-gap.ly}

@seealso
Manuel de notation :
@ref{Manual beams},
@ref{Setting automatic beam behavior}.

Fichiers installés :
@file{scm/@/auto@/-beam@/.scm}.

Morceaux choisis :
@rlsr{Rhythms}.

Références internes : 
@rinternals{Beam}.

@knownissues

Ligatures coudées à cheval sur deux portées et masquage de portée sont
incompatibles ; voir @ref{Hiding staves}.

Les ligatures peuvent générer des collisions avec des têtes de notes ou
altérations appartenant à d'autres voix.

@node Setting automatic beam behavior
@unnumberedsubsubsec Setting automatic beam behavior

@cindex ligatures automatiques, personnalisation
@cindex réglage des ligatures automatiques
@cindex ligatures automatiques, génération de
@cindex autobeam
@cindex paroles et ligatures

@funindex autoBeaming
@funindex autoBeamSettings
@funindex (end * * * *)
@funindex (begin * * * *)
@funindex measureLength
@funindex beatLength
@funindex beatGrouping
@funindex \time
@funindex time
@funindex \set
@funindex set

LilyPond dispose de deux types de règles en matière de ligature : des
règles concernant le @strong{regroupement}, et des règles concernant la
@strong{terminaison} des ligatures.  Les règles de regroupement sont des
plus simples mais peuvent être outrepassées par des règles de
terminaison.  

Les règles déterminant le positionnement des ligatures automatiques
s'appliquent dans l'ordre suivant de priorité :

@itemize

@item Une ligature explicite --- indiquée par @code{[@dots{}]} --- sera
toujours respectée ; sinon 

@item si @code{\autoBeamOff} a été activé, il n'y aura pas de ligature ;
sinon

@item si une règle de terminaison peut s'appliquer, s'y référer pour 
déterminer à quel moment une ligature peut prendre fin ; sinon

@item si une règle valide de regroupement par ligature (voir ci-dessous)
peut s'appliquer, s'y référer ; sinon

@item utiliser la valeur de @code{beatLength} pour regrouper les notes
par des ligatures.

@end itemize

@i{@strong{Modification des ligatures selon la pulsation}}

Lorsque, pour une métrique donnée, aucune règle n'a été définie quant à
la fin ni la longueur d'une ligature particulière, cette ligature sera
contrôlée par trois propriétés : @code{measureLength}, @code{beatLength}
et @code{beatGrouping}.  Ces propriétés sont définies, selon la portée
de leur action, au niveau des contextes @code{Score}, @code{Staff} ou
@code{Voice}.  Leurs valeurs par défaut sont initialisées par la
commande @code{\time} ; par voie de conséquence, toute commande
@code{\set} destinée à en modifier les valeurs doit se placer après la
commande @code{\time}.

@warning{Ces trois propriétés s'appliqueront à une ligature donnée dans
@strong{deux cas seulement} : s'il n'existe aucune règle de fin pour la
longueur d'une ligature dans la métrique considérée, ou si toutes les
règles de fin ont été annulées.}

Ces propriétés déterminent la manière de ligaturer ainsi :

Une ligature peut débuter n'importe où, à moins qu'il n'y en ait déjà
une d'active.  Les ligatures se terminent à un moment déterminé par les
valeurs de @code{beatGrouping} et @code{beatLength}, selon le principe
suivant :

@itemize

@item Si @code{beatGrouping} et @code{beatLength} concordent avec
@code{measureLength}, @code{beatGrouping} est utilisé pour déterminer les
terminaisons des ligatures.

@item Si @code{beatGrouping} et @code{beatLength} ne sont pas en
concordance avec @code{measureLength}, @code{beatLength} est utilisé
pour déterminer les terminaisons des ligatures. 

@end itemize

@code{measureLength} et @code{beatLength} tirent leur valeur par défaut
à partir de la métrique telle que définie par la commande @code{\time}.
@code{measureLength} est définie comme étant la longueur d'une mesure
complète pour la métrique donnée. Enfin, @code{beatLength} prend la
valeur du dénominateur de la métrique. 

Les valeurs par défaut de @code{beatGrouping} sont répertoriées dans une
table contenue dans le fichier @file{scm/@/music@/-functions@/.scm} --
consultez @rlearning{Other sources of information} pour savoir où il se
situe.  Cette table définit les règles de groupement pour les mesures à
3/8, 4/8, 5/8, 8/8, ainsi que les mesures composées les plus courantes.

@code{measureLength} et @code{beatLength} constituent tous deux des
@strong{moments}, autrement dit des unités de durée musicale.  La
fonction Scheme @code{ly:make-moment} est tout particulièrement chargée
de créer cette quantité de type @i{moment} -- pour plus d'information,
consultez @ref{Time administration}.

@code{beatGrouping} représente une liste d'entiers correspondant au
 nombre de pulsations de chaque groupe.

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{grouping-beats.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{specifying-context-with-beatgrouping.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{using-beatlength-and-beatgrouping.ly}

@funindex subdivideBeams

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{sub-dividing-beams.ly}

@cindex mesure et regroupements
@cindex pulsation et regroupements
@cindex groupement par pulsation
@cindex mesure, subdivision

@funindex autoBeamSettings

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{conducting-signs,-measure-grouping-signs.ly}

@strong{@i{Modification du bornage des ligatures}}

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 : sur une pulsation, ou après toute durée
spécifiée par les propriétés nommées @code{autoBeamSettings}.  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
@file{scm/@/auto@/-beam@/.scm} -- pour le localiser, voir
@rlearning{Other sources of information}.

On peut ajouter à cette liste une nouvelle règle, au moyen de la commande

@example
#(override-auto-beam-setting
  '(extrémité
    ligature-numérateur ligature-dénominateur
    métrique-numérateur métrique-dénominateur)
  moment-numérateur moment-dénominateur  [contexte])
@end example

@noindent
où

@itemize

@item @code{extrémité} désigne le début (@emph{begin}) ou la fin
(@emph{end}) de la ligature. Notez que seul @code{end} ne sera effectif.

@item @code{ligature-numérateur/ligature-dénominateur} 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{ligature-numérateur} et
@code{ligature-dénominateur} par des étoiles @qq{@code{*}}. 

@item @code{métrique-numérateur/métrique-dénominateur} 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{métrique-numérateur} et @code{métrique-dénominateur} par des
étoiles @qq{@code{*}}. 

@item @code{moment-numérateur/moment-dénominateur} est l'emplacement,
dans la mesure, auquel les ligatures doivent s'achever. 

@funindex score-override-auto-beam-setting
@funindex override-auto-beam-setting

@item @code{contexte} 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{#(score-override-auto-beam-setting '(A B C D) E F)} équivaut à
@code{#(override-auto-beam-setting '(A B C D) E F 'Score)}. 

@end itemize

Par exemple, si l'on veut que les ligatures s'achèvent toujours après la
première noire, quelles que soient la métrique et la durée de
regroupement :

@lilypond[quote,verbatim,relative=2]
a8 a a a a a a a
#(override-auto-beam-setting '(end * * * *) 1 4)
a8 a a a a a a a
@end lilypond

On peut obliger une règle de ligature à ne s'appliquer qu'à des groupes
dont la note la plus brève est d'une valeur précise :

@lilypond[quote,verbatim,relative=2]
\time 2/4
% end 1/16 beams for all time signatures at the 1/16 moment
#(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 |
% end 1/32 beams for all time signatures at the 1/16 moment
#(override-auto-beam-setting '(end 1 32 * *) 1 16)
a32 a a a a16 a a a a a |
@end lilypond

On peut obliger une règle de ligature à ne s'appliquer que pour une
métrique donnée :

@lilypond[quote,verbatim,relative=2]
\time 5/8
% end beams of all durations in 5/8 time signature at the 2/8 moment
#(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
@end lilypond

Lorsque plusieurs voix cohabitent sur une même portée et que les règles
de ligature doivent s'appliquer sans distinction, il faut spécifier que
ces règles affectent le contexte @code{Staff} :

@lilypond[quote,verbatim,relative=2]
\time 7/8
% rhythm 3-1-1-2
% Context not specified - does not work correctly
#(override-auto-beam-setting '(end * * 7 8) 3 8)
#(override-auto-beam-setting '(end * * 7 8) 4 8)
#(override-auto-beam-setting '(end * * 7 8) 5 8)
<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>

% Works correctly with context specified
#(override-auto-beam-setting '(end * * 7 8) 3 8 'Staff)
#(override-auto-beam-setting '(end * * 7 8) 4 8 'Staff)
#(override-auto-beam-setting '(end * * 7 8) 5 8 'Staff)
<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
@end lilypond

@warning{Si une ligature se fait de manière inattendue, pensez à vérifer
les règles automatiques dans le fichier @file{scm/@/auto@/-beam@/.scm}
pour rechercher d'éventuels conflits, dans la mesure ou les règles par
défaut s'ajoutent à vos propres règles.}

@funindex revert-auto-beam-setting

Toute règle par défaut ou personnalisée conduisant à des ligatures
indésirables doit être désactivée de la manière suivante :

@example
#(revert-auto-beam-setting
  '(extrémité
    ligature-numérateur ligature-dénominateur
    métrique-numérateur métrique-dénominateur)
  moment-numérateur moment-dénominateur  [contexte])
@end example

Enfin, on peut désactiver une règle de ligature au moyen du réglage
suivant : 

@example
#(revert-auto-beam-setting
  '(extrémité
    ligature-numérateur ligature-dénominateur
    métrique-numérateur métrique-dénominateur)
  moment-numérateur moment-dénominateur  [contexte])
@end example

@noindent
@code{extrémité}, @code{ligature-numérateur},
@code{ligature-dénominateur}, @code{métrique-numérateur},
@code{métrique-dénominateur}, @code{moment-numérateur},
@code{moment-dénominateur} et @code{contexte} é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 : les règles par défaut, qui se trouvent dans le
fichier @file{scm/@/auto@/-beam@/.scm}. 

@lilypond[quote,verbatim,relative=2]
\time 4/4
a16 a a a a a a a a a a a a a a a
% undo a rule ending 1/16 beams in 4/4 time at 1/4 moment
#(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
@end lilypond

La commande @code{revert-auto-beam-setting} 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. 

@lilypond[quote,verbatim,relative=2]
\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) % this won't revert it!
a a a a
#(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % this will
a a a a
@end lilypond

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{beam-grouping-in-7-8-time.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{reverting-default-beam-endings.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{beam-endings-in-score-context.ly}

@funindex \autoBeamOff
@funindex autoBeamOff
@funindex \autoBeamOn
@funindex autoBeamOn

@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@endpredefined

@cindex ligature en fin de partition
@cindex ligature en fin de voix polyphonique

@knownissues

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{<< @dots{} \\ @dots{} >>}, où une voix se terminerait sans
que la dernière ligature soit achevée.

@node Manual beams
@unnumberedsubsubsec Manual beams

@cindex groupements de note manuels
@cindex ligatures manuelles

@funindex ]
@funindex [

Dans certaines situations, il peut s'avérer nécessaire de
supplanter l'algorithme de groupement automatique des notes, par
exemple pour prolonger une ligature par-dessus un silence ou une barre
de mesure.  Le début et la fin de la ligature sont alors indiqués par
@code{[} et @code{]}.

@lilypond[quote,relative=1,verbatim]
{
  r4 r8[ g' a r8] r8 g[ | a] r8
}
@end lilypond

@funindex \noBeam
@funindex noBeam

Le fait d'affubler une note particulière d'un @code{\noBeam} aura pour
effet de l'empêcher d'être ligaturée :

@lilypond[quote,verbatim,relative=2]
\time 2/4 c8 c\noBeam c c
@end lilypond

@commonprop

@funindex stemLeftBeamCount
@funindex stemRightBeamCount

LilyPond peut déterminer automatiquement les sous-groupes à
l'intérieur d'un groupement de notes, bien que le résultat ne soit pas 
toujours optimal.  Les propriétés @code{stemLeftBeamCount} et
@code{stemRightBeamCount} permettent alors d'ajuster ce comportement.
Lorsque l'une ou l'autre de ces propriétés est définie, elle ne
s'applique qu'une seule fois, après quoi sa définition est effacée.
Dans l'exemple qui suit, le dernier @code{fa} n'a de ligature
supplémentaire que sur sa gauche ; autrement dit, c'est la ligature à la
croche qui est importante. 

@lilypond[quote,relative=2,verbatim]
a8[ r16 f g a]
a8[ r16
\set stemLeftBeamCount = #2
\set stemRightBeamCount = #1
f
\set stemLeftBeamCount = #1
g a]
@end lilypond

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{flat-flags-and-beam-nibs.ly}

@node Feathered beams
@unnumberedsubsubsec Feathered beams

@cindex soufflet, ligature
@cindex ligature en soufflet

@funindex \featherDurations
@funindex featherDurations
@funindex grow-direction

Les ligatures en soufflet permettent d'indiquer qu'un petit groupe de
notes se joue en accélérant ou en ralentissant sans pour autant
modifier le tempo du morceau.  L'étendue du soufflet s'indique par
@code{[} et @code{]}, et son orientation est déterminée par la proriété
@code{grow-direction} de l'objet @code{Beam}.

Lorsque la sortie MIDI doit refléter le @emph{ritardando} ou
l'@emph{accelerando} indiqués par une ligature en soufflet, les notes
qui la composent doivent être regroupées dans une expression musicale
délimitée par des accolades, précédée de la commande
@code{featherDurations}.  Cette commande détermine le ratio entre les
durées des première et dernière notes du groupe en question.

Les crochets indiquent l'étendue de la ligature, et les accolades les
notes concernées par une modification de leur durée.  Il s'agit en
général du même groupe de notes, mais les deux commandes sont
indépendantes l'une de l'autre.

Dans l'exemple ci-après, les huit double-croches occupent exactement le
même espace qu'une blanche, mais la première est moitié moins longue que
la dernière et celles qui les séparent s'allongent peu à peu.  Les
quatre triple-croches qui suivent vont s'accélérant, alors que les
quatre dernières gardent un tempo régulier.

@lilypond[relative=1,verbatim,quote]
\override Beam #'grow-direction = #LEFT
\featherDurations #(ly:make-moment 2 1)
{ c16[ c c c c c c c] }
\override Beam #'grow-direction = #RIGHT
\featherDurations #(ly:make-moment 2 3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam #'grow-direction = #'()
{ g32[ a b c] }
@end lilypond

@noindent
Si le résultat imprimable ne reflète les durées que de manière
approximative, la sortie MIDI sera quant à elle parfaitement
@qq{ponctuelle}. 

@knownissues

La commande @code{\featherDurations} ne permet de traiter que de très
courts extraits, avec une faible amplitude.

@seealso
Morceaux choisis :
@rlsr{Rhythms}.

@node Bars
@subsection Bars

@menu
* Bar lines::                   
* Bar numbers::                 
* Bar and bar number checks::   
* Rehearsal marks::             
@end menu

@node Bar lines
@unnumberedsubsubsec Bar lines

@cindex barres de mesure
@cindex barre finale
@cindex double barre
@cindex barres de reprise

@funindex \bar
@funindex bar

Les barres de mesures délimitent les mesures, mais peuvent aussi
indiquer une reprise. En principe, elles sont insérées automatiquement
en respectant la métrique en vigueur.

Il est possible de forcer l'impression d'une barre de mesure spéciale,
avec la commande @code{\bar} -- c'est d'ailleurs l'habitude en fin de
morceau, où l'on voit une double barre :

@lilypond[quote,relative=1,verbatim]
e4 d c2 \bar "|."
@end lilypond

Rien ne s'oppose à ce que la dernière note d'une mesure ne s'arrête
avant la barre de mesure ; on considère simplement qu'elle se prolonge
sur la mesure suivante.  Des débordements à répétition finissent par
générer une musique comprimée ou qui sort de la page, pour la simple et
bonne raison que les sauts de ligne automatiques ne peuvent intervenir
qu'à la fin d'une mesure complète, autrement dit lorsque toutes les
notes sont terminées avant la fin de la mesure.

@warning{Une durée erronée peut empêcher les sauts de ligne, ce qui
conduit à une musique compressée, voire à un débordement de la page.}

@cindex sauts de ligne
@cindex barre de mesure invisible
@cindex invisible, barre de mesure

Il est possible d'autoriser un saut de ligne même s'il n'y a pas
de barre de mesure visible, en utilisant :

@example
\bar ""
@end example

@noindent
Ceci insérera une barre de mesure invisible, et permettra -- sans pour
autant le forcer -- de sauter de ligne à cet endroit, sans incrémenter
le numéro de mesure. Pour forcer le saut de ligne, référez-vous à
@ref{Line breaking}. 

@cindex manuelle, barre de mesure
@cindex barre de mesure manuelle

Cette barre invisible, ainsi que d'autres barres spéciales, peuvent être
insérées manuellement n'importe où.  Lorsqu'elles coïncident avec la fin
d'une mesure, elles remplacent la simple barre que LilyPond aurait
insérée automatiquement.  Dans le cas contraire, la barre spécifiée
s'insérera là où vous l'aurez positionnée.  Ces insertions n'affectent
en rien le calcul du positionnement automatique des barres de mesure à
suivre. 

Vous disposez de deux types de barres simples et de cinq différentes
double-barres :

@lilypond[quote,relative=1,verbatim]
f1 \bar "|" f \bar "." g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
@end lilypond

@noindent
ainsi que d'une barre en pointillé et d'une discontinue :

@lilypond[quote,relative=1,verbatim]
f1 \bar ":" g \bar "dashed" a
@end lilypond

@noindent
et de cinq types de barre de reprise :

@lilypond[quote,relative=1,verbatim]
f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
@end lilypond

De plus, une barre de mesure peut s'imprimer sous la forme d'une coche :
@lilypond[quote,relative=1,verbatim]
f1 \bar "'"
@end lilypond
On rencontre habituellement ces signes dans le chant grégorien ; nous
vous invitons dans ce cadre particulier à plutôt utiliser
@code{\divisioMinima}, comme indiqué au paragraphe @ref{Divisiones} du
chapitre consacré au grégorien.

@cindex répétitions
@cindex reprises

Bien que vous pouvez insérer des barres de reprise manuellement,
LilyPond n'en déduira pas pour autant qu'il s'agit d'un passage à
répéter.  Il est préférable d'indiquer les passages répétés à l'aide des
différentes commandes de reprise (voir @ref{Repeats}) qui se chargeront
d'imprimer le type de barre approprié.

Dans les faits, un @code{"||:"} équivaut à un @code{"|:"} sauf s'il
intervient à un saut de ligne : une double-barre sera alors imprimée en
fin de portée, et la barre de reprise au début de la nouvelle.

@lilypond[quote,relative=2,verbatim]
\override Score.RehearsalMark #'padding = #3
c c c c
\bar "||:"
c c c c \break
\bar "||:"
c c c c
@end lilypond

Dans une partition comprenant plusieurs portées, la commande @code{\bar}
placée sur une portée s'applique automatiquement à toutes les
portées. Les barres de mesure que l'on obtient alors sont d'un seul
tenant sur les portées d'un @code{StaffGroup}, d'un @code{PianoStaff} ou
d'un @code{GrandStaff}.

@lilypond[quote,fragment,verbatim]
<<
  \new StaffGroup <<
    \new Staff {
      e'4 d'
      \bar "||"
      f' e'
    }
    \new Staff { \clef bass c4 g e g }
  \new Staff { \clef bass c2 c2 }
@end lilypond

@cindex barre de mesure par défaut, modification du style
@cindex modification du style par défaut des barres de mesure 

@snippets

@funindex whichBar
@funindex defaultBarType
@funindex \bar
@funindex bar
@funindex bartype

La commande @code{\bar }@var{type_de_barre} sert de raccourci pour 
@code{\set Timing.whichBar = }@var{type_de_barre}.  Dès que l'on définit
@code{whichBar}, une barre de mesure est créée selon le style défini.

Le type de barre de mesure par défaut utilisé pour l'insertion
automatique est @code{"|"}.  Vous pouvez en changer à tout moment grâce
à @code{\set@tie{}Timing.defaultBarType@tie{}=@tie{}}@var{type_de_barre}.

@seealso
Dans ce manuel : 
@ref{Line breaking}, 
@ref{Repeats}, 
@ref{Grouping staves}.

Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{BarLine} (faisant partie du contexte @rinternals{Staff}), 
@rinternals{SpanBar} (sur plusieurs portées),
@rinternals{Timing_translator} (pour les propriétés liées au temps).

@node Bar numbers
@unnumberedsubsubsec Bar numbers

@cindex Mesure, numéro de
@cindex numéros de mesure

@funindex currentBarNumber

Les numéros de mesure sont imprimés par défaut à chaque début de
ligne, sauf la première.  Ce nombre est stocké par la propriété
@code{currentBarNumber} qui sera mis à jour à chaque mesure. Vous pouvez
aussi le définir de manière arbitraire :

@lilypond[verbatim,quote,fragment,relative=1]
c1 c c c
\break
\set Score.currentBarNumber = #50
c1 c c c
@end lilypond

@cindex numéro de mesure à intervalle régulier

@funindex barNumberVisibility
@funindex BarNumber

Vous pouvez imprimer un numéro de mesure à intervalle régulier plutôt
qu'en tête de chaque ligne.  Pour y arriver, il faudra dans un premier
temps annuler le comportement par défaut afin que les numéros puissent
être imprimés ailleurs qu'en début de ligne.  Tout ceci est contrôlé par
la propriété @code{break-visibility} du @code{BarNumber}.  Elle se
compose de trois commutateurs --- définis à @qq{vrai} (@code{#t}) ou
@qq{faux} (@code{#f}) --- pour spécifier si le numéro de mesure est
visible ou non.  Les valeurs sont rangées dans l'ordre suivant :
@code{visible en fin de ligne}, @code{visible en cours de ligne},
@code{visible en début de ligne}.  Voici comment imprimer partout les
numéros de mesure :

@lilypond[verbatim,quote,relative=1]
\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
\set Score.currentBarNumber = #11
% Permit first bar number to be printed
\bar ""
c1 | c | c | c
\break
c1 | c | c | c
@end lilypond

@snippets

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{printing-the-bar-number-for-the-first-measure.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-at-regular-intervals.ly}

@cindex numéro de mesure, formatage
@cindex formatage du numéro de mesure

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-inside-boxes-or-circles.ly}

@cindex alignement du numéro de mesure
@cindex numéro de mesure, alignement

@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{aligning-bar-numbers.ly}

@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{removing-bar-numbers-from-a-score.ly}

@seealso
Morceaux choisis :
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{BarNumber}.

@cindex numéro de mesure et collision
@cindex collision et numéro de mesure

@knownissues

Les numéros de mesure peuvent entrer en collision avec les crochets d'un
@rinternals{StaffGroup}.  La propriété @code{padding} --- décalage
--- de l'objet @rinternals{BarNumber} permet alors d'ajuster leur
positionnement. 

@node Bar and bar number checks
@unnumberedsubsubsec Bar and bar number checks

@cindex vérification des limites de mesure
@cindex mesures, vérification des limites

@funindex barCheckSynchronize
@funindex |

Les tests de limites de mesure (ou tests de mesure) aident à détecter
les erreurs dans les durées.  Un test de mesure s'écrit avec une barre
verticale, @code{|}.  Lors du traitement, elle doit correspondre à une
barre de mesure.  Sinon, un avertissement est émis.  Dans l'exemple
suivant, le deuxième test de mesure signale une erreur.

@example
\time 3/4 c2 e4 | g2 |
@end example

Le test de mesure peut être aussi utilisé dans les paroles, par exemple :

@example
\lyricmode @{
 \time 2/4
 Twin -- kle | Twin -- kle
@}
@end example

Des durées incorrectes font échouer les tests de mesure, et peuvent
souvent mettre la partition sens dessus dessous, particulièrement s'il
s'agit de musique polyphonique.  Vérifier les tests de mesure qui ont
échoué et les durées incorrectes est un bon moyen de commencer à
corriger sa partition.

Lorsque plusieurs tests successifs présentent un même décalage, seul le
message d'avertissement concernant la première occurence est affiché.

@funindex |
@funindex pipeSymbol

Il est aussi possible d'attribuer une autre valeur au symbole
@code{|}, en assignant une expression musicale à @code{pipeSymbol}.
Dans l'exemple suivant, le @code{|} servira à insérer une double barre
là où il apparaît, au lieu de simplement vérifier que la fin de la
mesure est atteinte.

@lilypond[quote,verbatim]
pipeSymbol = \bar "||"
{
  c'2 c'2 |
  c'2 c'2
  c'2 | c'2
  c'2 c'2
}
@end lilypond

@funindex \barNumberCheck
@funindex barNumberCheck

Lorsque l'on recopie de longues pièces, il peut être utile de vérifier
que les numéros de mesures de LilyPond correspondent à l'original que
l'on recopie.  Cela se fait avec @code{\barNumberCheck}.  Par exemple,

@verbatim
\barNumberCheck #123
@end verbatim

@noindent
affiche un avertissement lors du traitement si le numéro de mesure à ce
point (variable @code{currentBarNumber}) n'est pas 123.

@seealso
Morceaux choisis :
@rlsr{Rhythms}.

@node Rehearsal marks
@unnumberedsubsubsec Rehearsal marks

@cindex Repères, indication de

@funindex \mark
@funindex mark

Indiquer un repère s'obtient grâce à la commande @code{\mark}.

@lilypond[quote,verbatim,relative=2]
c1 \mark \default
c1 \mark \default
c1 \mark #8
c1 \mark \default
c1 \mark \default
@end lilypond

@noindent
La lettre@tie{}@strong{I} n'est pas utilisée, conformément aux usages de la
gravure.  Cependant, vous pourrez intégrer la lettre @strong{I} en utilisant

@example
\set Score.markFormatter = #format-mark-alphabet
@end example

Lorsque vous utilisez @code{\mark \default}, le repère s'incrémente
automatiquement ; toutefois donner un nombre en argument permet de
spécifier manuellement le repère en question.  La valeur à utiliser
est enregistrée dans la propriété @code{rehearsalMark}.

@cindex repère, format
@cindex repère, style
@cindex style de repère
@cindex format de repère
@cindex repère manuel
@cindex spécification d'un repère
@cindex repère, personnalisation

Le style de repère est déterminé par la propriété
@code{markFormatter}.  Il s'agit d'une fonction qui prend en arguments
le repère en cours (un entier) ainsi que le contexte en cours, et
retournera un objet de type étiquette.  Dans l'exemple qui suit,
@code{markFormatter} est réglé pour une procédure type. Quelques
mesure plus loin, son comportement est modifié pour imprimer un
repère encadré.

@lilypond[quote,verbatim,relative=2]
\set Score.markFormatter = #format-mark-numbers
c1 \mark \default
c1 \mark \default
\set Score.markFormatter = #format-mark-box-numbers
c1 \mark \default
\set Score.markFormatter = #format-mark-circle-numbers
c1 \mark \default
\set Score.markFormatter = #format-mark-circle-letters
c1
@end lilypond

Le fichier @file{scm/@/translation@/-functions@/.scm} comporte les
définitions de @code{format-mark-numbers} (comportement par défaut), 
@code{format-mark-box-numbers},
@code{format-mark-letters} et @code{format-mark-box-letters}.  Vous
pouvez vous en inspirer pour d'autres fonctions de formatage.

@code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et 
@code{format-mark-circle-barnumbers}  permettent d'imprimer le numéro
de mesure au lieu des compteurs alphabétique ou numérique.

On peut aussi spécifier manuellement une marque de repère :

@example
\mark "A1"
@end example

@noindent
@code{Score.markFormatter} sera sans effet sur des repères ainsi
définis.  Un @code{\markup} peut néanmoins s'utiliser en argument.

@example
\mark \markup@{ \box A1 @}
@end example

@cindex segno
@cindex coda
@cindex D.S al Fine
@cindex point d'orgue
@cindex glyphes musicales

@funindex \musicglyph
@funindex musicglyph

Un @code{\mark} peut contenir un glype musical tel que le signe
@emph{segno}.  

@lilypond[fragment,quote,ragged-right,verbatim,relative]
c1 \mark \markup { \musicglyph #"scripts.segno" }
c1 \mark \markup { \musicglyph #"scripts.coda" }
c1 \mark \markup { \musicglyph #"scripts.ufermata" }
c1
@end lilypond

@noindent
Pour connaître les différents symboles accessibles par
@code{\musicglyph}, consultez @ref{The Feta font}.

Pour affiner le positionnement des repères, veuillez vous référer à
@ref{Formatting text}.

@seealso
Dans ce manuel : 
@ref{The Feta font},
@ref{Formatting text}.

Fichiers d'initialisation : 
@file{scm/@/translation@/-functions@/.scm} contient les définitions de
@code{format-mark-numbers} et @code{format-mark-letters}.  Elles seront
source d'inspiration pour d'autres fonctions de formatage.

Morceaux choisis : 
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{RehearsalMark}.

@node Special rhythmic concerns
@subsection Special rhythmic concerns

@menu
* Grace notes::                 
* Aligning to cadenzas::        
* Time administration::         
@end menu

@node Grace notes
@unnumberedsubsubsec Grace notes

@cindex ornements
@cindex notes d'ornement
@cindex appoggiature
@cindex acciaccature
@cindex petite note

@funindex \grace
@funindex grace

Les petites notes sont des ornements entièrement écrits.  Leur taille
est un peu plus petite que celle des notes normales et elles n'occupent
pas de temps dans la mesure.

@lilypond[quote,relative=2,verbatim]
c4 \grace c16 c4
\grace { c16[ d16] } c2
@end lilypond

Les plus courantes sont les acciaccatures, qui doivent se jouer très vite,
et qui s'écrivent sous forme d'une petite note barrée (sur la hampe)
et liée.  L'appoggiature est une petite note non barrée, qui vole
une fraction à la durée de la note réelle qui la suit.

@lilypond[quote,relative=2,verbatim]
\grace c8 b4
\acciaccatura d8 c4
\appoggiatura e8 d4
\acciaccatura { g16[ f] } e4
@end lilypond

Les petites notes se placent de façon synchrone entre les différentes
portées.  Dans l'exemple suivant, il y a deux petites double-croches
pour chaque petite croche.

@lilypond[quote,relative=2,verbatim]
<< \new Staff { e2 \grace { c16[ d e f] } e2 }
   \new Staff { c2 \grace { g8[ b] } c2 } >>
@end lilypond

@cindex grace notes, following

@funindex \afterGrace
@funindex afterGrace

La commande @code{\afterGrace} sert à placer une petite note après une
note réelle --- et non @emph{avant} comme d'ordinaire.  Cette commande
requiert deux arguments : la note réelle, et la ou les petites notes qui
suivent.

@lilypond[quote,verbatim,relative=2]
c1 \afterGrace d1 { c16[ d] } c1
@end lilypond

Les petites notes se placent alors aux 3/4 de la durée de la note
réelle.  Cette fraction peut être changée en définissant
@code{afterGraceFraction}.  Dans l'exemple suivant, vous pouvez observer
la différence entre le comportement par défaut, à 15/16 et
enfin à la moitié de la durée de base.

@lilypond[quote,verbatim,relative=2]
<<
  \new Staff {
    c1 \afterGrace d1 { c16[ d] } c1
  }
  \new Staff {
    #(define afterGraceFraction (cons 15 16))
    c1 \afterGrace d1 { c16[ d] } c1
  }
  \new Staff {
    #(define afterGraceFraction (cons 1 2))
    c1 \afterGrace d1 { c16[ d] } c1
  }
@end lilypond

Des silences invisibles permettent d'ajuster l'espace entre les petites
notes et la note réelle.  Nous pourrions positionner ces petites notes à
7/8 de la durée de la note de base :

@lilypond[quote,verbatim,relative=2]
\new Voice {
  << { d1^\trill_( }
     { s2 s4. \grace { c16[ d] } } >>
  c1)
}
@end lilypond

@cindex retouche des notes d'ornement
@cindex notes d'ornement et retouches
@cindex notes d'ornement, mise en forme

Les expressions @code{\grace} obéissent à des règles typographiques
particulières, notamment pour régler l'orientation et la taille des
objets.  De ce fait, toute subtilité de mise en forme devra être
indiquée @emph{à l'intérieur} de l'expression introduite par
@code{\grace} ; ces réglages ajoutés doivent également être désactivés
dans cette même expression.

@lilypond[quote,verbatim,relative=2]
\new Voice {
  \acciaccatura {
    \stemDown
    f16->
    \stemNeutral
  }
  g4 e c2
}
@end lilypond

@cindex hampe barrée

@snippets

@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{using-grace-note-slashes-with-normal-heads.ly}

@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{tweaking-grace-layout-within-music.ly}

@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{redefining-grace-note-global-defaults.ly}

@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{positioning-grace-notes-with-floating-space.ly}

@seealso
Glossaire musicologique :
@rglos{grace notes},
@rglos{acciaccatura},
@rglos{appoggiatura}.

Fichiers source : 
@file{ly/@/grace@/-init@/.ly}.

Morceaux choisis : 
@rlsr{Rhythms}.

Référence du programme : 
@rinternals{GraceMusic}.

@knownissues

@cindex acciaccature, multi-note
@cindex note d'ornement, synchronisation
@cindex synchronisation des notes d'ornement

Un groupe de notes ligaturées consituant une @i{acciaccatura} apparaîtra
comme une @i{appoggiatura}, c'est à dire sans trait.

@c TODO Add link to LSR snippet to add slash when available

La synchronisation des petites notes se fait de façon parfois
surprenante, car les autres objets de la portée --- barres de mesure,
armures, etc. --- sont eux aussi synchrones. Pensez-y lorsque vous
mélez des portées comprenant des petites notes et d'autres sans :

@lilypond[quote,relative=2,verbatim]
<<
  \new Staff { e4 \bar "|:" \grace c16 d2. }
  \new Staff { c4 \bar "|:" d2. }
@end lilypond

@noindent
Il est possible de remédier à cela en insérant sur les autres portées
des silences invisibles dans une expression précédée de @code{\grace},
correspondant à la durée des petites notes.

@lilypond[quote,relative=2,verbatim]
<<
  \new Staff { e4 \bar "|:" \grace c16 d2. }
  \new Staff { c4 \bar "|:" \grace s16 d2. }
@end lilypond
 
Seules des expressions musicales séquentielles peuvent être utilisées
pour des petites notes ; il n'est pas possible d'imbriquer ni de
juxtaposer des sections de petites notes, faute de quoi le traitement du
code peut échouer ou produire des erreurs.

@node Aligning to cadenzas
@unnumberedsubsubsec Aligning to cadenzas

@cindex cadenza
@cindex cadence
@cindex cadence et alignement
@cindex alignement et cadence

Dans un contexte orchestral, une cadence constitue un problème
spécifique.  Lors du montage d'une partition contenant une cadence,
tous les autres instruments doivent sauter autant de notes que ce
qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou
trop tard. 

Les fonctions @code{mmrest-of-length} ou @code{skip-of-length}
permettent de résoudre ce problème.  Ces fonctions Scheme prennent en
argument un fragment de musique, et génèrent un @code{\skip} ou un
silence multi-mesures d'une durée correspondant à ce fragment.

@lilypond[verbatim,quote]
MyCadenza = \relative c' {
  c4 d8 e f g g4
  f2 g4 g
}

\new GrandStaff <<
  \new Staff {
    \MyCadenza c'1
    \MyCadenza c'1
  }
  \new Staff {
    #(ly:export (mmrest-of-length MyCadenza))
    c'1
    #(ly:export (skip-of-length MyCadenza))
    c'1
  }
@end lilypond

@seealso
Glossaire musicologique :
@rglos{cadenza}.

Morceaux choisis :
@rlsr{Rhythms}.

@node Time administration
@unnumberedsubsubsec Time administration

@cindex temps, gestion du
@cindex musique non mesurée
@cindex non mesurée, musique

@funindex currentBarNumber
@funindex measurePosition
@funindex measureLength

Le temps est administré par le @code{Timing_translator}, qui réside en
principe dans le contexte @code{Score}.  Un alias, @code{Timing}, sera
ajouté au contexte auquel le @code{Timing_translator} est rattaché.

@code{Timing} dispose des propriétés suivantes afin de garder trace du
minutage de la partition.

@cindex numéro de mesure
@cindex mesure, numéro de

@table @code
@item currentBarNumber
Le numéro de la mesure en cours. Un exemple d'utilisation se trouve au
chapitre @ref{Bar numbers}.

@item measureLength
La longueur de la mesure, dans la métrique en cours.  Pour une mesure
à 4/4, elle est de@tie{}1, et de 3/4 pour une mesure à 6/8.  Sa valeur
détermine où peut s'insérer une barre et comment seront générées les
ligatures automatiques.

@item measurePosition
Le moment où l'on en est dans la mesure en cours.  Cette quantité est
remise à@tie{}0 dès lors qu'on dépasse @code{measureLength} ; la variable
@code{currentBarNumber} est alors incrémentée.  

@item timing
Lorsqu'on lui assigne la valeur @emph{vrai}, les valeurs ci-dessus
mentionnées sont mises à jour à chaque pas.  Fixée à @emph{faux}, le
graveur restera indéfiniment dans la mesure en cours.

@end table

Le calage peut être modifié en réglant explicitement l'une de ces
variables.  Dans l'exemple qui suit, nous réglons la métrique à 4/4,
tout en fixant @code{measureLength} à 5/4.  Arrivé à 4/8 dans la
troisième mesure, nous avançons de 1/8, en assignant 5/8 à
@code{measurePosition}, racourcissant donc cette mesure d'une croche.
La barre de mesure suivante tombera donc à 9/8 et non à 5/8.

@lilypond[quote,verbatim,relative=1]
\set Score.measureLength = #(ly:make-moment 5 4)
c1 c4
c1 c4
c4 c4
\set Score.measurePosition = #(ly:make-moment 5 8)
b4 b4 b8
c4 c1
@end lilypond

@noindent
Comme le montre cet exemple, @code{ly:make-moment n m} construit une
durée de n/m fois une ronde.  
Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et
@code{ly:make-moment 7 16} à la durée de sept doubles croches.

@seealso
Dans ce manuel : 
@ref{Bar numbers}, 
@ref{Unmetered music}

Morceaux choisis :
@rlsr{Rhythms}.

Références internes : 
@rinternals{Timing_translator},
@rinternals{Score}

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 14 Jul 2009 16:09:14 +0200

> Si quelqu'un veut bien le relire...

Bonjour,

J'ai relu entièrement le fichier rhythms.itely (en le comparant 
également avec le même en anglais), ainsi que les autres fichiers listés 
ici : 
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=512d81788f9634696a4dd968f56d3e0cf5b0a6e9 
.

J'ai créé un patch (première fois que j'utilise git, n'hésitez pas à y 
jeter un coup d'œil et à corriger les erreurs éventuelles). J'ai eu un 
peu de mal au début mais, grâce à la doc, je pense avoir fait quelque 
chose d'à peu près correct (enfin j'espère).
Cela dit j'ai quand même repris ci-dessous les principaux changements 
que j'ai effectués, dans un langage un rien plus compréhensible (désolé 
pour la longueur du message).

Au niveau des fautes d'orthographe je n'en ai pas retrouvé beaucoup, 
tout au plus l'une ou l'autre rare faute de frappe restante 
(écheKonnement, subIdivisions).

#### IMPORTANT !

J'ai uniformisé les orthographes de :
   - « double croche », « double-croche » en « DOUBLE-CROCHE » (toujours 
avec trait d'union) ;
   - pour le pluriel, j'ai remplacé les « double croches », « doubles 
croches », « double-croches » en « DOUBLES-CROCHES » (avec 2 "S") ;
   - par contre une brève est une « DOUBLE PAUSE » (sans trait d'union, 
pluriel « doubleS pauseS ») et « DOUBLE BARRE » (sans trait d'union 
également, pluriel « doubleS barreS ») ;
   - « TRIPLE-CROCHE » et suivantes comme « DOUBLE-CROCHE » (trait 
d'union, par analogie), pluriels avec 2 "S".

Je le justifie par le fait que :
   - « double-croche » (pl. « doubles-croches ») est dans le 
dictionnaire avec un trait d'union ;
   - une double-croche ne vaut pas deux fois la longueur d'une croche 
(trait d'union) alors qu'une double pause vaut bien le double d'une 
pause (pas de trait d'union). Idem pour double barre (deux barres, pas 
de trait d'union).

Je ne sais pas si ma justification est correcte mais elle a le mérite de 
reposer sur une « pseudo-règle » rationnelle.

J'ai failli oublier, dans le même style, un autre changement important : 
j'ai changé tous les « silence(s) multi-mesures » en « silence 
MULTIMESURE » et « silences MULTIMESURES ». Selon les règles du 
français, il ne faut pas de trait d'union après le préfixe « multi ». De 
plus, au singlier, le mot formé avec « multi » ne prend pas de "s".

####

Section 1.2 Rythme (Rhythms),
sous-section 1.2.1 Écriture du rythme (Writing rhythms),
sous-sous-section « Durées » (Durations),

je m'interroge sur l'utilité du bout de phrase (au tout début) « Dans 
les modes de notes, d'accords et de paroles, ... ». Je trouve que ça 
embrouille plus qu'autre chose, pourquoi ne pas commencer simplement la 
phrase par « Les durées sont écrites avec des chiffres et des
points... », comme c'est le cas en anglais ?

J'ai ajouté "\dotsNeutral" dans les « Commandes prédéfinies ».

sous-sous-section « Nolets » (Tuplets),

j'ai remplacé « interférer sur » (qui n'est pas très français, on 
interfère « avec ») par « intervenir » (j'ai hésité avec interagir)

sous-sous-section « Changement d’échelle des durées » (Scaling durations),

pour les variables "N", "M", ... vous utilisez @var alors qu'en anglais 
ils utilisent @code, je n'ai pas modifié (ni l'un ni l'autre), ne 
sachant pas « lequel était le bon »...

Dans la sous-section 1.2.3 Gravure du rythme (Displaying rhythms),
sous-sous-section « Gravure de lignes rythmiques » (Showing melody rhythms),

NON TRADUITS (et je ne les ai pas traduits, ne sachant pas quelle 
convention était/serait adoptée)
@cindex guitar chord charts
@cindex strumming rhythms, showing
@cindex guitar strumming rhythms, showing

Dans la sous-section 1.2.4 Barres de ligature (Beams),
sous-sous-section « Définition des règles de ligature automatique » 
(Setting automatic beam behavior),
point « Modification du bornage des ligatures »,

Il y a visiblement un oubli de traduction d'un paragraphe :

> Beam-ending rules are required when beams of different durations are
> to end at different points within the measure.  For example, it may
> be desirable for eighth-note beams in 4/4 time to end only at the
> end of the measure or half-way through it, but for sixteenth-note
> beams to end at quarter note positions to avoid overly long beamed
> runs.  The rules work as follows:

que j'ai traduit par :

> Les règles de fin de ligatures sont nécessaires lorsque des ligatures 
> relatives à différentes durées doivent se terminer à différents endroits 
> au sein de la mesure.  Par exemple, il peut être désirable, dans une 
> mesure en 4/4, que les barres de ligatures des croches s'achèvent 
> seulement à la fin d'une mesure ou au milieu de celle-ci ; mais que 
> pour des double-croches les ligatures se terminent toutes les noires, 
> afin d'éviter de trop longues séries ligaturées.  Ces règles fonctionnent
 > de la manière suivante :

Relecture, avis ou commentaires bienvenus.

Suppression du doublon revert-auto-beam-setting.

####

Sinon, de manière générale,
   - j'ai (re)traduit les commentaires qui étaient en anglais dans les 
morceaux choisis (dans les blocs @lilypond) et j'ai ajouté à chaque fois 
"@c KEEP LY", pour éviter que ceux-ci ne soient restaurés au même 
contenu que la version anglaise au prochain make snippet-update ;
   - concernant les incises, j'ai remplacé les quelques "--" par des 
"---", ceux-ci étant largement majoritaires dans le fichier, de manière 
à ce que ce soit uniforme. Et ce même si l'usage du tiret sur cadratin 
("---") ou sur demi-cadratin ("--") pour les incises diffère suivant les 
sources.
   - comme demandé dans le « Contributor’s Guide », j'ai toujours mis 
deux espaces après un point de fin de phrase (et modifié lorsque ce 
n'était pas le cas, ce qui explique le nombre important de lignes 
modifiées dans le diff).

Pour la longueur des lignes qui devrait être de moins de 72 caractères, 
c'est plus ou moins le cas (parfois on va jusqu'à 74-75).

J'ai remarqué que parfois vous utilisiez pour la traduction française 
@strong plutôt que @emph dans la version anglaise. Y a-t-il une raison 
particulière à cela ?

Cordialement,

Xavier

NB : un silence d'une valeur d'une quintuple-croche = un trente-deuxième 
de soupir (et pas quintuple soupir, corrigé)
PS : Oui, ça fait beaucoup de guillemets dans un message.
>From 9eca7c25d2492fab63ab1beff84ddc508de2275c Mon Sep 17 00:00:00 2001
From: Xavier Scheuer <[email-masked]>
Date: Tue, 14 Jul 2009 14:43:01 +0200
Subject: [PATCH] Doc-fr: rhythm chapter reviewed

* rhythms.itely fully reviewed
* associated texidocs files
---
 Documentation/fr/user/rhythms.itely                |  274 +++++++++++---------
 input/texidocs/aligning-bar-numbers.texidoc        |    8 +-
 input/texidocs/flat-flags-and-beam-nibs.texidoc    |   28 +-
 ...tioning-grace-notes-with-floating-space.texidoc |    4 +-
 ...inting-bar-numbers-at-regular-intervals.texidoc |    2 +-
 ...ng-the-bar-number-for-the-first-measure.texidoc |   10 +-
 .../redefining-grace-note-global-defaults.texidoc  |   11 +-
 .../removing-bar-numbers-from-a-score.texidoc      |    6 +-
 .../tweaking-grace-layout-within-music.texidoc     |    6 +-
 9 files changed, 184 insertions(+), 165 deletions(-)

diff --git a/Documentation/fr/user/rhythms.itely b/Documentation/fr/user/rhythms.itely
index 42a4b8b..b26250f 100644
--- a/Documentation/fr/user/rhythms.itely
+++ b/Documentation/fr/user/rhythms.itely
@@ -84,15 +84,15 @@ c4 c8 c16 c32 c64 c64
 @end lilypond
  
 Une note dont la durée est de quatre brèves s'obtient par la commande
-@code{\maxima}. Celle-ci n'est toutefois disponible que dans le cadre de
-la notation ancienne. Pour plus de détails, voir @ref{Ancient notation}. 
+@code{\maxima}.  Celle-ci n'est toutefois disponible que dans le cadre de
+la notation ancienne.  Pour plus de détails, voir @ref{Ancient notation}. 
 
 @cindex durée par défaut
 @cindex défaut, durée
 
 Si la durée d'une note n'est pas précisée, elle est alors assimilée à la
 durée de la note précédente.  La valeur par défaut pour la première note
-est la noire (4).
+est la noire (@code{4}).
 
 @lilypond[quote,verbatim,relative=2]
 a a a2 a a4 a a1 a
@@ -115,14 +115,14 @@ a4 b c4. b8 a4. b4.. c8.
 @end lilypond
 
 Certaines durées ne peuvent s'obtenir à partir de chiffres et de points,
-mais uniquement en @qq{liant} deux ou plusieurs notes entre elles. Voir
+mais uniquement en @qq{liant} deux ou plusieurs notes entre elles.  Voir
 @ref{Ties} à ce sujet.

-Espacer les notes selon leur durée relative est tout à fait possible.
+Espacer les notes selon leur durée relative est tout à fait possible.  
 Pour plus de détails à ce sujet et sur les autres réglages propres à
 cette forme de notation, reportez-vous à @ref{Proportional notation}.
 
@@ -142,7 +142,8 @@ chapitre @ref{Direction and placement}.
 @predefined
 @code{\autoBeamOff},
 @code{\dotsUp},
-@code{\dotsDown}.
+@code{\dotsDown},
+@code{\dotsNeutral}.
 @endpredefined

@@ -175,10 +176,10 @@ Manuel des références internes :
 @knownissues
 
 @c Deliberately duplicated in Durations and Rests.  -gp
-Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
-en terme de durée d'un silence.  Cependant, le nombre de glyphes
-disponibles ne couvre que les silences allant du quintuple soupir à la
-maxime (équivalant huit pauses).
+Il n'existe pas à proprement parler de limite (inférieure ou supérieure) 
+en terme de durée d'un silence.  Cependant, le nombre de glyphes 
+disponibles ne couvre que les silences allant du trente-deuxième de 
+soupir à la maxime (équivalant huit pauses).

 @node Tuplets
@@ -199,9 +200,9 @@ fraction.
 @end example
 
 @noindent
-La durée de @var{expression_musicale} sera multipliée par la fraction.  Le
-dénominateur de cette fraction sera imprimé au-dessus ou au-dessous des
-notes, parfois avec un crochet.  Le nolet le plus courant est le
+La durée de @var{expression_musicale} sera multipliée par la fraction.
+Le dénominateur de cette fraction sera imprimé au-dessus ou au-dessous
+des notes, parfois avec un crochet.  Le nolet le plus courant est le
 triolet, dans lequel 3 notes ont la durée de 2, et où les notes durent
 donc 2/3 de leur valeur écrite.
 
@@ -219,8 +220,8 @@ c4 c \times 2/3 { b4 a g }
 @funindex \tupletNeutral
 @funindex tupletNeutral
 
-Des commandes prédéfinies permettent  de déroger au positionnement
-automatique du crochet en surplomb ou au-dessous des notes -- voir le
+Des commandes prédéfinies permettent de déroger au positionnement
+automatique du crochet en surplomb ou au-dessous des notes --- voir le
 chapitre @ref{Direction and placement}.  
 
 Les nolets peuvent être imbriqués ; par exemple,
@@ -267,6 +268,7 @@ comme indiqué au chapitre @ref{Scaling durations}.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {permitting-line-breaks-within-beamed-tuplets.ly}
 
+
 @seealso
 Music Glossary:
 @rglos{triplet},
@@ -303,7 +305,7 @@ se placer au sein de l'expression du nolet.
 @unnumberedsubsubsec Scaling durations
 
 @cindex échelonnement des durées
-@cindex durées, échekonnement
+@cindex durées, échelonnement
 
@@ -313,15 +315,16 @@ des notes ou silences produits, mais affectera le rendu MIDI.
 
+@c KEEP LY
 @lilypond[quote,relative=2,verbatim]
 \time 2/4
-% Alter durations to triplets
+% Modification des durées pour obtenir des triolets
 a4*2/3 gis4*2/3 a4*2/3
-% Normal durations
+% Durées normales
 a4 a4
-% Double the duration of chord
+% Doublement de la durée de l'accord
 <a d>4*2
-% Duration of quarter, appears like sixteenth
+% Bien que durant une noire, apparaît comme une double-croche
 b16*4 c4
 @end lilypond
 
@@ -345,15 +348,16 @@ multipliée en interne par la fraction
 espaces de part et d'autre du point.  Voici un exemple illustrant la
 manière de comprimer ou étirer de la musique :
 
+@c KEEP LY
 @lilypond[quote,relative=2,verbatim]
 \time 2/4
-% Normal durations
+% Durées normales
 <c a>4 c8 a
-% Scale music by *2/3
+% Échelonnement de la musique par 2/3
 \scaleDurations #'(2 . 3) {
   <c a f>4. c8 a f
 }
-% Scale music by *2
+% Échelonnement de la musique au double
 \scaleDurations #'(2 . 1) {
   <c' a>4 c8 b
 }
@@ -398,9 +402,9 @@ a2 ~ a
 
 @noindent
 Les liaisons de tenue sont utilisées soit lorsque la note dépasse de la
-mesure, soit quand les points ne suffisent pas à donner la bonne durée.
+mesure, soit quand les points ne suffisent pas à donner la bonne durée.  
 Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
-longues doivent s'aligner sur les subidivisions de la mesure, comme ici :
+longues doivent s'aligner sur les subdivisions de la mesure, comme ici :
 
 @c KEEP LY
 @lilypond[verbatim,quote]
@@ -430,7 +434,6 @@ accords.
 <c~ e g~ b> <c e g b>
 @end lilypond
 
-
 @cindex liaison de tenue et répétition
 @cindex répétition et liaison de tenue
 @cindex reprises avec alternatives et liaisons de prolongation
@@ -439,15 +442,16 @@ accords.
 @funindex \repeatTie
 @funindex repeatTie
 
-Lorsqu'une mesure de seconde fois après une reprise commence sur une
+Lorsqu'une mesure @qq{de seconde fois} après une reprise commence sur une
 note liée, la liaison doit être répétée, comme ici :
 
+@c KEEP LY
 @lilypond[quote,relative=2,verbatim]
 \repeat volta 2 { c g <c e>2 ~ }
 \alternative {
-  % First alternative: following note is tied normally
+  % Première alternative : la note qui suit est liée normalement
   { <c e>2. r4 }
-  % Second alternative: following note has a repeated tie
+  % Seconde alternative : la liaison est rappelée
   { <c e>2\repeatTie d4 c } }
 @end lilypond
 
@@ -607,22 +611,23 @@ prédéfinies :
 
 @c \time 16/1 is used to avoid spurious bar lines
 @c and long tracts of empty measures
+@c KEEP LY
 @lilypond[fragment,quote,verbatim]
 \new Staff {
-  % These two lines are just to prettify this example
+  % Les deux lignes qui suivent ne sont là que pour illustrer le propos
   \time 16/1
   \override Staff.TimeSignature #'stencil = ##f
-  % Print a maxima rest, equal to four breves
+  % Affiche un silence maxima, équivalant à quatre doubles pauses
   r\maxima
-  % Print a longa rest, equal to two breves
+  % Affiche un silence longa, équivalant à deux doubles pauses
   r\longa
-  % Print a breve rest
+  % Affiche une double pause
   r\breve
   r1 r2 r4 r8 r16 r32 r64 r128
 }
 @end lilypond
 
-@cindex silence multi-mesure
+@cindex silence multimesure
 @cindex mesure de silence
 
 Les pauses d'une mesure complète, qui sont placées au centre de la
@@ -634,7 +639,7 @@ leur utilisation est expliquée dans la section
 @cindex silence, spécification du positionnement vertical
 
 Pour spécifier explicitement la position verticale d'un silence, écrivez
-une note suivie de @code{\rest}.  Un silence, de même durée, sera placé
+une note suivie de @code{\rest}.  Un silence de même durée sera placé
 à la position où serait imprimée la note.  Cela rend plus facile la mise
 en place de musique polyphonique, puisque le formateur automatique de
 collision des silences laissera ces silences tranquilles.
@@ -700,7 +705,7 @@ s2 c
 La syntaxe @code{s} est seulement disponible pour les modes d'entrée
 de notes et d'accords.  Dans les autres situations, pour l'entrée de
 paroles par exemple, vous devrez utiliser la commande @code{\skip}, qui
-recquiert une durée explicite.
+requiert une durée explicite.
 
 @lilypond[quote,verbatim,relative=2]
 <<
@@ -726,8 +731,9 @@ s1 s s
 Un @code{\skip} ne fait que sauter du temps musical ; il ne produit rien
 du tout, pas même un symbole transparent..
 
+@c KEEP LY
 @lilypond[quote,verbatim,fragment]
-% This is valid input, but does nothing
+% Cette entrée est tout à fait valide, mais ne fait rien
 \skip 1 \skip1 \skip 1
 @end lilypond
 
@@ -745,17 +751,18 @@ Référence du programme :
 
 @cindex mesures à compter
 @cindex mesure entière de silence
-@cindex silences multi-mesures
+@cindex silences multimesures
 @cindex silences, mesure entière
 @cindex une pause par mesure
 
 @funindex R
 
-@samp{R} majuscule. 
+@code{R} majuscule. 
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
-% Rest measures contracted to single measure
+% Contraction des mesures de silence consécutives en une seule
 \compressFullBarRests
 R1*4
 R1*24
@@ -781,7 +788,7 @@ R4*5*4 |
 @end lilypond
 
 Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme
-une pause, tantôt comme une brève -- ou @qq{bâton de pause} -- et
+une pause, tantôt comme une brève --- ou @qq{bâton de pause} --- et
 sera centré sur la mesure quelle qu'en soit la métrique :
 
 @lilypond[quote,verbatim,fragment]
@@ -793,27 +800,28 @@ R1*3/2 |
 R1*2 |
 @end lilypond
 
-@cindex silence multi-mesures, expansion
-@cindex silence multi-mesures, contraction
+@cindex silence multimesure, expansion
+@cindex silence multimesure, contraction

-Par défaut, un silence multi-mesures sera répété sur autant de mesures
+Par défaut, un silence multimesure sera répété sur autant de mesures
 que nécessaire.  Il peut aussi n'être imprimé qu'une seule fois,
-surplombé du nombre de mesures vides -- ou @qq{à compter} :
+surplombé du nombre de mesures vides --- ou @qq{à compter} :
 
+@c KEEP LY
 @lilypond[quote,fragment,verbatim]
-% Default behavior
+% Comportement par défaut
 \time 3/4 r2. | R2.*2 |
 \time 2/4 R2 |
 \time 4/4
-% Rest measures contracted to single measure
+% Contraction des mesures de silence consécutives en une seule
 \compressFullBarRests
 r1 | R1*17 | R1*4 |
-% Rest measures expanded
+% Expansion des mesures de silence
 \expandFullBarRests
 \time 3/4
 R2.*2 |
@@ -821,19 +829,19 @@ R2.*2 |

 @cindex texte indiquant le nombre de mesures vides
-@cindex silence multi-mesures, ajout de texte
-@cindex script et silence multi-mesures
-@cindex silence multi-mesures, script
-@cindex étiquette et silence multi-mesures
-@cindex silence multi-mesures, étiquette
-@cindex point d'orgue et silence multi-mesures
-@cindex silence multi-mesures et point d'orgue
+@cindex silence multimesure, ajout de texte
+@cindex script et silence multimesure
+@cindex silence multimesure, script
+@cindex étiquette et silence multimesure
+@cindex silence multimesure, étiquette
+@cindex point d'orgue et silence multimesure
+@cindex silence multimesure et point d'orgue
 
 @funindex \fermataMarkup
 @funindex fermataMarkup
  
-Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant
+Vous pouvez aussi ajouter du texte à un silence multimesure en utilisant
 la syntaxe @var{note}-@code{markup} (cf. @ref{Formatting text}).  La
 variable @code{\fermataMarkup} quant à elle permet d'ajouter un point
 d'orgue : 
@@ -847,7 +855,7 @@ R2.^\fermataMarkup
 
 @warning{
 C'est @code{MultiMeasureRestText} qui créera le texte, et
-non @code{TextScript}.  Les commandes de dérogation ou redéfinition
+non @code{TextScript}.  Les commandes de dérogation ou de redéfinition
 doivent s'adresser à l'objet concerné, comme vous pouvez le constater
 dans l'exemple suivant.}
 
@@ -861,7 +869,7 @@ R1^"pas bon !"
 R1^"ça marche !"
 @end lilypond
 
-Un silence multi-mesure placé directement après une commande
+Un silence multimesure placé directement après une commande
 @code{\partial} risque fort de perturber le vérificateur de limites et
 numéros de mesure. 
 
@@ -894,8 +902,8 @@ numéros de mesure.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {changing-form-of-multi-measure-rests.ly}
 
-@cindex silence multi-mesures, positionnement
-@cindex positionnement des silences multi-mesures
+@cindex silence multimesure, positionnement
+@cindex positionnement des silences multimesures
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {positioning-multi-measure-rests.ly}
@@ -923,23 +931,24 @@ Référence du programme :
 @rinternals{MultiMeasureRestText}.

-@cindex doigtés et silences multi-mesures
-@cindex silences multi-mesures et doigtés
+@cindex doigtés et silences multimesures
+@cindex silences multimesures et doigtés
 
 @knownissues
 
 Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1*10-4}) pour
-positionner des nombres au dessus d'un silence multi-mesures, le numéro
+positionner des nombres au dessus d'un silence multimesure, le numéro
 de doigt (4) risquant de chevaucher le nombre de mesures à compter (10).
 
 @cindex condenser les silences
+@cindex silences, condenser les
 
-Condenser plusieurs silences en un unique silence multi-mesures ne peut 
+Condenser plusieurs silences en un unique silence multimesure ne peut 
 être automatisé.  

-Les silences multi-mesures peuvent générer des collisions avec d'autres
+Les silences multimesures peuvent générer des collisions avec d'autres
 silences. 

@@ -1003,15 +1012,16 @@ c c c c
 Le symbole de métrique utilisé pour les mesures à 2/2 et 4/4 peut être
 changé pour un style numérique :
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
-% Default style
+% Style par défaut
 \time 4/4 c1
 \time 2/2 c1
-% Change to numeric style
+% Adoption du style numérique
 \numericTimeSignature
 \time 4/4 c1
 \time 2/2 c1
-% Revert to default style
+% Retour au style par défaut
 \defaultTimeSignature
 \time 4/4 c1
 \time 2/2 c1
@@ -1120,7 +1130,7 @@ Références internes :
 
 @knownissues
 
-@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
+@code{\partial} n'est destiné à être utilisé qu'en début de pièce.  
 Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent
 s'afficher.
 
@@ -1138,7 +1148,6 @@ s'afficher.
 @funindex \cadenzaOff
 @funindex cadenzaOff
 
-
@@ -1157,8 +1166,9 @@ d4 e d c
 
+@c KEEP LY
 @lilypond[verbatim,relative=2,fragment]
-% Show all bar numbers
+% Affichage de tous les numéros de mesure
 \override Score.BarNumber #'break-visibility = #all-visible
 c4 d e d
 \cadenzaOn
@@ -1209,6 +1219,7 @@ vous faudra insérer des barres de mesure invisibles,
 @noindent
 pour indiquer où des sauts de ligne peuvent prendre place.
 
+
 
@@ -1233,10 +1244,10 @@ et échelonnement de la durée des notes.

-Il suffit pour obtenir cette forme de notation de tout d'abord affecter
-une même métrique aux différentes portées. L'indicateur de métrique sera
+Il suffit, pour obtenir cette forme de notation, de tout d'abord affecter
+une même métrique aux différentes portées.  L'indicateur de métrique sera
 ensuite remplacé dans chacune des portées par un quotient donné en
-argument à la propriété @code{timeSignatureFraction}. La durée des
+argument à la propriété @code{timeSignatureFraction}.  La durée des
 notes sera enfin proratisée selon la métrique commune (voir @ref{Time
 signature}) grâce à la fonction @code{\scaleDurations}, qui s'utilise
 tout comme la commande @code{\times} --- sans toutefois créer de crochet
@@ -1246,8 +1257,8 @@ de nolet (voir @ref{Scaling durations}).
 @cindex polymétrie et ligature
 
 L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et
-10/8.  Pour la deuxième portée, les durées sont multipliées par 2/3,
-de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont
+10/8.  Pour la deuxième portée les durées sont multipliées par 2/3,
+de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième elles sont
 multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}.  Les
 ligatures devront être explicites, la fonction d'échelonnement venant
 perturber les règles de ligature automatique.
@@ -1283,6 +1294,7 @@ Il arrive aussi que chaque portée ait sa propre métrique.  Vous y
 parviendrez en déplaçant le @code{Timing_translator} et le
 @code{Default_bar_line_engraver} dans le contexte @code{Staff}.
 
+@c KEEP LY
 @lilypond[quote,verbatim]
 \layout {
   \context {
@@ -1297,7 +1309,7 @@ parviendrez en déplaçant le @code{Timing_translator} et le
   }
 }
 
-% Now each staff has its own time signature.
+% Chaque portée dispose désormais de sa propre métrique.
 
 \relative c' <<
   \new Staff {
@@ -1418,7 +1430,7 @@ divise pas les silences.
 @cindex mélodie, affichage du rythme seul
 @cindex rythmique d'une mélodie
 
-Au moyen d'une portée rythmique -- @emph{rhythmic staff} en anglais -- on
+Au moyen d'une portée rythmique --- @emph{rhythmic staff} en anglais --- on
 peut montrer seulement le rythme d'une mélodie : toutes les notes sont
 ramenées à la même hauteur, sur une portée d'une seule ligne.
 
@@ -1591,6 +1603,7 @@ Morceaux choisis :
 Références internes : 
 @rinternals{Beam}.
 
+
 @knownissues
 
 Ligatures coudées à cheval sur deux portées et masquage de portée sont
@@ -1693,7 +1706,7 @@ complète pour la métrique donnée. Enfin, @code{beatLength} prend la
 valeur du dénominateur de la métrique. 
 
 Les valeurs par défaut de @code{beatGrouping} sont répertoriées dans une
-table contenue dans le fichier @file{scm/@/music@/-functions@/.scm} --
+table contenue dans le fichier @file{scm/@/music@/-functions@/.scm} ---
 consultez @rlearning{Other sources of information} pour savoir où il se
 situe.  Cette table définit les règles de groupement pour les mesures à
 3/8, 4/8, 5/8, 8/8, ainsi que les mesures composées les plus courantes.
@@ -1701,11 +1714,11 @@ situe.  Cette table définit les règles de groupement pour les mesures à
 @code{measureLength} et @code{beatLength} constituent tous deux des
 @strong{moments}, autrement dit des unités de durée musicale.  La
 fonction Scheme @code{ly:make-moment} est tout particulièrement chargée
-de créer cette quantité de type @i{moment} -- pour plus d'information,
+de créer cette quantité de type @i{moment} --- pour plus d'information,
 consultez @ref{Time administration}.
 
-@code{beatGrouping} représente une liste d'entiers correspondant au
- nombre de pulsations de chaque groupe.
+@code{beatGrouping} représente une liste d'entiers correspondant au 
+nombre de pulsations de chaque groupe.
 
 @snippets
 
@@ -1736,6 +1749,14 @@ consultez @ref{Time administration}.

+Les règles de fin de ligatures sont nécessaires lorsque des ligatures 
+relatives à différentes durées doivent se terminer à différents endroits 
+au sein de la mesure.  Par exemple, il peut être désirable, dans une 
+mesure en 4/4, que les barres de ligatures des croches s'achèvent 
+seulement à la fin d'une mesure ou au milieu de celle-ci ; mais que 
+pour des doubles-croches les ligatures se terminent toutes les noires, 
+afin d'éviter de trop longues séries ligaturées.  Ces règles fonctionnent 
+de la manière suivante :
 
 Dans les métriques courantes, les ligatures automatiques peuvent commencer
 sur n'importe quelle note, mais ne peuvent se terminer qu'à certains
@@ -1743,7 +1764,7 @@ points précis dans la mesure : sur une pulsation, ou après toute durée
 spécifiée par les propriétés nommées @code{autoBeamSettings}.  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
-@file{scm/@/auto@/-beam@/.scm} -- pour le localiser, voir
+@file{scm/@/auto@/-beam@/.scm} --- pour le localiser, voir
 @rlearning{Other sources of information}.
 
@@ -1761,8 +1782,8 @@ où
 
 @itemize
 
-@item @code{extrémité} désigne le début (@emph{begin}) ou la fin
-(@emph{end}) de la ligature. Notez que seul @code{end} ne sera effectif.
+@item @code{extrémité} désigne le début (@code{begin}) ou la fin
+(@code{end}) de la ligature. Notez que seul @code{end} ne sera effectif.
 
@@ -1805,13 +1826,14 @@ a8 a a a a a a a
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
 \time 2/4
-% end 1/16 beams for all time signatures at the 1/16 moment
+% fin des ligatures de doubles-croches pour toutes les métriques après une double-croche
 #(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 |
-% end 1/32 beams for all time signatures at the 1/16 moment
+% fin des ligatures de triples-croches pour toutes les métriques après une double-croche
 #(override-auto-beam-setting '(end 1 32 * *) 1 16)
 a32 a a a a16 a a a a a |
 @end lilypond
@@ -1819,9 +1841,10 @@ a32 a a a a16 a a a a a |
 On peut obliger une règle de ligature à ne s'appliquer que pour une
 métrique donnée :
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
 \time 5/8
-% end beams of all durations in 5/8 time signature at the 2/8 moment
+% fin des ligatures pour toutes les durées en 5/8 après 2 croches
 #(override-auto-beam-setting '(end * * 5 8) 2 8)
 c8 c d d d
 \time 4/4
@@ -1834,16 +1857,17 @@ Lorsque plusieurs voix cohabitent sur une même portée et que les règles
 de ligature doivent s'appliquer sans distinction, il faut spécifier que
 ces règles affectent le contexte @code{Staff} :
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
 \time 7/8
-% rhythm 3-1-1-2
-% Context not specified - does not work correctly
+% rythme 3-1-1-2
+% Contexte non spécifié - fonctionnement incorrect
 #(override-auto-beam-setting '(end * * 7 8) 3 8)
 #(override-auto-beam-setting '(end * * 7 8) 4 8)
 #(override-auto-beam-setting '(end * * 7 8) 5 8)
 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
 
-% Works correctly with context specified
+% Fonctionnement correct avec le contexte spécifié
 #(override-auto-beam-setting '(end * * 7 8) 3 8 'Staff)
 #(override-auto-beam-setting '(end * * 7 8) 4 8 'Staff)
 #(override-auto-beam-setting '(end * * 7 8) 5 8 'Staff)
@@ -1868,17 +1892,6 @@ indésirables doit être désactivée de la manière suivante :
   moment-numérateur moment-dénominateur  [contexte])
 @end example
 
-Enfin, on peut désactiver une règle de ligature au moyen du réglage
-suivant : 
-
-@example
-#(revert-auto-beam-setting
-  '(extrémité
-    ligature-numérateur ligature-dénominateur
-    métrique-numérateur métrique-dénominateur)
-  moment-numérateur moment-dénominateur  [contexte])
-@end example
-
 @noindent
 @code{extrémité}, @code{ligature-numérateur},
 @code{ligature-dénominateur}, @code{métrique-numérateur},
@@ -1888,10 +1901,11 @@ haut.  Il est même possible de désactiver des règles que l'on n'a pas
 explicitement créées : les règles par défaut, qui se trouvent dans le
 fichier @file{scm/@/auto@/-beam@/.scm}. 
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
 \time 4/4
 a16 a a a a a a a a a a a a a a a
-% undo a rule ending 1/16 beams in 4/4 time at 1/4 moment
+% annuler une règle terminant les ligatures de doubles-croches en 4/4 après une noire
 #(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
 @end lilypond
@@ -1900,13 +1914,14 @@ La commande @code{revert-auto-beam-setting} 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. 
 
+@c KEEP LY
 @lilypond[quote,verbatim,relative=2]
 \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) % this won't revert it!
+#(revert-auto-beam-setting '(end 1 16 * *) 1 8) % pas de désactivation
 a a a a
-#(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % this will
+#(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % désactivé !
 a a a a
 @end lilypond
 
@@ -1944,6 +1959,11 @@ syntaxe @code{<< @dots{} \\ @dots{} >>}, où une voix se terminerait sans
 que la dernière ligature soit achevée.

+@seealso
+Morceaux choisis :
+@rlsr{Rhythms}.
+
+
 @node Manual beams
 
@@ -2025,23 +2045,24 @@ modifier le tempo du morceau.  L'étendue du soufflet s'indique par
 @code{grow-direction} de l'objet @code{Beam}.
 
 Lorsque la sortie MIDI doit refléter le @emph{ritardando} ou
-l'@emph{accelerando} indiqués par une ligature en soufflet, les notes
+l'@emph{accelerando} indiqué par une ligature en soufflet, les notes
 qui la composent doivent être regroupées dans une expression musicale
 délimitée par des accolades, précédée de la commande
 @code{featherDurations}.  Cette commande détermine le ratio entre les
 durées des première et dernière notes du groupe en question.
 
-Les crochets indiquent l'étendue de la ligature, et les accolades les
+Les crochets indiquent l'étendue de la ligature et les accolades les
 notes concernées par une modification de leur durée.  Il s'agit en
 général du même groupe de notes, mais les deux commandes sont
 indépendantes l'une de l'autre.
 
-Dans l'exemple ci-après, les huit double-croches occupent exactement le
+Dans l'exemple ci-après, les huit doubles-croches occupent exactement le
 même espace qu'une blanche, mais la première est moitié moins longue que
 la dernière et celles qui les séparent s'allongent peu à peu.  Les
-quatre triple-croches qui suivent vont s'accélérant, alors que les
+quatre triples-croches qui suivent vont s'accélérant, alors que les
 quatre dernières gardent un tempo régulier.
 
+@c KEEP LY
 @lilypond[relative=1,verbatim,quote]
 \override Beam #'grow-direction = #LEFT
 \featherDurations #(ly:make-moment 2 1)
@@ -2049,7 +2070,7 @@ quatre dernières gardent un tempo régulier.
 \override Beam #'grow-direction = #RIGHT
 \featherDurations #(ly:make-moment 2 3)
 { c32[ d e f] }
-% revert to non-feathered beams
+% retour aux barres de ligature normales
 \override Beam #'grow-direction = #'()
 { g32[ a b c] }
 @end lilypond
@@ -2092,13 +2113,12 @@ Morceaux choisis :
 @funindex \bar
 @funindex bar
 
-
 
 Il est possible de forcer l'impression d'une barre de mesure spéciale,
-avec la commande @code{\bar} -- c'est d'ailleurs l'habitude en fin de
+avec la commande @code{\bar} --- c'est d'ailleurs l'habitude en fin de
 morceau, où l'on voit une double barre :
 
 @lilypond[quote,relative=1,verbatim]
@@ -2128,8 +2148,8 @@ de barre de mesure visible, en utilisant :
 @end example
 
 @noindent
-Ceci insérera une barre de mesure invisible, et permettra -- sans pour
-autant le forcer -- de sauter de ligne à cet endroit, sans incrémenter
+Ceci insérera une barre de mesure invisible, et permettra --- sans pour
+autant le forcer --- de sauter de ligne à cet endroit, sans incrémenter
 le numéro de mesure. Pour forcer le saut de ligne, référez-vous à
 @ref{Line breaking}. 
 
@@ -2145,7 +2165,7 @@ en rien le calcul du positionnement automatique des barres de mesure à
 suivre. 
 
-double-barres :
+doubles barres :
 
 @lilypond[quote,relative=1,verbatim]
 f1 \bar "|" f \bar "." g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
@@ -2185,7 +2205,7 @@ différentes commandes de reprise (voir @ref{Repeats}) qui se chargeront
 d'imprimer le type de barre approprié.
 
 Dans les faits, un @code{"||:"} équivaut à un @code{"|:"} sauf s'il
-intervient à un saut de ligne : une double-barre sera alors imprimée en
+intervient à un saut de ligne : une double barre sera alors imprimée en
 fin de portée, et la barre de reprise au début de la nouvelle.
 
 @lilypond[quote,relative=2,verbatim]
@@ -2234,7 +2254,7 @@ La commande @code{\bar }@var{type_de_barre} sert de raccourci pour
 @code{\set Timing.whichBar = }@var{type_de_barre}.  Dès que l'on définit
 @code{whichBar}, une barre de mesure est créée selon le style défini.
 
-Le type de barre de mesure par défaut utilisé pour l'insertion
+Le type de barre de mesure par défaut utilisé pour l'insertion 
 automatique est @code{"|"}.  Vous pouvez en changer à tout moment grâce
 à @code{\set@tie{}Timing.defaultBarType@tie{}=@tie{}}@var{type_de_barre}.
 
@@ -2291,10 +2311,11 @@ visible ou non.  Les valeurs sont rangées dans l'ordre suivant :
 @code{visible en début de ligne}.  Voici comment imprimer partout les
 numéros de mesure :
 
+@c KEEP LY
 @lilypond[verbatim,quote,relative=1]
 \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
 \set Score.currentBarNumber = #11
-% Permit first bar number to be printed
+% Permettre l'affichage du premier numéro de mesure
 \bar ""
 c1 | c | c | c
 \break
@@ -2325,7 +2346,6 @@ c1 | c | c | c
 {removing-bar-numbers-from-a-score.ly}

-
 @seealso
 Morceaux choisis :
 @rlsr{Rhythms}.
@@ -2484,12 +2504,12 @@ c1
 
 Le fichier @file{scm/@/translation@/-functions@/.scm} comporte les
 définitions de @code{format-mark-numbers} (comportement par défaut), 
-@code{format-mark-box-numbers},
-@code{format-mark-letters} et @code{format-mark-box-letters}.  Vous
-pouvez vous en inspirer pour d'autres fonctions de formatage.
+@code{format-mark-box-numbers}, @code{format-mark-letters} et 
+@code{format-mark-box-letters}.  Vous pouvez vous en inspirer pour 
+d'autres fonctions de formatage.
 
 @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et 
-@code{format-mark-circle-barnumbers}  permettent d'imprimer le numéro
+@code{format-mark-circle-barnumbers} permettent d'imprimer le numéro
 de mesure au lieu des compteurs alphabétique ou numérique.
 
 On peut aussi spécifier manuellement une marque de repère :
@@ -2594,7 +2614,7 @@ une fraction à la durée de la note réelle qui la suit.
 @end lilypond
 
 Les petites notes se placent de façon synchrone entre les différentes
-portées.  Dans l'exemple suivant, il y a deux petites double-croches
+portées.  Dans l'exemple suivant, il y a deux petites doubles-croches
 pour chaque petite croche.
 
 @lilypond[quote,relative=2,verbatim]
@@ -2708,7 +2728,7 @@ Référence du programme :
 
 @knownissues
 
-@cindex acciaccature, multi-note
+@cindex acciaccature, multinote
 @cindex note d'ornement, synchronisation
 @cindex synchronisation des notes d'ornement
 
@@ -2764,7 +2784,7 @@ trop tard.
 Les fonctions @code{mmrest-of-length} ou @code{skip-of-length}
 permettent de résoudre ce problème.  Ces fonctions Scheme prennent en
 argument un fragment de musique, et génèrent un @code{\skip} ou un
-silence multi-mesures d'une durée correspondant à ce fragment.
+silence multimesure d'une durée correspondant à ce fragment.
 
 @lilypond[verbatim,quote]
 MyCadenza = \relative c' {
@@ -2861,7 +2881,7 @@ c4 c1
 Comme le montre cet exemple, @code{ly:make-moment n m} construit une
 durée de n/m fois une ronde.  
 Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et
-@code{ly:make-moment 7 16} à la durée de sept doubles croches.
+@code{ly:make-moment 7 16} à la durée de sept doubles-croches.

 @seealso
diff --git a/input/texidocs/aligning-bar-numbers.texidoc b/input/texidocs/aligning-bar-numbers.texidoc
index 2687afe..110c4a5 100644
--- a/input/texidocs/aligning-bar-numbers.texidoc
+++ b/input/texidocs/aligning-bar-numbers.texidoc
@@ -27,10 +27,10 @@ Taktstrich gesetzt werden.
 
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
-Les numéros de mesure s'alignent en principe sur la droite de l'objet
-dont ils dépendent.  C'est normalement le coin gauche de la portée ou,
-en cours de ligne, à gauche de la barre.  Vous pouvez toutefois les
+Les numéros de mesure s'alignent en principe sur la droite de l'objet 
+dont ils dépendent.  C'est normalement le coin gauche de la portée ou, 
+en cours de ligne, à gauche de la barre.  Vous pouvez toutefois les 
 centrer par rapport à la barre ou les afficher à droite de la barre.
 
 "
-  doctitlefr = "Taktnummern ausrichten"
+  doctitlefr = "Alignement des numéros de mesure"
diff --git a/input/texidocs/flat-flags-and-beam-nibs.texidoc b/input/texidocs/flat-flags-and-beam-nibs.texidoc
index b632fa4..06c5d18 100644
--- a/input/texidocs/flat-flags-and-beam-nibs.texidoc
+++ b/input/texidocs/flat-flags-and-beam-nibs.texidoc
@@ -65,30 +65,30 @@ Beispiel haben nichts mit dem @code{\\set}-Befehl zwei Noten vorher zu tun.)
 
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
-En combinant @code{stemLeftBeamCount}, @code{stemRightBeamCount} et des
-paires de @code{[]}, vous pourrez obtenir des crochets rectilignes et
+En combinant @code{stemLeftBeamCount}, @code{stemRightBeamCount} et des 
+paires de @code{[]}, vous pourrez obtenir des crochets rectilignes et 
 des ligatures qui débordent à leurs extrémités.
 
-Pour des crochets rectilignes à droite sur des notes isolées, il suffit
-d'ajouter une paire d'indicateurs de ligature @code{[]} et de déterminer
+Pour des crochets rectilignes à droite sur des notes isolées, il suffit 
+d'ajouter une paire d'indicateurs de ligature @code{[]} et de déterminer 
 @code{stemLeftBeamCount} à zéro, comme dans l'exemple 1.
 
-Pour des crochets rectiligne à gauche, c'est @code{stemRightBeamCount}
+Pour des crochets rectilignes à gauche, c'est @code{stemRightBeamCount}
 qu'il faudra déterminer (exemple 2).
 
-Pour que les barres de ligature débordent sur la droite,
-@code{stemRightBeamCount} doit avoir une valeur positive ; pour un
-débrodement à gauche, c'est sur @code{stemLeftBeamCount} qu'il faut
+Pour que les barres de ligature débordent sur la droite, 
+@code{stemRightBeamCount} doit avoir une valeur positive ; pour un 
+débrodement à gauche, c'est sur @code{stemLeftBeamCount} qu'il faut 
 jouer.  Tout ceci est illustré par l'exemple 3.
 
-Il est parfois judicieux, lorsqu'une note est encadrée de silences, de
-l'affubler de crochets rectilignes de part et d'autre. L'exemple 4
+Il est parfois judicieux, lorsqu'une note est encadrée de silences, de 
+l'affubler de crochets rectilignes de part et d'autre. L'exemple 4 
 montre qu'il suffit d'adjoindre à cette note un @code{[]}.
 
-(Notez bien que @code{\\set stemLeftBeamCount} sera toujours synonyme de
-@code{\\once \\set}.  Autrement dit, la détermination des ligatures n'est
-pas @qq{permanente} ; c'est la raison pour laquelle les crochets du
-@code{c'16[]} isolé du dernier exemple n'ont rien à voir avec le
+(Notez bien que @code{\\set stemLeftBeamCount} sera toujours synonyme 
+de @code{\\once \\set}.  Autrement dit, la détermination des ligatures 
+n'est pas @qq{permanente} ; c'est la raison pour laquelle les crochets 
+du @code{c'16[]} isolé du dernier exemple n'ont rien à voir avec le 
 @code{\\set} indiqué deux notes auparavant.)
 
 "
diff --git a/input/texidocs/positioning-grace-notes-with-floating-space.texidoc b/input/texidocs/positioning-grace-notes-with-floating-space.texidoc
index e10c5fe..404fdb6 100644
--- a/input/texidocs/positioning-grace-notes-with-floating-space.texidoc
+++ b/input/texidocs/positioning-grace-notes-with-floating-space.texidoc
@@ -28,10 +28,10 @@ Hauptnote gesetzt.
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
 Lorsque vous activez la propriété @code{'strict-grace-spacing},
-l'espacement des notes d'ornement se fera de manière @qq{élastique}.
+l'espacement des notes d'ornement se fera de manière @qq{élastique}.  
 Autrement dit, elles seront décollées de leur note de rattachement :
 LilyPond commence par espacer les notes normales, puis les ornements
 sont placés à la gauche de leur note de rattachement.
 
 "
-  doctitlefr = "Positionierung von Verzierungen mit verschiebbarem Platz"
+  doctitlefr = "Positionnement des notes d'ornement avec espace flottant"
diff --git a/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc b/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc
index d4c8a94..cf85fed 100644
--- a/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc
+++ b/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc
@@ -26,7 +26,7 @@ am Ende einer Zeile.
   texidocfr = "
 Vous pouvez imprimer un numéro de mesure à intervalle régulier plutôt
 qu'en tête de chaque ligne seulement, en recourrant à la propriété
-@code{barNumberVisibility}. Voici comment afficher le numéro toutes les
+@code{barNumberVisibility}.  Voici comment afficher le numéro toutes les
 deux mesures sauf en fin de ligne.
 
 "
diff --git a/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc b/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc
index a0f62e7..da1beef 100644
--- a/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc
+++ b/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc
@@ -28,12 +28,12 @@ werden, damit das funktioniert.
 
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
-Par défaut, LilyPond n'affiche pas le premier numéro de mesure s'il est
-inférieur à 2. Le fait de définir @code{barNumberVisibility} à 
-@code{all-bar-numbers-visible} vous permettra d'imprimer n'importe quel
+Par défaut, LilyPond n'affiche pas le premier numéro de mesure s'il est 
+inférieur à 2.  Le fait de définir @code{barNumberVisibility} à 
+@code{all-bar-numbers-visible} vous permettra d'imprimer n'importe quel 
 numéro pour la première mesure.  À noter que l'impression d'un numéro 
-de mesure ne peut intervenir que s'il y a une barre.  Aussi, pour
-pouvoir le faire au début d'un morceau, devrez-vous ajouter une barre
+de mesure ne peut intervenir que s'il y a une barre.  Aussi, pour 
+pouvoir le faire au début d'un morceau, devrez-vous ajouter une barre 
 vide avant la première note. 
 
 "
diff --git a/input/texidocs/redefining-grace-note-global-defaults.texidoc b/input/texidocs/redefining-grace-note-global-defaults.texidoc
index ec87690..8e2d762 100644
--- a/input/texidocs/redefining-grace-note-global-defaults.texidoc
+++ b/input/texidocs/redefining-grace-note-global-defaults.texidoc
@@ -30,12 +30,11 @@ werden.
 
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
-Vous pouvez modifier les valeurs des variables
-@code{startGraceMusic}, @code{stopGraceMusic},
-@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic},
-@code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic} afin d'en
-personnaliser les effets.  Pour plus de détails, voir le fichier
-@code{ly/grace-init.ly}. 
+Vous pouvez modifier les valeurs des variables @code{startGraceMusic}, 
+@code{stopGraceMusic}, @code{startAcciaccaturaMusic}, 
+@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic}, et 
+@code{stopAppoggiaturaMusic} afin d'en personnaliser les effets.  
+Pour plus de détails, voir le fichier @code{ly/grace-init.ly}. 
 
 "
   doctitlefr = "Redéfinition des réglages de mise en forme par défaut des notes d'ornement"
diff --git a/input/texidocs/removing-bar-numbers-from-a-score.texidoc b/input/texidocs/removing-bar-numbers-from-a-score.texidoc
index 7d4014a..567b62f 100644
--- a/input/texidocs/removing-bar-numbers-from-a-score.texidoc
+++ b/input/texidocs/removing-bar-numbers-from-a-score.texidoc
@@ -21,10 +21,10 @@ entfernt.
 
 %% Translation of GIT committish: 21c8461ea87cd670a35a40b91d3ef20de03a0409
   texidocfr = "
-Désactiver le graveur concerné --- @code{Bar_number_engraver} ---
-donnera une partition  --- contexte @code{Score} --- sans numéros de
+Désactiver le graveur concerné --- @code{Bar_number_engraver} --- 
+donnera une partition --- contexte @code{Score} --- sans numéros de 
 mesure.
 
 "
-  doctitlefr = "Entfernung von Taktnummern in einer Partitur"
+  doctitlefr = "Supprimer les numéros de mesure d'une partition"
 
diff --git a/input/texidocs/tweaking-grace-layout-within-music.texidoc b/input/texidocs/tweaking-grace-layout-within-music.texidoc
index ae8ab9c..5ebe9af 100644
--- a/input/texidocs/tweaking-grace-layout-within-music.texidoc
+++ b/input/texidocs/tweaking-grace-layout-within-music.texidoc
@@ -31,9 +31,9 @@ in ein Kreuz.
 Il est possible de changer globalement la mise en forme des petites
 notes dans un morceau, au moyen de la fonction 
 @code{add-grace-property}.  Ici, par exemple, on ôte la définition de
-l'orientation des objets @code{Stem} pour toutes les petites notes, afin
-que les hampes ne soient pas toujours orientées vers le haut, et on leur
-préfère des têtes en forme de croix.
+l'orientation des objets @code{Stem} pour toutes les petites notes, 
+afin que les hampes ne soient pas toujours orientées vers le haut, et on
+leur préfère des têtes en forme de croix.
 
 "
   doctitlefr = "Mise en forme des notes d'ornement"
-- 
1.6.0.4

---

From: François Martin <[email-masked]>
Date: Tue, 14 Jul 2009 16:38:02 +0200

Bonjour,

pour le git, j'avoue que ça me fait un peu peur pour l'instant ; je m'y
mettrai peut-être pendant l'été...
Donc j'ai ouvert le .itely avec un éditeur de texte et j'ai relu tel quel.

Mais en fait c'est pas drôle, il n'y a presque pas de fautes à corriger ! Du
coup si on veut redire quelque chose à ce que tu as écrit, il faut vraiment
être tatillon...
Bon, j'ai quand même trouvé quelques petites erreurs :

   - l.703 : "recquiert" --> *requiert*
   - l.720 : "à l'intar" --> *à l'instar*
   - l.1855, "dans la mesure ou" --> dans la mesure *où
   Par ailleurs, dans le contexte, ça serait peut-être avisé d'employer une
   autre formule ;-)...*
   - l.2181, "Bien que vous pouvez insérer" --> *puissiez*, ou "*bien que
   l'on puisse*"
   - l.2470, "Quelques mesure plus loin" --> *mesures*
   - l.2716, "c'est à dire" --> *c'est-à-dire*
   - l.2761, "il démarreraient" --> *ils* démarreraient
   - l.2847, "racourcissant" --> *raccourcissant*

Du reste, j'ai relevé pas mal de petites choses sans trop d'importance. Note
que la plupart sont discutables :

   - j'ai très souvent trouvé deux espaces après un point. Par exemple
   l.58, "ronde.  Une"
   l.222, 2 espaces également : "permettent  de"
   Ça n'est peut-être pas une erreur mais on ne sait jamais.
   - Dans le même genre, le tiret est tantôt indiqué par "--", tantôt par
   "---". c'est normal ?
   - ll.181 et 674, "équivalant huit pauses"
   équivaloir étant un verbe intransitif, je mettrais "équivalant *à* huit
   pauses"
   - l.233, "Lorsqu'une imbrication de nolets débute au même instant, il
   vous faudra recourir à la commande @code{\tweak}."
   Pour la concordance des temps, je serais tenté de mettre la seconde
   proposition au présent : "[...] il vous *faut* recourir [...]",
   ou alors "*Si* une imbrication de nolets débute au même instant, il vous
   faudra recourir [...] "
   - l.392, "Une liaison de tenue s'indique au moyen d'un tilde"
   Je ne sais pas pourquoi, je trouve la formulation bizarre... --> *
   s'obtient* ?
   - pareil l.463 : "Elles s'indiquent de la manière suivante" --> *
   s'obtiennent* ?
   - l.578 : "Les silences se saisissent dans une expression musicale tout
   comme les notes."
   Cette phrase m'a fait bizarre aussi ; peut-être parce que trop "active"
   --> "*On saisit les silences* dans une expression [...]" ?
   - l.727, "transparent.." : est-ce un point ou un point de suspension ?
   --> "transparent*.*" ou "transparent*...*"
   - l.864, "multi-mesure" --> multi-mesures
   - l.968, "Le chiffre de mesure indique le mètre d'une pièce" --> la
   mesure ? la métrique ?
   - l.985, "sera imprimée *juste avant*" --> "en fin de ligne précédente"
   - l.1142, "numéros de mesure" --> mesures ?
   - l.1157, "La numérotation reprend dès la fin d'une cadence, comme si
   elle n'avait pas existé"
   ça me donne l'impression que c'est la numérotation qui n'a pas existé -->
   "comme si *celle-ci* n'avait pas existé" ?
   - ll.1409, 2131 et 2143 "insérera" ou "insèrera" ? Les deux orthographes
   sont possibles, mais il faudrait en choisir une seule
   - l.2266, "Ce nombre est stocké par la propriété @code{currentBarNumber}
   qui sera mis à jour à chaque mesure"
   --> "mise à jour" ou, s'il s'agit du nombre, il faudrait le formuler
   autrement...
   - l.2282, "Vous pouvez imprimer un numéro de mesure à intervalle
   régulier" --> "*les numéros* de mesure" ?
   A propos, on trouve souvent "numéros de mesure", mais de temps en temps
   "numéros de mesures". Je ne pourrais pas dire lequel est le plus approprié,
   mais comme pour "insérera" ça serait bien de choisir une seule version...
   - l.2584, "acciaccatures"
   *A priori*, le mot n'est pas francisé --> *acciaccatura *ou *acciacatura
   *(tout comme on dit *soprano*, pas soprane)
   - ll. 2827 et 2833, "elle est de@tie{}1" : faut-il rajouter un espace
   avant "@tie{}1" ?

Voilà voilà...
En espérant que tout ça aide,

bonne fête à tous les Français !

François

---

From: François Martin <[email-masked]>
Date: Tue, 14 Jul 2009 17:09:53 +0200

Le 14 juillet 2009 16:09, Xavier Scheuer <[email-masked]> a écrit :

> j'ai changé tous les « silence(s) multi-mesures » en « silence MULTIMESURE
> » et « silences MULTIMESURES ». Selon les règles du français, il ne faut pas
> de trait d'union après le préfixe « multi ». De plus, au singlier, le mot
> formé avec « multi » ne prend pas de "s"

Je viens de regarder ce qui était proposé dans le glossaire pour
"*multi-measure
rest*".
En français, c'est "*pause multiple*"... ce qui règlerait le problème d'une
autre façon.

Cela dit, je me représente plus facilement un "silence multimesure" qu'une
"pause multiple".
Si on garde "silence multimesure", il faudra mettre à jour le glossaire.

Qu'en pensez-vous ?

François

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Tue, 14 Jul 2009 17:21:40 +0200

Le 14/07/2009 16:09, Xavier Scheuer disait :
>> Je viens de finir la mise à jour du chapitre 1.2 du manuel de 
>> notation, autrement dit ce qui traite du rythme.
>>

Je vais m'y pencher après avoir baladé Tosca.

>   - « double-croche » (pl. « doubles-croches ») est dans le dictionnaire 
> avec un trait d'union ;

Les Larousse et Robert ne sont toujours pas sorti des cartons encore 
entreposés dans le garage. Mes hésitations ont donc été repérées...

> contenu que la version anglaise au prochain make snippet-update ;

La traduction des commentaires est fournie par le fichier
~/mon-dépôt-local/Documentation/fr.po
qui normalement contient pour l'instant les titres de tous les chapitres 
de la documentation, ainsi que les noms des variables et commentaires 
utilisés dans les blocs @lilypond. Seuls quelques uns ont un
"@c KEEP LY" mais lesquels ?

> ("---") ou sur demi-cadratin ("--") pour les incises diffère suivant les 

Manque de constance...

> n'était pas le cas, ce qui explique le nombre important de lignes 

Cela arrive lorsque l'on est pris dans le feu du clavier qui ne déroule 
pas les caractères aussi vite que mes quelques neurones ont tendance à 
la penser. J'avoue toutefois interpréter la règle ainsi : un phrase 
commence par deux espaces si elle est précédée d'un point.

> @strong plutôt que @emph dans la version anglaise. Y a-t-il une raison 

@strong{Obelix} lui donne un air "un peu enveloppé",
@emph{tour} nous fait visiter Pise.

Dans la mesure où j'utilise @emph{} très souvent pour indiquer la 
version originale ou un terme étranger, j'ai préféré recourir au "gras" 
plutôt qu'à l'italique dans bien des cas.

Pour observer les différences au niveau du rendu typographique, voir la 
doc compilée en html.

> de soupir (et pas quintuple soupir, corrigé)

J'étais bien trop occupé à considérer le cinquième scalp accroché à la 
hampe !..

@+
Jean-Charles

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 14 Jul 2009 18:40:48 +0200

Un nouveau patch avec les corrections proposées par François (en
espérant que Jean-Charles ne l'ait pas déjà fait).

> mettrai peut-être pendant l'été...

C'est un peu effrayant, certes, mais tout est très bien expliqué dans le 
« guide du contributeur » (la mise en place de git et comment créer un 
patch tout du moins). Pour les manipulations plus avancées je crois que 
je vais attendre également...   ;-D

 > Bon, j'ai quand même trouvé quelques petites erreurs :

Tiens, je les avais manquées celles-là (pour la plupart). Heureusement 
que tu es là (quelle complémentarité) !  ;-)

   - pour les deux espaces, elles seraient nécessaire pour une 
fonctionnalité de « reconnaissance de fin de phrase » dans emacs, 
d'après une discussion que j'ai eue hier avec Jan Nieuwenhuizen sur le 
chan IRC #lilypond (ce n'est qu'un hypothèse) ;
   - "acciaccatures" ne me choquant pas outre mesure (on a bien francisé 
appoggiatura en appoggiature et je suis sûr d'avoir déjà entendu 
soprane), je ne l'ai pas modifié ;
   - toutes les autres petites erreurs sont corrigées dans le patch 
ci-joint en suivant tes propositions.

Pour info :
   - j'ai tranché (tout à fait arbitrairement) pour "insérerai" et 
"numéro de mesure" (tout comme "barre de mesure") ;
   - d'après ce que j'ai compris la commande @tie{} sert justement à 
indiquer l'espace insécable (l'équivalent du ~ en LaTeX).

 > bonne fête à tous les Français !

Ça aide (enfin je trouve).
Oui, bonne fête aux Français !

Xavier
>From 8bb04c5d1a2e07f439353f4053b4f73801495665 Mon Sep 17 00:00:00 2001
From: Xavier Scheuer <[email-masked]>
Date: Tue, 14 Jul 2009 18:32:56 +0200
Subject: [PATCH] Doc-fr: rhythm chapter reviewed 2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

* rhythms.itely fully reviewed 2, thanks to François Martin
---
 Documentation/fr/user/rhythms.itely |   48 +++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/Documentation/fr/user/rhythms.itely b/Documentation/fr/user/rhythms.itely
index b26250f..44d74e6 100644
--- a/Documentation/fr/user/rhythms.itely
+++ b/Documentation/fr/user/rhythms.itely
@@ -179,7 +179,7 @@ Manuel des références internes :
 Il n'existe pas à proprement parler de limite (inférieure ou supérieure) 
 en terme de durée d'un silence.  Cependant, le nombre de glyphes 
 disponibles ne couvre que les silences allant du trente-deuxième de 
-soupir à la maxime (équivalant huit pauses).
+soupir à la maxime (équivalant à huit pauses).

 @node Tuplets
@@ -231,7 +231,7 @@ Les nolets peuvent être imbriqués ; par exemple,
 c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
 @end lilypond
  
-Lorsqu'une imbrication de nolets débute au même instant, il vous faudra
+Si une imbrication de nolets débute au même instant, il vous faudra
 recourir à la commande @code{\tweak}.
 
 Vous pouvez interférer sur la durée des notes sans imprimer de crochet,
@@ -393,7 +393,7 @@ liaison d'@strong{articulation} ou de @strong{phrasé}.  Une liaison de
 tenue est un moyen parmi d'autres pour prolonger la durée d'une note,
 tout comme les points.} 
 
-Une liaison de tenue s'indique au moyen d'un tilde @code{~}.
+Une liaison de tenue s'obtient au moyen d'un tilde @code{~}.
 
 @lilypond[quote,verbatim,relative=2]
 a2 ~ a
@@ -464,7 +464,7 @@ note liée, la liaison doit être répétée, comme ici :
 Les liaisons @qq{Laissez vibrer} (@notation{L.v.}) sont utilisées pour
 le piano, la harpe, et certains instruments de percussion.  Elles
 indiquent à l'instrumentiste de laisser sonner la note ou l'accord au
-lieu de l'étouffer.  Elles s'indiquent de la manière suivante : 
+lieu de l'étouffer.  Elles s'obtiennent de la manière suivante : 
 
 @lilypond[quote,verbatim,relative=1]
  <c f g>\laissezVibrer
@@ -579,7 +579,7 @@ résultat indéfini.  Dans ces cas-là, il est préférable d'utiliser un
 @node Writing rests
 @subsection Writing rests
 
-Les silences se saisissent dans une expression musicale tout comme les
+On saisit les silences dans une expression musicale tout comme les
 notes. 
 
 @menu
@@ -676,7 +676,7 @@ Référence du programme :
 Il n'existe pas à proprement parler de limite (inférieure ou supérieure)
 en terme de durée d'un silence.  Cependant, le nombre de glyphes
 disponibles ne couvre que les silences allant du quintuple soupir à la
-maxime (équivalant huit pauses).
+maxime (équivalant à huit pauses).

 @node Invisible rests
@@ -722,14 +722,14 @@ requiert une durée explicite.
 
 La commande de saut génère simplement une case musicale vide.  Le code
 de saut @code{s} crée tout de même les contextes @code{Staff} et 
-@code{Voice} lorsque nécessaire, à l'intar des notes ou des silences : 
+@code{Voice} lorsque nécessaire, à l'instar des notes ou des silences : 

 Un @code{\skip} ne fait que sauter du temps musical ; il ne produit rien
-du tout, pas même un symbole transparent..
+du tout, pas même un symbole transparent.
 
 @c KEEP LY
 @lilypond[quote,verbatim,fragment]
@@ -974,7 +974,7 @@ silences.
 @funindex \time
 @funindex time
 
-Le chiffre de mesure indique le mètre d'une pièce : une alternance
+Le chiffre de mesure indique la mesure d'une pièce : une alternance
 régulière de temps forts et de temps faibles.  Il est indiqué par une
 fraction au début de la portée :
 
@@ -986,9 +986,9 @@ fraction au début de la portée :
 @cindex métrique, visibilité
 
 La métrique est imprimée en début de morceau, et à chaque fois qu'elle
-est modifiée.  Si cette modification intervient après un saut de ligne,
-une métrique @qq{de précaution} sera imprimée juste avant.  Ce
-comportement par défaut peut être modifié, comme indiqué au chapitre
+est modifiée.  Si cette modification intervient lors d'un saut de ligne,
+une métrique @qq{de précaution} sera imprimée en fin de ligne précédente.  
+Ce comportement par défaut peut être modifié, comme indiqué au chapitre
 @ref{Visibility of objects}. 
 
 @lilypond[quote,verbatim,relative=2]
@@ -1138,7 +1138,7 @@ s'afficher.
 @node Unmetered music
 @unnumberedsubsubsec Unmetered music
 
-@cindex barres de mesures, supression
+@cindex barres de mesure, supression
 @cindex numérotation des mesures, supression
 @cindex cadence
 @cindex musique non mesurée
@@ -1163,8 +1163,8 @@ c4 c d8 d d f4 g4.
 d4 e d c
 @end lilypond
 
-La numérotation reprend dès la fin d'une cadence, comme si elle n'avait
-pas existé :
+La numérotation reprend dès la fin d'une cadence, comme si celle-ci 
+n'avait pas existé :
 
 @c KEEP LY
 @lilypond[verbatim,relative=2,fragment]
@@ -1418,7 +1418,7 @@ Références internes :
 Bien que toutes les durées --- particulièrement celles contenant des
 nolets --- ne puissent être exactement représentées avec des notes
 normales et des points, le graveur @code{Completion_heads_engraver}
-n'insèrera pas de nolet. 
+n'insérera pas de nolet. 
 
 @code{Completion_heads_engraver} affecte seulement les notes, il ne
 divise pas les silences.
@@ -1876,7 +1876,7 @@ ces règles affectent le contexte @code{Staff} :
 
 @warning{Si une ligature se fait de manière inattendue, pensez à vérifer
 les règles automatiques dans le fichier @file{scm/@/auto@/-beam@/.scm}
-pour rechercher d'éventuels conflits, dans la mesure ou les règles par
+pour rechercher d'éventuels conflits, dans la mesure où les règles par
 défaut s'ajoutent à vos propres règles.}
 
 @funindex revert-auto-beam-setting
@@ -2198,7 +2198,7 @@ chapitre consacré au grégorien.
 @cindex répétitions
 @cindex reprises
 
-Bien que vous pouvez insérer des barres de reprise manuellement,
+Bien que l'on puisse insérer des barres de reprise manuellement,
 LilyPond n'en déduira pas pour autant qu'il s'agit d'un passage à
 répéter.  Il est préférable d'indiquer les passages répétés à l'aide des
 différentes commandes de reprise (voir @ref{Repeats}) qui se chargeront
@@ -2284,7 +2284,7 @@ Référence du programme :
 
 Les numéros de mesure sont imprimés par défaut à chaque début de
 ligne, sauf la première.  Ce nombre est stocké par la propriété
-@code{currentBarNumber} qui sera mis à jour à chaque mesure. Vous pouvez
+@code{currentBarNumber} qui sera mise à jour à chaque mesure. Vous pouvez
 aussi le définir de manière arbitraire :
 
 @lilypond[verbatim,quote,fragment,relative=1]
@@ -2426,7 +2426,7 @@ pipeSymbol = \bar "||"
 @funindex barNumberCheck
 
 Lorsque l'on recopie de longues pièces, il peut être utile de vérifier
-que les numéros de mesures de LilyPond correspondent à l'original que
+que les numéros de mesure de LilyPond correspondent à l'original que
 l'on recopie.  Cela se fait avec @code{\barNumberCheck}.  Par exemple,
 
 @verbatim
@@ -2487,7 +2487,7 @@ Le style de repère est déterminé par la propriété
 le repère en cours (un entier) ainsi que le contexte en cours, et
 retournera un objet de type étiquette.  Dans l'exemple qui suit,
 @code{markFormatter} est réglé pour une procédure type. Quelques
-mesure plus loin, son comportement est modifié pour imprimer un
+mesures plus loin, son comportement est modifié pour imprimer un
 repère encadré.
 
 @lilypond[quote,verbatim,relative=2]
@@ -2733,7 +2733,7 @@ Référence du programme :
 @cindex synchronisation des notes d'ornement
 
 Un groupe de notes ligaturées consituant une @i{acciaccatura} apparaîtra
-comme une @i{appoggiatura}, c'est à dire sans trait.
+comme une @i{appoggiatura}, c'est-à-dire sans trait.

@@ -2778,7 +2778,7 @@ code peut échouer ou produire des erreurs.
 Dans un contexte orchestral, une cadence constitue un problème
 spécifique.  Lors du montage d'une partition contenant une cadence,
 tous les autres instruments doivent sauter autant de notes que ce
-qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou
+qu'en comporte la cadence, faute de quoi ils démarreraient trop tôt ou
 trop tard. 
 
 Les fonctions @code{mmrest-of-length} ou @code{skip-of-length}
@@ -2864,7 +2864,7 @@ Le calage peut être modifié en réglant explicitement l'une de ces
 variables.  Dans l'exemple qui suit, nous réglons la métrique à 4/4,
 tout en fixant @code{measureLength} à 5/4.  Arrivé à 4/8 dans la
 troisième mesure, nous avançons de 1/8, en assignant 5/8 à
-@code{measurePosition}, racourcissant donc cette mesure d'une croche.
+@code{measurePosition}, raccourcissant donc cette mesure d'une croche.
 La barre de mesure suivante tombera donc à 9/8 et non à 5/8.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 14 Jul 2009 19:34:52 +0200

François Martin a écrit :
 > "*multi-measure rest*".
 > En français, c'est "*pause multiple*"... ce qui règlerait le problème
 > d'une autre façon.
 >
 > Cela dit, je me représente plus facilement un "silence multimesure"
 > qu'une "pause multiple".

Moi aussi. En plus l'objet lilypond s'appelle "MultiMeasureRest".

 > Si on garde "silence multimesure", il faudra mettre à jour le glossaire.

Oui, tout à fait.
C'est d'ailleurs pour ça que j'ai mis dans mon mail que c'était 
important : non pas pour flatter mon ego (quoique), mais parce que si 
ces changements sont acceptés ils risquent d'avoir des conséquences sur 
la traduction dans d'autres parties du manuel (le glossaire entre 
autres). Idem pour les doubles-croches, doubles barres, si vous êtes 
d'accord pour appliquer cette convention tout au long du manuel.

> entreposés dans le garage. Mes hésitations ont donc été repérées...

Oui, j'ai dû ressortir un Larousse de 2004 pour "doubles-croches". Cela 
dit, les dictionnaires usuels sont loin de reprendre la plupart des 
termes musicaux. Aussi parfois est-on amené à élaborer ses propres 
règles.  ;-)

 > "@c KEEP LY" mais lesquels ?

Rhaa, flûte, j'avais pas vu ça.
En fait comme il y en avait un ou deux avec les commentaires traduits 
directement dans le @lilypond du fichier (et suite au message disant que 
ceux ne comportant pas le "@c KEEP LY" verraient la traduction de ces 
commentaires « sauter » à la prochaine mise à jour), je les ai tous 
traduits.

Donc en fait plutôt que de rendre les choses plus facile en envoyant un 
patch (avec ces commentaires traduits), je les complique...

Je renvoie un patch qui les remets comme avant, je « corrige » le 
premier patch ou bien...

je ne touche plus à rien parce que je risque de tout casser et que c'est 
toi qui devra réparer ?  :-D

 > version originale ou un terme étranger, j'ai préféré recourir au
 > "gras" plutôt qu'à l'italique dans bien des cas.
 >
 > Pour observer les différences au niveau du rendu typographique, voir
 > la doc compilée en html.

Oui, j'ai vu le rendu, sans pouvoir déterminer lequel semblait le mieux. 
C'était plus une question de curiosité qu'autre chose (en LaTex par 
exemple, je ne pense pas utiliser autre chose que \emph{}).

Xavier

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 15 Jul 2009 22:21:04 +0200

> Si quelqu'un veut bien le relire...

Un grand merci à Martin et Xavier pour leur relecture attentive.

La nouvelle version, amendée, est déposée sur la branche 
lilypond/translation.

Bonsoir à tous,
Jean-Charles