]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/fr/notation/pitches.itely
Doc-fr: updates EM and NR
[lilypond.git] / Documentation / fr / notation / pitches.itely
index 1ab654a7250c76349087c2d6915525230e5bd7cc..80975c0dedebdc10db9ef9b5e17cdc4bb9ae99f4 100644 (file)
@@ -1,16 +1,16 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-    Translation of GIT committish: f199e875f7a7beb0afd17eae2038819baab767ff
+   Translation of GIT committish: 39912f861693f1c24b8833e6e9e6ba82eb3e6746
 
-    When revising a translation, copy the HEAD committish of the
-    version that you are working on.  For details, see the Contributors'
-    Guide, node Updating translation committishes..
+   When revising a translation, copy the HEAD committish of the
+   version that you are working on.  For details, see the Contributors'
+   Guide, node Updating translation committishes.
 @end ignore
 
-@c \version "2.17.6"
+@c \version "2.19.22"
 
-@c Translators: Frédéric Chiasson
+@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
 @c Translation checkers: Valentin Villenave, Jean-Charles Malahieude
 
 @node Hauteurs
@@ -86,14 +86,41 @@ chaque @code{,} baisse la note d'une octave.
 @lilypond[verbatim,quote]
 {
   \clef treble
-  c'4 c'' e' g
-  d''4 d' d c
+  c'4 e' g' c''
+  c'4 g b c'
   \clef bass
-  c,4 c,, e, g
-  d,,4 d, d c
+  c,4 e, g, c
+  c,4 g,, b,, c,
 }
 @end lilypond
 
+@funindex \fixed
+
+Les indications d'octave communes peuvent ne se mentionner qu'une fois,
+en faisant suivre l'instruction @code{\fixed}, placée avant la musique,
+d'une hauteur de référence.  Les hauteurs d'une section @code{\fixed} ne
+nécessitent des @code{'} ou @code{,} que lorsqu'elles se trouvent
+au-dessus ou au-dessous de l'octave de la hauteur de référence.
+
+@lilypond[verbatim,quote]
+{
+  \fixed c' {
+    \clef treble
+    c4 e g c'
+    c4 g, b, c
+  }
+  \clef bass
+  \fixed c, {
+    c4 e g c'
+    c4 g, b, c
+  }
+}
+@end lilypond
+
+Les hauteurs d'une expression musicale venant après un @code{\fixed} ne
+seront en rien affectées par un éventuel @code{\relative} qui la
+contiendrait.
+
 @seealso
 Glossaire musicologique :
 @rglosnamed{Pitch names,Noms des notes}.
@@ -111,14 +138,15 @@ Morceaux choisis :
 @cindex octave relative, indication
 
 @funindex \relative
-@funindex relative
 
-On spécifie les octaves en ajoutant @code{'} ou @code{,} aux
-noms de hauteur.  En recopiant de la musique, on a vite fait de mettre
-une note à la mauvaise octave ; ce genre d'erreur est difficile à
-retrouver.  Le mode d'écriture en octave relative prévient ces erreurs
-dans la mesure où elles deviennent beaucoup plus évidentes : une
-seule erreur décale le reste de la pièce à une mauvaise octave.
+Le mode d'écriture en octave absolue requiert d'indiquer l'octave de
+chaque note.  Pour le mode d'écriture en octave relative, par contre,
+l'octave d'une note est déterminée par rapport à la note précédente :
+modifier l'octave d'une note aura des répercussions sur toutes les notes
+à venir.
+
+Une musique peut être déclarée explicitement comme étant en notation
+relative à l'aide de la commande @code{\relative} :
 
 @example
 \relative @var{hauteur_de_référence} @var{expression_musicale}
@@ -144,17 +172,39 @@ Ces signes de changement d'octave peuvent être multipliés.  Par exemple,
 @code{''} ou @code{,,} ajouteront une octave supplémentaire.
 
 @item
-Lorsque l'on entre en mode @code{\relative}, une hauteur absolue de
-départ peut être spécifiée, et agira dès lors comme si elle précédait la
-première note de @var{expression_musicale}.  Nous vous recommandons de
-faire référence à un do (@code{c}).
+La première hauteur de @code{@var{expression_musicale}} est
+déterminée relativement à @code{@var{hauteur_de_référence}}.
+Cette @code{@var{hauteur_de_référence}} s'exprime en octave
+absolue ; plusieurs options s'offrent à vous :
+
+@table @asis
+@item une octave de do (@code{c})
+Un @code{c'} identifiant le do placé entre les portées d'un piano,
+il est de fait aisé de déterminer d'autres octaves de @code{c}.
+Pour une musique qui commencerait par un sol dièse (@code{gis}) au
+dessus du do suraigu (@code{c'''}), vous écririez quelque chose
+comme @code{\relative c''' @{ gis' @dots{} @}}
+
+@item une octave de la première note de l'expression
+Écrire @code{\relative gis'' @{ gis @dots{} @}} permet de
+déterminer facilement la hauteur absolue de la première note de
+l'expression.
+
+@item pas de hauteur de référence explicite
+La fromulation @code{\relative @{ gis''' @dots{} @}}) peut se voir
+comme une version abrégée de l'option précédente : la première
+note de l'expression est écrite en octave absolue.  Cette option
+est équivalente à prendre un @code{f} comme hauteur de référence.
+@end table
 
+La documentation de LilyPond utilise en règle générale la dernière
+option.
 @end itemize
 
 Voici le mode @code{\relative} en action.
 
 @lilypond[verbatim,quote]
-\relative {
+\relative {
   \clef bass
   c d e f
   g a b c
@@ -166,8 +216,8 @@ On utilise les signes de changement d'octave pour les intervalles
 dépassant la quarte.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  c g c f,
+\relative {
+  c'' g c f,
   c' a, e'' c
 }
 @end lilypond
@@ -176,20 +226,21 @@ Bien que ne comportant aucun signe de changement d'octave, une séquence
 de notes peut tout à fait couvrir un intervalle important.
 
 @lilypond[verbatim,quote]
-\relative {
+\relative {
   c f b e
   a d g c
 }
 @end lilypond
 
-Lorsque plusieurs blocs @code{\relative} sont imbriqués, c'est la
-dernière clause @code{\relative} qui est prise en compte.
+Lorsque plusieurs blocs @code{\relative} sont imbriqués, le bloc
+@code{\relative} inclus dispose de soa propre haueur de référence
+indépendamment de celui qui l'englobe.
 
 @lilypond[verbatim,quote]
-\relative c' {
-  c d e f
-  \relative c'' {
-    c d e f
+\relative {
+  c' d e f
+  \relative {
+    c'' d e f
   }
 }
 @end lilypond
@@ -212,12 +263,12 @@ une clause @code{\relative} additionnelle doit être placée au sein du
 bloc @code{\transpose}.
 
 @lilypond[verbatim,quote]
-\relative c' {
-  d e
+\relative {
+  d' e
   \transpose f g {
     d e
-    \relative c' {
-      d e
+    \relative {
+      d' e
     }
   }
 }
@@ -233,8 +284,8 @@ accord.  À l'intérieur de l'accord, les notes sont placées relativement
 particulièrement le positionnement des do.
 
 @lilypond[verbatim,quote]
-\relative c' {
-  c
+\relative {
+  c'
   <c e g>
   <c' e g'>
   <c, e, g''>
@@ -250,18 +301,14 @@ diminuée, bien que la quarte doublement augmentée soit de sept demi-tons
 et la quinte diminuée de seulement six demi-tons.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  c2 fis
+\relative {
+  c''2 fis
   c2 ges
   b2 eisis
   b2 feses
 }
 @end lilypond
 
-L'une des conséquences de toutes ces règles est que la première note
-rencontrée dans un fragment balisé par @code{\relative  f} sera
-interprétée tout comme si elle avait été saisie en mode absolu.
-
 @seealso
 Glossaire musicologique :
 @rglosnamed{fifth,quinte},
@@ -288,12 +335,12 @@ Référence des propriétés internes :
 
 @c duplicated in Key signature and in Accidentals
 @warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
-des altérations et de l'armure.  Pour LilyPond, une hauteur n'est que du
-matériau brut ; l'armure et la clef ne feront que déterminer
-comment ce matériau sera retranscrit.  Un simple @code{c} signifie
-tout bonnement « do naturel » quelles que soient l'armure et la clef
-en question. Pour plus d'information, reportez-vous au chapitre
-@rlearning{Altérations et armure}.}
+des altérations et de l'armure. Pour LilyPond, un nom de note spécifie
+une hauteur ; l'armure et la clef ne feront que déterminer comment ces
+hauteurs seront retranscrites.  Un simple @code{c} signifie tout
+bonnement « do naturel » quelles que soient l'armure et la clef en
+vigueur. Pour plus d'information, reportez-vous au chapitre
+@rlearning{Hauteurs et armure}.}
 
 @cindex noms de note, hollandais
 @cindex noms de note, par défaut
@@ -312,17 +359,17 @@ sont obtenus en ajoutant respectivement @code{isis} ou @code{eses} au
 nom de note.  Ce sont les noms de note hollandais.  Pour les autres
 langues, consultez @ref{Nom des notes dans d'autres langues}.
 
-@lilypond[verbatim,quote,relative=2]
-ais1 aes aisis aeses
+@lilypond[verbatim,quote,fragment]
+\relative c'' { ais1 aes aisis aeses }
 @end lilypond
 
-Un bécarre annule l'effet d'une altération, qu'elle soit accidentelle
-ou à l'armure.  Cependant, dans la syntaxe des noms de note, les
-bécarres ne s'écrivent pas avec un suffixe ; un simple nom de note
-donnera une note bécarre.
+Une hauteur naturelle se saisit comme un simple nom de note, sans
+suffixe.  Un bécarre sera imprimé si besoin est, que ce soit pour
+annuler les effets d'un précédente altération accidentelle ou pour
+déroger à l'armure.
 
-@lilypond[verbatim,quote,relative=2]
-a4 aes a2
+@lilypond[verbatim,quote,fragment]
+\relative c'' { a4 aes a2 }
 @end lilypond
 
 @cindex quarts de ton
@@ -333,8 +380,8 @@ Les demi-bémols et demi-dièses s'écrivent en ajoutant respectivement
 @code{eh} et @code{ih}. Voici une série de dos altérés en hauteurs
 croissantes :
 
-@lilypond[verbatim,quote,relative=2]
-ceseh1 ces ceh c cih cis cisih
+@lilypond[verbatim,quote,fragment]
+\relative c'' { ceseh1 ces ceh c cih cis cisih }
 @end lilypond
 
 Les micro-intervalles sont aussi exportés dans le fichier MIDI.
@@ -350,13 +397,12 @@ Les micro-intervalles sont aussi exportés dans le fichier MIDI.
 Normalement, les altérations sont imprimées automatiquement, mais il se
 peut que vous vouliez les imprimer manuellement.  On peut forcer
 l'impression d'une altération, dite « de précaution », en ajoutant un
-point d'exclamation @code{!} après la hauteur de note.  Une
-altération entre parenthèses peut être obtenue en ajoutant un point
-d'interrogation @code{?} après la hauteur de note.  Ces signes
-peuvent aussi être utilisés pour imprimer des bécarres.
+point d'exclamation @code{!} après la hauteur de note.  Une altération
+entre parenthèses peut être obtenue en ajoutant un point
+d'interrogation @code{?} après la hauteur de note.
 
-@lilypond[verbatim,quote,relative=2]
-cis cis cis! cis? c c c! c?
+@lilypond[verbatim,quote,fragment]
+\relative c'' { cis cis cis! cis? c c c! c? }
 @end lilypond
 
 @cindex altération et liaison de tenue
@@ -365,10 +411,12 @@ cis cis cis! cis? c c c! c?
 Lorsqu'une note est prolongée par une liaison de tenue, l'altération ne
 sera réimprimée que s'il y a un saut de ligne.
 
-@lilypond[verbatim,quote,relative=2]
-cis1 ~ cis ~
-\break
-cis
+@lilypond[verbatim,quote,fragment,ragged-right]
+\relative c'' {
+  cis1 ~ 1 ~
+  \break
+  cis
+}
 @end lilypond
 
 @snippets
@@ -388,7 +436,7 @@ Glossaire musicologique :
 @rglosnamed{quarter tone,quart de ton}.
 
 Manuel d'initiation :
-@rlearning{Altérations et armure}.
+@rlearning{Hauteurs et armure}.
 
 Manuel de notation :
 @ref{Altérations accidentelles automatiques},
@@ -429,8 +477,8 @@ exemple, utiliser l'italien pour votre saisie :
 @lilypond[quote,verbatim]
 \language "italiano"
 
-\relative do' {
-  do re mi sib
+\relative {
+  do' re mi sib
 }
 @end lilypond
 
@@ -438,7 +486,7 @@ Les langues disponibles ainsi que les noms de note utilisés
 sont les suivants :
 
 @quotation
-@multitable {@code{nederlands}} {do re mi fa sol la sib si}
+@multitable {@code{nederlands}} {do re/re mi fa sol la sib si}
 @headitem Langue
   @tab Nom des notes
 @item @code{nederlands}
@@ -449,8 +497,10 @@ sont les suivants :
   @tab c d e f g a b h
 @item @code{english}
   @tab c d e f g a bf b
-@item @code{espanol}
+@item @code{espanol} ou @code{español}
   @tab do re mi fa sol la sib si
+@item @code{français}
+  @tab do ré/re mi fa sol la sib si
 @item @code{italiano}
   @tab do re mi fa sol la sib si
 @item @code{norsk}
@@ -470,33 +520,35 @@ sont les suivants :
 et les suffixes d'altération correspondants :
 
 @quotation
-@multitable {@code{nederlands}} {-s/-sharp} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
+@multitable {@code{nederlands}} {-@code{s}/-@code{-sharp}} {-@code{f}/-@code{flat}} {-@code{ss}/-@code{x}/-@code{-sharpsharp}} {-@code{essess}/-@code{eses}}
 @headitem Langue
   @tab dièse @tab bémol @tab double dièse @tab double bémol
 @item @code{nederlands}
-  @tab -is @tab -es @tab -isis @tab -eses
+  @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
 @item @code{catalan}
-  @tab -d/-s @tab -b @tab -dd/-ss @tab -bb
+  @tab -@code{d}/-@code{s} @tab -@code{b} @tab -@code{dd}/-@code{ss} @tab -@code{bb}
 @item @code{deutsch}
-  @tab -is @tab -es @tab -isis @tab -eses
+  @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
 @item @code{english}
-  @tab -s/-sharp @tab -f/-flat @tab -ss/-x/-sharpsharp
-    @tab -ff/-flatflat
-@item @code{espanol}
-  @tab -s @tab -b @tab -ss/-x @tab -bb
+  @tab -@code{s}/-@code{-sharp} @tab -@code{f}/-@code{-flat} @tab -@code{ss}/-@code{x}/-@code{-sharpsharp}
+    @tab -@code{ff}/-@code{-flatflat}
+@item @code{espanol} ou @code{español}
+  @tab -@code{s} @tab -@code{b} @tab -@code{ss}/-@code{x} @tab -@code{bb}
+@item @code{français}
+  @tab -@code{d} @tab -@code{b} @tab -@code{dd}/-@code{x} @tab -@code{bb}
 @item @code{italiano}
-  @tab -d @tab -b @tab -dd @tab -bb
+  @tab -@code{d} @tab -@code{b} @tab -@code{dd} @tab -@code{bb}
 @item @code{norsk}
-  @tab -iss/-is @tab -ess/-es @tab -ississ/-isis
-    @tab -essess/-eses
+  @tab -@code{iss}/-@code{is} @tab -@code{ess}/-@code{es} @tab -@code{ississ}/-@code{isis}
+    @tab -@code{essess}/-@code{eses}
 @item @code{portugues}
-  @tab -s @tab -b @tab -ss @tab -bb
+  @tab -@code{s} @tab -@code{b} @tab -@code{ss} @tab -@code{bb}
 @item @code{suomi}
-  @tab -is @tab -es @tab -isis @tab -eses
+  @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
 @item @code{svenska}
-  @tab -iss @tab -ess @tab -ississ @tab -essess
+  @tab -@code{iss} @tab -@code{ess} @tab -@code{ississ} @tab -@code{essess}
 @item @code{vlaams}
-  @tab -k @tab -b @tab -kk @tab -bb
+  @tab -@code{k} @tab -@code{b} @tab -@code{kk} @tab -@code{bb}
 @end multitable
 @end quotation
 
@@ -507,8 +559,8 @@ Notez qu'en hollandais, en allemand, en norvégien et en suédois, un
 (ou plus communément @code{asas}).  Dans certains fichiers
 linguistiques, seules ces formes abrégées ont été définies.
 
-@lilypond[verbatim,quote,relative=2]
-a2 as e es a ases e eses
+@lilypond[verbatim,quote,fragment]
+\relative c'' { a2 as e es a ases e eses }
 @end lilypond
 
 @cindex microtonalités
@@ -538,6 +590,8 @@ suédois, le catalan et l'espagnol.
   @tab -qs @tab -qf @tab -tqs @tab -tqf
 @item @code{espanol}
   @tab -cs @tab -cb @tab -tcs @tab -tcb
+@item @code{français}
+  @tab -sd @tab -sb @tab -dsd @tab -bsb
 @item @code{italiano}
   @tab -sd @tab -sb @tab -dsd @tab -bsb
 @item @code{portugues}
@@ -591,7 +645,6 @@ Cette partie traite de la manière de modifier les hauteurs de note.
 
 @funindex =
 @funindex \octaveCheck
-@funindex octaveCheck
 @funindex controlpitch
 
 Les tests d'octave rendent la correction d'erreurs d'octave plus facile
@@ -607,8 +660,8 @@ corrigée pour donner un @code{d'} et la prochaine note sera calculée en
 fonction de ce @code{d'} et non de @code{d''}.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  c2 d='4 d
+\relative {
+  c''2 d='4 d
   e2 f
 }
 @end lilypond
@@ -619,13 +672,13 @@ imprimée, ayant pour syntaxe
 @code{@var{hauteur_référence}} étant spécifiée en mode absolu.  Cette
 commande vérifie que l'intervalle entre la note qui précède et
 @code{@var{hauteur_référence}} est inférieur à la quinte comme il se
-doit en mode relatif.  Dans le cas contraire, un message sera émis et la
-note précédente ne sera pas modifiée.  Les notes suivantes seront, par
-contre, positionnées relativement à @code{@var{hauteur_référence}}.
+doit en mode relatif.  Dans le cas contraire, un message sera émis.
+Bien que la note précédente ne sera pas modifiée,  les notes suivantes
+seront positionnées relativement à la valeur corrigée.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  c2 d
+\relative {
+  c''2 d
   \octaveCheck c'
   e2 f
 }
@@ -635,8 +688,8 @@ Dans les deux mesures qui suivent, les premier et troisième
 @code{\octaveCheck} échouent, mais le deuxième est concluant.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  c4 f g f
+\relative {
+  c''4 f g f
 
   c4
   \octaveCheck c'
@@ -664,7 +717,6 @@ Référence des propriétés internes :
 @cindex transposition des hauteurs
 
 @funindex \transpose
-@funindex transpose
 
 Une expression musicale peut être transposée avec @code{\transpose}.
 En voici la syntaxe :
@@ -691,9 +743,9 @@ majeur.  Vous noterez que l'armure est automatiquement modifiée.
 
 @lilypond[verbatim,quote]
 \transpose d e {
-  \relative c' {
+  \relative {
     \key d \major
-    d4 fis a d
+    d'4 fis a d
   }
 }
 @end lilypond
@@ -708,9 +760,9 @@ transposition suivante créera la partie appropriée.
 
 @lilypond[verbatim,quote]
 \transpose a c' {
-  \relative c' {
+  \relative {
     \key c \major
-    c4 d e g
+    c'4 d e g
   }
 }
 @end lilypond
@@ -726,7 +778,7 @@ la pièce un demi-ton plus haut, au détail près que la première version
 écrira des dièses et la deuxième des bémols.
 
 @lilypond[verbatim,quote]
-music = \relative c' { c d e f }
+music = \relative { c' d e f }
 \new Staff {
   \transpose c cis { \music }
   \transpose c des { \music }
@@ -765,11 +817,11 @@ Pour plus d'information à ce sujet, consultez
 
 @seealso
 Manuel de notation :
-@ref{Octaves relatives},
 @ref{Instruments transpositeurs},
 @ref{Inversion},
-@ref{Transformations modales},
-@ref{Rétrogradation}.
+@ref{Octaves relatives},
+@ref{Rétrogradation},
+@ref{Transformations modales}.
 
 Morceaux choisis :
 @rlsrnamed{Pitches, Hauteurs}.
@@ -778,11 +830,8 @@ Référence des propriété internes :
 @rinternals{TransposedMusic}.
 
 @funindex \transpose
-@funindex transpose
 @funindex \chordmode
-@funindex chordmode
 @funindex \relative
-@funindex relative
 
 @knownissues
 Si vous voulez utiliser en même temps @code{\transpose} et
@@ -815,7 +864,7 @@ intervalle, puis transposée de telle sorte que
 @code{@var{hauteur-pivot}} devienne @code{@var{hauteur-arrivée}}.
 
 @lilypond[verbatim,quote]
-music = \relative c' { c d e f }
+music = \relative { c' d e f }
 \new Staff {
   \music
   \inversion d' d' \music
@@ -829,8 +878,8 @@ moins d'avoir été préalablement inclus explicitement dans un bloc
 
 @seealso
 Manuel de notation :
-@ref{Transformations modales},
 @ref{Rétrogradation},
+@ref{Transformations modales},
 @ref{Transposition}.
 
 
@@ -842,13 +891,12 @@ Manuel de notation :
 @cindex transformation rétrograde
 
 @funindex \retrograde
-@funindex retrograde
 
 Une expression musicale peut se renverser et se présenter sous forme
 rétrograde :
 
 @lilypond[verbatim,quote]
-music = \relative c' { c8. ees16( fis8. a16 b8.) gis16 f8. d16 }
+music = \relative { c'8. ees16( fis8. a16 b8.) gis16 f8. d16 }
 
 \new Staff {
   \music
@@ -857,10 +905,15 @@ music = \relative c' { c8. ees16( fis8. a16 b8.) gis16 f8. d16 }
 @end lilypond
 
 @knownissues
-Une liaison de prolongation à l'intérieur d'un bloc @code{\retrograde}
-sera de fait rompue, ce qui générera un message d'avertissement.
-Des liaisons de prolongation seront toutefois générées automatiquement 
-dès lors qu'est activé le @ref{Découpage automatique des notes}.
+La fonction @code{\retrograde} est un outil plutôt simpliste.  Dans la
+mesure où de nombreux événements se reflètent au lieu d'être échangés,
+les ajustements et indicateurs de positionnement à l'entame d'un objet
+étendu devront être répétés à leur terminaison : @code{^(} devra se
+terminer par @code{^)}, tout @code{\<} ou @code{\cresc} devra se
+terminer par un @code{\!} ou un @code{\endecresc} et tout @code{\>} ou
+@code{\decr} devra se terminer par un @code{\enddecr}.  Les dérogations
+ou commandes modifiant les propriétés sur la durée peuvent avoir des
+effets surprenants.
 
 @seealso
 Manuel de notation :
@@ -891,7 +944,6 @@ sera pas transformée.}
 @cindex modale, transposition
 
 @funindex \modalTranspose
-@funindex modalTranspose
 
 Un motif peut se transposer selon une gamme donnée :
 
@@ -904,8 +956,8 @@ selon leur degré, déterminé par l'intervalle entre @var{hauteur-départ}
 et @var{hauteur-arrivée} :
 
 @lilypond[verbatim,quote]
-diatonicScale = \relative c' { c d e f g a b }
-motif = \relative c' { c8 d e f g a b c }
+diatonicScale = \relative { c' d e f g a b }
+motif = \relative { c'8 d e f g a b c }
 
 \new Staff {
   \motif
@@ -918,8 +970,8 @@ Il est ainsi possible de déterminer une gamme ascendante, quels qu'en soient
 l'amplitude et les différents intervalles :
 
 @lilypond[verbatim,quote]
-pentatonicScale = \relative c' { ges aes bes des ees }
-motif = \relative c' { ees8 des ges,4 <ges' bes,> <ges bes,> }
+pentatonicScale = \relative { ges aes bes des ees }
+motif = \relative { ees'8 des ges,4 <ges' bes,> <ges bes,> }
 
 \new Staff {
   \motif
@@ -932,8 +984,8 @@ produit les mêmes effets qu'un @code{\transpose}, à ceci près que les
 notes seront alors prédéterminées :
 
 @lilypond[verbatim,quote]
-chromaticScale = \relative c' { c cis d dis e f fis g gis a ais b }
-motif = \relative c' { c8 d e f g a b c }
+chromaticScale = \relative { c' cis d dis e f fis g gis a ais b }
+motif = \relative { c'8 d e f g a b c }
 
 \new Staff {
   \motif
@@ -949,7 +1001,6 @@ motif = \relative c' { c8 d e f g a b c }
 @cindex modale, inversion
 
 @funindex \modalInversion
-@funindex modalInversion
 
 Un motif peut s'inverser selon une certaine gamme et à partir d'un pivot
 déterminé, puis transposé, le tout en une seule opération :
@@ -968,8 +1019,8 @@ la gamme en donnant la même valeur à @var{hauteur-départ} et
 @var{hauteur-arrivée} :
 
 @lilypond[verbatim,quote]
-octatonicScale = \relative c' { ees f fis gis a b c d }
-motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 }
+octatonicScale = \relative { ees' f fis gis a b c d }
+motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }
 
 \new Staff {
   \motif
@@ -982,8 +1033,8 @@ de l'une des notes et de transposer d'un degré de la gamme.  Les deux
 notes spécifiées peuvent s'interpréter comme étant les bornes du pivot.
 
 @lilypond[verbatim,quote]
-scale = \relative c' { c g' }
-motive = \relative c' { c c g' c, }
+scale = \relative { c' g' }
+motive = \relative { c' c g' c, }
 
 \new Staff {
   \motive
@@ -995,8 +1046,8 @@ L'opération conjointe d'une inversion et d'une rétrogradation produit
 une rétrogradation inversée :
 
 @lilypond[verbatim,quote]
-octatonicScale = \relative c' { ees f fis gis a b c d }
-motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 }
+octatonicScale = \relative { ees' f fis gis a b c d }
+motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }
 
 \new Staff {
   \motif
@@ -1033,62 +1084,59 @@ hauteurs.
 @translationof Clef
 
 @cindex clé de sol
+@cindex sol, clef de
 @cindex clé de fa
+@cindex fa, clef de
 @cindex clé d'ut
+@cindex ut, clef d'
 @cindex clés anciennes
+@cindex anciennes, clefs
 
 @funindex \clef
-@funindex clef
 
 La clef indique quelles lignes de la portée correspondent à quelles
-hauteurs.  Elle peut changer au fil du morceau, comme dans l'exemple
-suivant qui indique le do médium dans différentes clefs :
+hauteurs.  En l'absence de commande explicite, LilyPond utilise
+par défaut la clef de sol.
+
+@lilypond[verbatim,quote,fragment,ragged-right]
+c'2 c'
+@end lilypond
+
+La clef se modifie à l'aide de la commande @code{\clef} suivie d'un nom
+approprié.  Pour chacun des exemples suivants est indiquée la position
+du do médium.
 
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,fragment]
 \clef treble
-c2 c
+c'2 c'
 \clef alto
-c2 c
+c'2 c'
 \clef tenor
-c2 c
+c'2 c'
 \clef bass
-c2 c
+c'2 c'
 @end lilypond
 
-LilyPond met à votre disposition d'autres clefs :
+Les différents noms possibles sont répertoriés à l'annexe
+@ref{Styles de clef}.
 
-@lilypond[verbatim,quote,relative=1]
-\clef french
-c2 c
-\clef soprano
-c2 c
-\clef mezzosoprano
-c2 c
-\clef baritone
-c2 c
+Des clefs spéciales, telles que celles rencontrées en musique ancienne,
+sont abordées dans @ref{Clefs anciennes} et @ref{Clefs grégoriennes}.
+La musique requérant des clefs de tablature est traitée dans
+@ref{Tablatures par défaut} et @ref{Tablatures personnalisées}.
 
-\break
+@cindex Clef de citation
+@cindex Citation et clefs
 
-\clef varbaritone
-c2 c
-\clef subbass
-c2 c
-\clef percussion
-c2 c
-
-\break
-
-\clef G   % synonym for treble
-c2 c
-\clef F   % synonym for bass
-c2 c
-\clef C   % synonym for alto
-c2 c
-@end lilypond
+Les citations peuvent demander une modification de clef à l'aide des
+commandes @code{\cueClef} et @code{\cueDuringWithClef} -- voir
+@ref{Mise en forme d'une citation}.
 
 @cindex transposition et clef
 @cindex clef et transposition
 @cindex octave et clef
+@cindex octaviation optionnelle
+@cindex opotionnelle, octaviation
 @cindex chorale, clef de ténor
 @cindex ténor, clef
 
@@ -1099,28 +1147,94 @@ entiers peuvent être utilisés selon les besoins.  L'argument
 @var{clefname} doit être mis entre guillemets lorsqu'il contient des
 caractères supplémentaires.  Par exemple,
 
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,fragment]
 \clef treble
-c2 c
+c'2 c'
 \clef "treble_8"
-c2 c
+c'2 c'
 \clef "bass^15"
-c2 c
+c'2 c'
 \clef "alto_2"
-c2 c
+c'2 c'
 \clef "G_8"
-c2 c
+c'2 c'
 \clef "F^5"
-c2 c
+c'2 c'
 @end lilypond
 
-Il existe d'autres clefs, destinées à un usage particulier.  Voir à ce
-sujet @ref{Notations anciennes}, @ref{Clefs anciennes},
-@ref{Clefs grégoriennes}, @ref{Tablatures par défaut} et
-@ref{Tablatures personnalisées}.  La nécessité de recourir à d'autres
-clefs dans le cas où la partition comprend des petites notes est abordée
-au chapitre @ref{Mise en forme d'une citation} -- voir les fonctions
-@code{\cueClef} et @code{\cueDuringWithClef}.
+Une indication d'octaviation optionnelle s'obtient en entourant
+l'argument numérique par des parenthèses ou des crochets :
+
+@lilypond[verbatim,quote,fragment]
+\clef "treble_(8)"
+c'2 c'
+\clef "bass^[15]"
+c'2 c'
+@end lilypond
+
+Les hauteurs seront affichées comme si l'argument numérique
+n'avait pas été encadré de parenthèses ou crochets.
+
+Lorsqu'un changement de clef intervient en même temps qu'un saut de
+ligne, la nouvelle clef est imprimée à la fois en fin de ligne et au
+début de la suivante.  Vous pouvez toujours supprimer cette « clef de
+précaution ».
+
+@lilypond[verbatim,quote,fragment]
+\clef treble { c'2 c' } \break
+\clef bass { c'2 c' } \break
+\clef alto
+  \set Staff.explicitClefVisibility = #end-of-line-invisible
+  { c'2 c' } \break
+  \unset Staff.explicitClefVisibility
+\clef bass { c'2 c' } \break
+@end lilypond
+
+Lorsqu'une clef a déjà été imprimée et qu'aucune autre clef n'a depuis
+été imprimée, LilyPond ignorera toute réitération de la commande
+@code{\clef}.  Forcer la réimpression de la clef s'obtient à l'aide de
+la commande @code{\set Staff.forceClef = ##t}.
+
+@lilypond[verbatim,quote,fragment]
+  \clef treble
+  c'1
+  \clef treble
+  c'1
+  \set Staff.forceClef = ##t
+  c'1
+  \clef treble
+  c'1
+@end lilypond
+
+@noindent
+Pour être plus précis, la commande @code{\clef} n'a pas pour fonction
+d'imprimer une clef ; elle détermine ou modifie une propriété attachée
+au graveur de clefs (le @code{Clef_engraver}), qui décide de son propre
+chef quand doit être affichée une clef dans la portée en cours.  La
+propriété @code{forceClef} ne vient que forcer la décision de réimprimer
+une fois la clef en un point donné.
+
+Le symbole imprimé lors d'un changement de clef est plus petit que la
+clef initiale.  La taille peut toutefois être ajustée.
+
+@lilypond[verbatim,quote,fragment]
+  \clef "treble"
+  c'1
+  \clef "bass"
+  c'1
+  \clef "treble"
+  c'1
+  \override Staff.Clef.full-size-change = ##t
+  \clef "bass"
+  c'1
+  \clef "treble"
+  c'1
+  \revert Staff.Clef.full-size-change
+  \clef "bass"
+  c'1
+  \clef "treble"
+  c'1
+@end lilypond
 
 @snippets
 @lilypondfile[verbatim,quote,texidoc,doctitle]
@@ -1128,22 +1242,40 @@ au chapitre @ref{Mise en forme d'une citation} -- voir les fonctions
 
 @seealso
 Manuel de notation :
-@ref{Notations anciennes},
 @ref{Clefs anciennes},
 @ref{Clefs grégoriennes},
 @ref{Mise en forme d'une citation},
+@ref{Notations anciennes},
 @ref{Tablatures par défaut},
 @ref{Tablatures personnalisées}.
 
+Fichiers d'initialisation :
+@file{scm/parser-clef.scm}.
+
 Morceaux choisis:
 @rlsrnamed{Pitches,Hauteurs}.
 
 Référence des propriétés internes :
 @rinternals{Clef_engraver},
 @rinternals{Clef},
-@rinternals{OctavateEight},
+@rinternals{ClefModifier},
 @rinternals{clef-interface}.
 
+@knownissues
+L'indicateur d'octaviation attaché à la clef est un objet graphique en
+lui même.  Par voie de conséquence, tout @code{\override} affectant
+l'objet @code{Clef} devra être manuellement répercuté sur l'objet
+@code{ClefModifier}.
+
+@lilypond[fragment,quote,relative=1]
+\new Staff \with {
+  \override Clef.color = #blue
+  \override ClefModifier.color = #red
+}
+
+\clef "treble_8" c4
+@end lilypond
+
 
 @node Armure
 @unnumberedsubsubsec Armure
@@ -1152,7 +1284,6 @@ Référence des propriétés internes :
 @cindex armure
 
 @funindex \key
-@funindex key
 
 @c duplicated in Key signature and in Accidentals
 @warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
@@ -1161,7 +1292,7 @@ matériau brut ; l'armure et la clef ne feront que déterminer
 comment ce matériau sera retranscrit.  Un simple @code{c} signifie
 tout bonnement « do naturel » quelles que soient l'armure et la
 clef en question.  Pour plus d'information, reportez-vous au chapitre
-@rlearning{Altérations et armure}.}
+@rlearning{Hauteurs et armure}.}
 
 L'armure indique la tonalité dans laquelle la pièce doit être jouée.
 Elle comprend un ensemble d'altérations (dièses ou bémols) à la clef,
@@ -1175,23 +1306,14 @@ On définit ou modifie l'armure avec la commande @code{\key} :
 @end example
 
 @funindex \major
-@funindex major
 @funindex \minor
-@funindex minor
 @funindex \ionian
-@funindex ionian
 @funindex \locrian
-@funindex locrian
 @funindex \aeolian
-@funindex aeolian
 @funindex \mixolydian
-@funindex mixolydian
 @funindex \lydian
-@funindex lydian
 @funindex \phrygian
-@funindex phrygian
 @funindex \dorian
-@funindex dorian
 
 @cindex modes anciens
 @cindex modes
@@ -1212,11 +1334,45 @@ Vous pouvez aussi avoir recours aux modes anciens que sont
 @code{\ionian}, @code{\locrian}, @code{\aeolian}, @code{\mixolydian},
 @code{\lydian}, @code{\phrygian} et @code{\dorian}.
 
-@lilypond[verbatim,quote,relative=2]
-\key g \major
-fis1
-f
-fis
+@lilypond[verbatim,quote,fragment]
+\relative {
+  \key g \major
+  fis''1
+  f
+  fis
+}
+@end lilypond
+
+Rien n'empèche de définir d'autres modes, en listant l'altération
+de chacun des degrés de la gamme en partant du do.
+
+@lilypond[verbatim,quote]
+freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL)
+    (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT))
+
+\relative {
+  \key c \freygish c'4 des e f
+  \bar "||" \key d \freygish d es fis g
+}
+@end lilypond
+
+Les altérations à la clef peuvent s'imprimer à des octaves différents de
+leur position traditionnelle ou à plusieurs octaves, à l'aide des
+propriétés @code{flat-positions} et @code{sharp-positions} de l'objet
+@code{KeySignature}.  Les entrées fourniees à ces propriétés définissent
+l'amplitude des positions sur la portée où les altérations seront
+imprimées.  Dans le cas où l'entrée est constituée d'une position
+unique, les altérations seront placées à l'intérieur de l'octave
+finissant à cette position sur la portée.
+
+@lilypond[verbatim, quote,fragment]
+\override Staff.KeySignature.flat-positions = #'((-5 . 5))
+\override Staff.KeyCancellation.flat-positions = #'((-5 . 5))
+\clef bass \key es \major es g bes d'
+\clef treble \bar "||" \key es \major es' g' bes' d''
+
+\override Staff.KeySignature.sharp-positions = #'(2)
+\bar "||" \key b \major b' fis' b'2
 @end lilypond
 
 @snippets
@@ -1226,13 +1382,14 @@ fis
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {non-traditional-key-signatures.ly}
 
+
 @seealso
 Glossaire musicologique :
 @rglosnamed{church mode,mode d'église},
 @rglos{scordatura}.
 
 Manuel d'initiation :
-@rlearning{Altérations et armure}.
+@rlearning{Hauteurs et armure}.
 
 Morceaux choisis :
 @rlsrnamed{Pitches,Hauteurs}.
@@ -1243,7 +1400,6 @@ Référence des propriétés internes :
 @rinternals{Key_performer},
 @rinternals{KeyCancellation},
 @rinternals{KeySignature},
-@rinternals{key-cancellation-interface},
 @rinternals{key-signature-interface}.
 
 
@@ -1259,30 +1415,38 @@ Référence des propriétés internes :
 
 @funindex set-octavation
 @funindex \ottava
-@funindex ottava
 
 Les marques d'octaviation, @emph{Ottava}, permettent d'introduire une
 transposition spécifique d'une octave pour la portée en cours.  C'est
 la fonction @code{ottava} qui s'en charge.
 
-@lilypond[verbatim,quote,relative=2]
-a2 b
-\ottava #-2
-a2 b
-\ottava #-1
-a2 b
-\ottava #0
-a2 b
-\ottava #1
-a2 b
-\ottava #2
-a2 b
+@lilypond[verbatim,quote]
+\relative a' {
+  a2 b
+  \ottava #-2
+  a2 b
+  \ottava #-1
+  a2 b
+  \ottava #0
+  a2 b
+  \ottava #1
+  a2 b
+  \ottava #2
+  a2 b
+}
 @end lilypond
 
 @snippets
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {ottava-text.ly}
 
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{adding-an-ottava-marking-to-a-single-voice.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{modifying-the-ottava-spanner-slope.ly}
+
+
 @seealso
 Glossaire musicologique :
 @rglosnamed{octavation,octaviation}.
@@ -1305,7 +1469,6 @@ Référence des propriétés internes :
 @cindex transposition, instrument
 
 @funindex \transposition
-@funindex transposition
 
 Lorsque l'on saisit une partition d'ensemble incluant des instruments
 transpositeurs, certaines parties peuvent être dans une autre tonalité
@@ -1363,18 +1526,31 @@ La @code{\transposition} peut évoluer au cours d'un morceau.  Un
 clarinettiste peut être amené à jongler avec une clarinette en la et
 une autre en si bémol.
 
-@lilypond[verbatim,quote,relative=2]
-\set Staff.instrumentName = #"Cl (A)"
-\key a \major
-\transposition a
-c d e f
-\textLengthOn
-<>^\markup { Switch to B\flat clarinet }
-R1
-
-\key bes \major
-\transposition bes
-c2 g
+@lilypond[verbatim,quote,]
+flute = \relative c'' {
+  \key f \major
+  \cueDuring #"clarinet" #DOWN {
+    R1 _\markup\tiny "clarinet"
+    c4 f e d
+    R1 _\markup\tiny "clarinet"
+  }
+}
+clarinet = \relative c'' {
+  \key aes \major
+  \transposition a
+  aes4 bes c des
+  R1^\markup { muta in B\flat }
+  \key g \major
+  \transposition bes
+  d2 g,
+}
+\addQuote "clarinet" \clarinet
+<<
+  \new Staff \with { instrumentName = #"Flute" }
+    \flute
+  \new Staff \with { instrumentName = #"Cl (A)" }
+    \clarinet
+>>
 @end lilypond
 
 @seealso
@@ -1435,12 +1611,12 @@ l'exemple suivant :
 @lilypond[verbatim,quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1450,8 +1626,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1516,12 +1692,12 @@ la deuxième mesure, ni avant le dernier @notation{do}.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1531,8 +1707,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1588,12 +1764,12 @@ musicien, il vaut mieux utiliser @code{modern} ou
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1603,8 +1779,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1652,12 +1828,12 @@ de la main droite.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1667,8 +1843,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1706,20 +1882,19 @@ musicB = {
 @funindex modern-cautionary
 
 Cette règle est équivalente à @code{modern}, mais les bécarres de
-précaution (absents dans la règle @code{default}) sont imprimés de façon
-particulière : soit plus petit, soit (par défaut) entre parenthèses
--- il est possible de le définir au moyen de la propriété
-@code{cautionary-style} de l'objet @code{AccidentalSuggestion}.
+précaution (absents dans la règle @code{default}) sont imprimés entre
+parenthèses.  Ils peuvent aussi adopter une taille différent, au moyen
+de la propriété @code{font-size} de l'objet @code{AccidentalSuggestion}.
 
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1729,8 +1904,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1781,12 +1956,12 @@ que le dièse qu'il avait auparavant concernait la main droite.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1796,8 +1971,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1841,12 +2016,12 @@ considérées comme étant « de précaution ».
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1856,8 +2031,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1904,12 +2079,12 @@ Cette règle s'applique par défaut dans un @code{GrandStaff} et dans un
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1919,8 +2094,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -1961,12 +2136,12 @@ imprimées différemment.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -1976,8 +2151,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2019,12 +2194,12 @@ sauf si elles concernent deux notes consécutives.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2034,8 +2209,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2071,17 +2246,19 @@ musicB = {
 @funindex neo-modern-cautionary
 
 Identique au style @code{neo-modern}, mais les altérations de précaution
-sont imprimées différemment.
+sont imprimées entre parenthèses.  Elles peuvent aussi adopter une
+taille différent, au moyen de la propriété @code{font-size} de l'objet
+@code{AccidentalSuggestion}.
 
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2091,8 +2268,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2139,12 +2316,12 @@ en tiennent aussi compte.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2154,8 +2331,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2194,12 +2371,12 @@ défaut), soit en plus petit.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2209,8 +2386,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2253,12 +2430,12 @@ altération, même si elle est naturelle.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2268,8 +2445,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2298,6 +2475,125 @@ musicB = {
 @end lilypond
 
 
+@item dodecaphonic-no-repeat
+
+@cindex @emph{dodecaphonic}, style d'altération
+@cindex @emph{dodecaphonic}, style néomoderne
+
+@funindex dodecaphonic-no-repeat
+
+Comme dans le cas du style @code{dodecaphonic}, chaque note est par
+défaut affublée d'une altération.  Celle-ci sera toutefois omise lorsque
+la même hauteur est immédiatement répétée dans la même portée.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle dodecaphonic-no-repeat
+      \musicA
+    }
+    \context Staff = "down" {
+      \accidentalStyle dodecaphonic-no-repeat
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+
+@item dodecaphonic-first
+
+@cindex dodecaphonic, style d'altération
+@cindex dodecaphonic, style néo-moderne
+
+@funindex dodecaphonic-first
+
+Comme dans le cas du style @code{dodecaphonic}, chaque note est par
+défaut affublée d'une altération.  Cette altération n'apparaîtra que
+pour la première occurrence dans la mesure et seront répétés en cas
+d'octave différente.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle dodecaphonic-first
+      \musicA
+    }
+    \context Staff = "down" {
+      \accidentalStyle dodecaphonic-first
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+
 @item teaching
 
 @cindex @emph{teaching}, style d'altérations
@@ -2314,12 +2610,12 @@ dièse ou bémol à la clef -- sauf dans le cas de notes consécutives.
 @lilypond[quote,staffsize=18]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2329,8 +2625,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2373,12 +2669,12 @@ accidentelles ne cesse jamais, même dans les mesures suivantes.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2388,8 +2684,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2432,12 +2728,12 @@ armure.
 @lilypond[quote]
 musicA = {
   <<
-    \relative c' {
-      cis'8 fis, bes4 <a cis>8 f bis4 |
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
       cis2. <c, g'>4 |
     }
     \\
-    \relative c' {
+    \relative {
       ais'2 cis, |
       fis8 b a4 cis2 |
     }
@@ -2447,8 +2743,8 @@ musicA = {
 musicB = {
   \clef bass
   \new Voice {
-    \voiceTwo \relative c' {
-      <fis, a cis>8[ <fis a cis>
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
       \change Staff = up
       cis' cis
       \change Staff = down
@@ -2532,7 +2828,7 @@ L'astuce suivante, qui définit temporairement le recours au style
 @code{forget}, permet d'obtenir quelque chose de présentable.
 
 @lilypond[verbatim,quote]
-forget = #(define-music-function (parser location music) (ly:music?) #{
+forget = #(define-music-function (music) (ly:music?) #{
   \accidentalStyle forget
   #music
   \accidentalStyle modern
@@ -2577,8 +2873,8 @@ de note représentant la hauteur la plus basse et la plus haute.  Les
   }
 }
 
-\relative c'' {
-  aes c e2
+\relative {
+  aes' c e2
   cis,1
 }
 @end lilypond
@@ -2646,16 +2942,18 @@ note.
 
 L'apparence des têtes de note peut évoluer au cours de la partition :
 
-@lilypond[verbatim,quote,relative=2]
-c4 b
-\override NoteHead.style = #'cross
-c4 b
-\revert NoteHead.style
-a b
-\override NoteHead.style = #'harmonic
-a b
-\revert NoteHead.style
-c4 d e f
+@lilypond[verbatim,quote]
+\relative c'' {
+  c4 b
+  \override NoteHead.style = #'cross
+  c4 b
+  \revert NoteHead.style
+  a b
+  \override NoteHead.style = #'harmonic
+  a b
+  \revert NoteHead.style
+  c4 d e f
+}
 @end lilypond
 
 Pour une liste exhaustive des styles de tête de note, consultez
@@ -2665,33 +2963,38 @@ Certains instruments utilisent des têtes de note différentes à des
 fins spécifiques -- des croix (style @code{cross}) pour le
 @emph{parlato} des chanteurs ou les notes étouffées des guitares :
 
-@lilypond[verbatim,quote,relative=2]
-c4 b
-\xNotesOn
- a b c4 b
-\xNotesOff
-c4 d
+@lilypond[verbatim,quote]
+\relative {
+  c''4 b
+  \xNotesOn
+   a b c4 b
+  \xNotesOff
+  c4 d
+}
 @end lilypond
 
 Cette commande opère aussi bien sur des notes isolées qu'au sein d'un
 accord, dans une portée traditionnelle ou dans un contexte de
 tablature :
 
-@lilypond[verbatim,quote,relative=2]
-c4 b
-\xNote { e f }
-c b < g \xNote c f > b
+@lilypond[verbatim,quote]
+\relative {
+  c''4 b
+  \xNote { e f }
+  c b < g \xNote c f > b
+}
 @end lilypond
 
 Vous pouvez utiliser, en lieu et place de @code{\xNote},
 @code{\xNotesOn} et @code{\xNotesOff}, les commandes
 @code{\deadNote}, @code{\deadNotesOn} et @code{\deadNotesOff}.
 
-Il existe un raccourci pour les notes en losange qui indiquent les
-harmoniques des cordes :
+Il existe un raccourci pour les notes en losange :
 
-@lilypond[verbatim,quote,relative=2]
-<c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic>
+@lilypond[verbatim,quote]
+\relative c'' {
+  <c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic> f\harmonic
+}
 @end lilypond
 
 @predefined
@@ -2703,9 +3006,9 @@ harmoniques des cordes :
 
 @seealso
 Manuel de notation :
-@ref{Styles de tête de note},
+@ref{Indication des harmoniques et notes étouffées},
 @ref{Notes en accords},
-@ref{Indication des harmoniques et notes étouffées}.
+@ref{Styles de tête de note}.
 
 Morceaux choisis :
 @rlsrnamed{Pitches,Hauteurs}.
@@ -2730,9 +3033,7 @@ Référence des propriétés internes :
 @cindex @emph{easy play}, têtes de note
 
 @funindex \easyHeadsOn
-@funindex easyHeadsOn
 @funindex \easyHeadsOff
-@funindex easyHeadsOff
 
 Les notes « easy play » comportent le nom de la note à l'intérieur de
 la tête.  On l'utilise dans des partitions pour débutants.  L'impression
@@ -2793,44 +3094,35 @@ Référence des propriétés internes :
 @cindex tête de note, Walker
 
 @funindex \key
-@funindex key
 @funindex \aikenHeads
-@funindex aikenHeads
 @funindex \aikenHeadsMinor
-@funindex aikenHeadsMinor
 @funindex \sacredHarpHeads
-@funindex sacredHarpHeads
 @funindex \sacredHarpHeadsMinor
-@funindex sacredHarpHeadsMinor
 @funindex \southernHarmonyHeads
-@funindex southernHarmonyHeads
 @funindex \southernHarmonyHeadsMinor
-@funindex southernHarmonyHeadsMinor
 @funindex \funkHeads
-@funindex funkHeads
 @funindex \walkerHeads
-@funindex walkerHeads
 @funindex \funkHeadsMinor
-@funindex funkHeadsMinor
 @funindex \walkerHeadsMinor
-@funindex walkerHeadsMinor
 
 En notation profilée, le profil d'une tête de note correspond à la
 fonction harmonique de cette note dans la gamme.  Ce style de notation
 était très en vogue dans les recueils de chansons américains du XIXe
 siècle.  Voici comment procéder :
 
-@lilypond[verbatim,quote,relative=2]
-\aikenHeads
-c, d e f g2 a b1 c \break
-\sacredHarpHeads
-c,4 d e f g2 a b1 c \break
-\southernHarmonyHeads
-c,4 d e f g2 a b1 c \break
-\funkHeads
-c,4 d e f g2 a b1 c \break
-\walkerHeads
-c,4 d e f g2 a b1 c \break
+@lilypond[verbatim,quote]
+\relative c'' {
+  \aikenHeads
+  c, d e f g2 a b1 c \break
+  \sacredHarpHeads
+  c,4 d e f g2 a b1 c \break
+  \southernHarmonyHeads
+  c,4 d e f g2 a b1 c \break
+  \funkHeads
+  c,4 d e f g2 a b1 c \break
+  \walkerHeads
+  c,4 d e f g2 a b1 c \break
+}
 @end lilypond
 
 Les profils sont déterminés par la hauteur dans la gamme, le premier
@@ -2897,24 +3189,22 @@ Référence des propriétés internes :
 @cindex tête de note allongée
 
 @funindex \improvisationOn
-@funindex improvisationOn
 @funindex \improvisationOff
-@funindex improvisationOff
 
 L'improvisation peut quelquefois s'indiquer à l'aide de notes de forme
 allongée (@emph{slash}).  L'interprète jouera alors les notes qu'il
 veut, en respectant toutefois le rythme affiché. Ces têtes de notes sont
 créées ainsi :
 
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
 \new Voice \with {
   \consists "Pitch_squash_engraver"
-} {
-  e8 e g a a16( bes) a8 g
+} \relative {
+  e''8 e g a a16( bes) a8 g
   \improvisationOn
   e8 ~
-  e2 ~ e8 f4 f8 ~
-  f2
+  2 ~ 8 f4 f8 ~
+  2
   \improvisationOff
   a16( bes) a8 g e
 }
@@ -2933,11 +3223,3 @@ Référence des propriétés internes :
 @rinternals{Pitch_squash_engraver},
 @rinternals{Voice},
 @rinternals{RhythmicStaff}.
-
-
-@c  LocalWords:  lilypondfile subsection translationof seealso funindex
-@c  LocalWords:  unnumberedsubsubsec rglosnamed rlsrnamed itemize quote
-@c  LocalWords:  rinternals rlearning snippets texidoc doctitle
-@c  LocalWords:  ragged-right knownissues quotation multitable headitem
-@c  LocalWords:  noindent Staff.instrumentName Staff.midiInstrument
-@c  LocalWords:  accidentalStyle PianoStaff GrandStaff predefined