+@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.