]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/fr/notation/fretted-strings.itely
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / fr / notation / fretted-strings.itely
index 36f73d19aa183139e3aeefe554a284280dde332b..07f36ff58741cd01176c293c86db7e6d78853e5a 100644 (file)
@@ -1,13 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-    Translation of GIT committish: 3f880f886831b8c72c9e944b3872458c30c6c839
+    Translation of GIT committish: 40bf2b38d674c43f38058494692d1a0993fad0bd
 
     When revising a translation, copy the HEAD committish of the
 
     When revising a translation, copy the HEAD committish of the
-    version that you are working on.  See TRANSLATION for details.
+    version that you are working on.  For details, see the Contributors'
+    Guide, node Updating translation committishes..
 @end ignore
 
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.14.0"
 
 @c Translators: Matthieu Jacquot
 @c Translation checkers: Jean-Charles Malahieude
 
 @c Translators: Matthieu Jacquot
 @c Translation checkers: Jean-Charles Malahieude
 @lilypondfile[quote]{fretted-headword.ly}
 
 Cette section traite de différents aspects de la notation propre aux
 @lilypondfile[quote]{fretted-headword.ly}
 
 Cette section traite de différents aspects de la notation propre aux
-instruments à cordes frettées. 
+instruments à cordes frettées.
 
 @cindex tablature
 
 @cindex tablature
-@cindex guitare, tablature pour 
-@cindex banjo, tablature pour 
+@cindex guitare, tablature pour
+@cindex banjo, tablature pour
 @cindex tablature pour guitare
 @cindex tablature pour banjo
 
 @cindex tablature pour guitare
 @cindex tablature pour banjo
 
@@ -61,22 +62,24 @@ d'utiliser des diagrammes d'accord au-dessus de la portée
 traditionnelle.  La guitare et le banjo sont des instruments
 transpositeurs, sonnant une octave au-dessous de ce qui est écrit.  Les
 partitions pour ces instruments utilisent donc la clé de sol ottava
 traditionnelle.  La guitare et le banjo sont des instruments
 transpositeurs, sonnant une octave au-dessous de ce qui est écrit.  Les
 partitions pour ces instruments utilisent donc la clé de sol ottava
-bassa @code{"treble_8"}.  Vous pourrez trouver ailleurs dans la
+bassa @code{"treble_8"} -- ou une instruction @code{\transposition c}
+pour un rendu MIDI correct.  Vous pourrez trouver ailleurs dans la
 documentation d'autres éléments aussi utilisés par les instruments à
 documentation d'autres éléments aussi utilisés par les instruments à
-cordes frettées :
+cordes frettées@tie{}:
 
 @itemize
 
 @itemize
-@item Les doigtés s'obtiennent comme indiqué au chapitre 
-@ref{Doigtés}. 
+@item Les doigtés s'obtiennent comme indiqué au chapitre
+@ref{Doigtés}.
 
 @item En plus des @notation{Laissez vibrer}, les liaisons peuvent
 intervenir sur des accords arpégés ou des trémolos.  Reportez-vous au
 
 @item En plus des @notation{Laissez vibrer}, les liaisons peuvent
 intervenir sur des accords arpégés ou des trémolos.  Reportez-vous au
-chapitre @ref{Liaisons de prolongation}. 
+chapitre @ref{Liaisons de prolongation}.
 
 @item Des indications quant au support polyphonique se trouvent au
 chapitre @ref{Résolution des collisions}.
 
 
 @item Des indications quant au support polyphonique se trouvent au
 chapitre @ref{Résolution des collisions}.
 
-@item La notation des sons harmoniques se trouve à la section @ref{Harmoniques}.
+@item La notation des sons harmoniques se trouve à la section
+@ref{Harmoniques}.
 
 @end itemize
 
 
 @end itemize
 
@@ -102,9 +105,9 @@ Manuel de notation :
 @cindex numéros de corde et doigtés
 @cindex doigtés et numéros de corde
 
 @cindex numéros de corde et doigtés
 @cindex doigtés et numéros de corde
 
-Une corde sur laquelle une note doit être jouée peut être indiquée 
+Une corde sur laquelle une note doit être jouée peut être indiquée
 en attachant @code{\@var{numéro}} à cette note prise dans une
 en attachant @code{\@var{numéro}} à cette note prise dans une
-construction de type accord @code{<>}. 
+construction de type accord @code{<>}.
 
 @warning{Les numéros de cordes @strong{doivent} être définis dans une
 construction de type accord même s'il n'y a qu'une seule note.}
 
 @warning{Les numéros de cordes @strong{doivent} être définis dans une
 construction de type accord même s'il n'y a qu'une seule note.}
@@ -115,9 +118,9 @@ construction de type accord même s'il n'y a qu'une seule note.}
 <c,\5 e\4 g\3>1
 @end lilypond
 
 <c,\5 e\4 g\3>1
 @end lilypond
 
-Quand les indications de doigté et de numéro de corde sont 
-attachées à une même note, leur positionnement se fera en fonction 
-de l'ordre dans lequel ils apparaissent dans le code :
+Quand les indications de doigté et de numéro de corde sont attachées à
+une même note, leur positionnement se fera en fonction de l'ordre dans
+lequel ils apparaissent dans le code@tie{}:
 
 
 @lilypond[verbatim,quote,relative=1]
 
 
 @lilypond[verbatim,quote,relative=1]
@@ -140,7 +143,7 @@ Manuel de notation :
 @ref{Doigtés}.
 
 Morceaux choisis :
 @ref{Doigtés}.
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals{StringNumber},
 
 Référence des propriétés internes :
 @rinternals{StringNumber},
@@ -159,65 +162,263 @@ Référence des propriétés internes :
 
 La notation en tablature est utilisée pour certains instruments à cordes
 pincées.  Les hauteurs n'y sont pas indiquées par des têtes de note,
 
 La notation en tablature est utilisée pour certains instruments à cordes
 pincées.  Les hauteurs n'y sont pas indiquées par des têtes de note,
-mais par des chiffres qui indiquent sur quelle corde, et à quelle case
-chaque note doit être jouée.  Dans certaines limites, LilyPond vous
-permet d'écrire des tablatures.
-
-Chaque numéro de corde associé à une note doit être précédé d'une barre
-oblique inverse (ou @qq{antislash}) suivi d'un nombre.  Par défaut, la
-première corde est 
-la plus aiguë, et les cordes suivent l'accordage traditionnel d'une
-guitare (à six cordes).  Les notes sont imprimées sous forme de
-tablature, dans les contextes @rinternals{TabStaff} et
-@rinternals{TabVoice}. 
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-\new TabStaff {
-  a,4\5 c'\2 a\3 e'\1
-  e\4 c'\2 a\3 e'\1
+mais par des chiffres ou autres symboles, qui indiquent sur quelle
+corde et à quelle case chaque note doit être jouée.  Des notes devant
+être jouées simultanément seront alors alignées verticalement.
+
+Par défaut, la première corde est la plus aiguë et correspond à la ligne
+supérieure du @code{TabStaff}.  Les cordes suivent par défaut
+l'accordage traditionnel d'une guitare (à six cordes).  Les notes sont
+imprimées sous forme de tablature, dans les contextes @code{TabStaff} et
+@code{TabVoice}.
+
+@lilypond[quote,ragged-right,verbatim]
+\new TabStaff \relative c' {
+       a,8 a' <c e> a
+       d, a' <d f> a
 }
 @end lilypond
 
 }
 @end lilypond
 
-@funindex minimumFret
+Par défaut, les tablatures ne comportent aucune marque de durée ni de
+symbole musical tel que des nuances.
+
+@lilypond[quote,ragged-right,verbatim]
+symbols = {
+  \time 3/4
+  c4-.^"Allegro" d( e)
+  f4-.\f g a^\fermata
+  \mark \default
+  c8_.\<\( c16 c ~ c2\!
+  c'2.\prall\)
+}
+
+\score {
+  <<
+    \new Staff { \clef "G_8" \symbols }
+    \new TabStaff   { \symbols }
+  >>
+}
+@end lilypond
+
+@funindex \tabFullNotation
+
+Pour obtenir les symboles de notation habituelle dans une tablature, il
+faut appliquer la commande @code{\tabFullNotation} au contexte
+@code{TabStaff}.  Vous noterez par ailleurs que les blanches sont
+affublées d'une double hampe afin de ne pas les confondre avec des
+noires.
+
+@lilypond[quote,ragged-right,verbatim]
+symbols = {
+  \time 3/4
+  c4-.^"Allegro" d( e)
+  f4-.\f g a^\fermata
+  \mark \default
+  c8_.\<\( c16 c ~ c2\!
+  c'2.\prall\)
+}
+
+\score {
+  \new TabStaff {
+    \tabFullNotation
+    \symbols
+  }
+}
+@end lilypond
 
 @cindex cases
 
 @cindex cases
+@cindex frets
 
 
-Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
-corde pour laquelle la position est la moins élevée et qui donne un
-numéro de case supérieur ou égal à la valeur de la propriété
-@code{minimumFret}.  La valeur par défaut de cette propriété est fixée à
-0, ce qui correspond aux cordes à vide.
+@funindex minimumFret
+
+Quand aucune corde n'est précisée -- à l'aide d'une barre oblique
+inverse (ou @qq{antislash}) précédant son  numéro --, LilyPond choisit
+automatiquement la corde pour laquelle la position est la moins élevée
+et qui donne un numéro de case supérieur ou égal à la valeur de la
+propriété @code{minimumFret}.  La valeur par défaut de cette propriété
+est fixée à 0, ce qui correspond aux cordes à vide.
 
 
 @lilypond[quote,ragged-right,verbatim]
 \new StaffGroup <<
    \new Staff \relative c {
      \clef "treble_8"
 
 
 @lilypond[quote,ragged-right,verbatim]
 \new StaffGroup <<
    \new Staff \relative c {
      \clef "treble_8"
+     \time 2/4
      c16 d e f g4
      c16 d e f g4
+     c,16\5 d\5 e\4 f\4 g4\4
      c,16 d e f g4
    }
    \new TabStaff \relative c {
      c16 d e f g4
      c,16 d e f g4
    }
    \new TabStaff \relative c {
      c16 d e f g4
+     c,16\5 d\5 e\4 f\4 g4\4
      \set TabStaff.minimumFret = #5
      c,16 d e f g4
    }
 >>
 @end lilypond
 
      \set TabStaff.minimumFret = #5
      c,16 d e f g4
    }
 >>
 @end lilypond
 
+@funindex \tabChordRepetition
+
+La répétition d'une construction en accord s'indique par un @code{q}.
+Cette fonctionnalité est opérationnelle en mode tablature dès lors que
+vous aurez préalablement fait appel à la commande
+@code{\tabChordRepetition}.  Les numéros de corde indiqués dans votre
+accord seront alors préservés et reproduits à chaque répétition.
+
+@lilypond[quote,verbatim]
+\tabChordRepetition
+
+guitar = \relative c' {
+  r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
+}
+
+\new StaffGroup <<
+  \new Staff {
+    \clef "treble_8"
+    \override Voice.StringNumber #'transparent = ##t
+    \guitar
+  }
+  \new TabStaff {
+    \guitar
+  }
+>>
+@end lilypond
+
+Lorsqu'une liaison de prolongation intervient à l'occasion d'un saut de
+ligne, la note est répétée, entre parenthèses.  Il en va de même pour la
+seconde alternative d'une répétition.
+
+@lilypond[quote,ragged-right,verbatim]
+ties = \relative c' {
+       \repeat volta 2 {
+       e2. f4~
+       f2 g2~ }
+       \alternative {
+               { g4 f2. }
+               { g4\repeatTie c,2. }
+       }
+       b1~\break
+       b1  \bar "|."
+}
+
+\score {
+  <<
+    \new StaffGroup  <<
+    \context Staff  {
+        \clef "treble_8"
+        \ties
+    }
+      \context TabStaff  {
+        \ties
+      }
+    >>
+  >>
+  \layout {
+  indent = #0
+  ragged-right = ##t
+  }
+}
+@end lilypond
+
+@funindex \hideSplitTiedTabNotes
+
+La commande @code{\hideSplitTiedTabNotes} permet d'éviter d'imprimer
+ces cases entre parenthèses.
+
+@lilypond[quote,ragged-right,verbatim]
+ties = \relative c' {
+       \repeat volta 2 {
+       e2. f4~
+       f2 g2~ }
+       \alternative {
+               { g4 f2. }
+               { g4\repeatTie c,2. }
+       }
+       b1~\break
+       b1  \bar "|."
+}
+
+\score {
+  <<
+    \new StaffGroup  <<
+    \context Staff  {
+        \clef "treble_8"
+        \ties
+    }
+      \context TabStaff  {
+      \hideSplitTiedTabNotes
+        \ties
+      }
+    >>
+  >>
+  \layout {
+  indent = #0
+  ragged-right = ##t
+  }
+}
+@end lilypond
+
 @cindex harmoniques, indication en tablature
 @cindex tablature et indication d'harmoniques
 @cindex glissando, indication en tablature
 @cindex tablature et glissando
 
 @cindex harmoniques, indication en tablature
 @cindex tablature et indication d'harmoniques
 @cindex glissando, indication en tablature
 @cindex tablature et glissando
 
+@funindex \harmonic
+@funindex \harmonicByFret
+@funindex \harmonicByRatio
+
 Les indications de sons harmoniques ainsi que les glissandi
 peuvent être ajoutés aux tablatures.
 
 Les indications de sons harmoniques ainsi que les glissandi
 peuvent être ajoutés aux tablatures.
 
+@lilypond[verbatim,quote]
+firstHarmonic = {
+  <d'\4\harmonic>4
+  <g'\3\harmonic>4
+  <b'\2\harmonic>2
+}
+\score {
+  <<
+    \new Staff { \firstHarmonic }
+    \new TabStaff { \firstHarmonic }
+  >>
+}
+@end lilypond
 
 
-@lilypond[fragment, verbatim, quote, relative=1]
-\new TabStaff {
-  \new TabVoice {
-    <c g'\harmonic> d\2\glissando e\2
-  }
+Vous noterez que la commande @code{\harmonic} intervient toujours dans
+une construction d'accord.  Ceci ne fonctionne donc que pour une
+harmonique au douzième fret d'une corde à vide.  Toute autre harmonique
+devrait être définie directement par LilyPond.  Vous pouvez l'y aider en
+indiquant la case où le doigt viendrait se placer sur le manche.
+
+@lilypond[verbatim,quote]
+fretHarmonics = {
+  \harmonicByFret #5 d16\4
+  \harmonicByFret #4 d16\4
+  \harmonicByFret #3 d8\4
+  \harmonicByFret #5 <g\3 b\2>2.
+}
+\score {
+  <<
+    \new Staff { \fretHarmonics }
+    \new TabStaff { \fretHarmonics }
+  >>
+}
+@end lilypond
+
+Une harmonique peut accessoirement se calculer à partir de la longueur
+de corde par rapport au doigté de cette harmonique.
+
+@lilypond[verbatim,quote]
+ratioHarmonics = {
+  \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
+  \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
+  \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
+}
+\score {
+  <<
+    \new Staff { \ratioHarmonics }
+    \new TabStaff { \ratioHarmonics }
+  >>
 }
 @end lilypond
 
 }
 @end lilypond
 
@@ -230,13 +431,27 @@ peuvent être ajoutés aux tablatures.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{open-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{fretted-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{slides-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{chord-glissando-in-tablature.ly}
+
 
 @seealso
 Manuel de notation :
 
 @seealso
 Manuel de notation :
-@ref{Hampes}.
+@ref{Hampes},
+@ref{Harmoniques},
+@ref{Glissando}.
 
 Morceaux choisis :
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals{TabNoteHead},
 
 Référence des propriétés internes :
 @rinternals{TabNoteHead},
@@ -247,12 +462,12 @@ Référence des propriétés internes :
 
 @knownissues
 
 
 @knownissues
 
-Les accords ne subissent aucun traitement particulier ; de ce fait, la
-sélection automatique des cordes peut attribuer une même corde pour deux
-notes différentes de l'accord.
+Les accords ne subissent aucun traitement particulier@tie{}; de ce fait,
+la sélection automatique des cordes peut attribuer une même corde pour
+deux notes différentes de l'accord.
 
 Afin que @code{\partcombine} fonctionne avec des tablatures, on doit
 
 Afin que @code{\partcombine} fonctionne avec des tablatures, on doit
-ajouter au contexte @code{TabStaff} des voix fantômes :
+ajouter au contexte @code{TabStaff} des voix fantômes@tie{}:
 
 @lilypond[quote,ragged-right,verbatim]
 melodia = \partcombine { e4 g g g }{ e4 e e e }
 
 @lilypond[quote,ragged-right,verbatim]
 melodia = \partcombine { e4 g g g }{ e4 e e e }
@@ -267,7 +482,7 @@ melodia = \partcombine { e4 g g g }{ e4 e e e }
 >>
 @end lilypond
 
 >>
 @end lilypond
 
-Le support des modes de jeu propres à la guitare se limite aux sons 
+Le support des modes de jeu propres à la guitare se limite aux sons
 harmoniques et aux glissandi.
 
 @node Tablatures personnalisées
 harmoniques et aux glissandi.
 
 @node Tablatures personnalisées
@@ -284,12 +499,12 @@ harmoniques et aux glissandi.
 
 @funindex StringTunings
 
 
 @funindex StringTunings
 
-Sous LilyPond, la case correspondant à une note jouée sur une corde donnée 
-est calculée automatiquement.  Pour ce faire, l'accordage doit 
+Sous LilyPond, la case correspondant à une note jouée sur une corde
+donnée est calculée automatiquement.  Pour ce faire, l'accordage doit
 être spécifié.  L'accordage des cordes est donné par la propriété
 @code{StringTunings}.
 
 être spécifié.  L'accordage des cordes est donné par la propriété
 @code{StringTunings}.
 
-LilyPond possède des accordages prédéfinis pour banjo, mandoline, guitare 
+LilyPond possède des accordages prédéfinis pour banjo, mandoline, guitare
 et guitare basse.  Lilypond calcule automatiquement la transposition
 correspondant à ces accordages.  L'exemple ci-dessous est pour guitare
 basse, il sonnera donc une octave en dessous de ce qui est écrit.
 et guitare basse.  Lilypond calcule automatiquement la transposition
 correspondant à ces accordages.  L'exemple ci-dessous est pour guitare
 basse, il sonnera donc une octave en dessous de ce qui est écrit.
@@ -311,40 +526,110 @@ basse, il sonnera donc une octave en dessous de ce qui est écrit.
 >>
 @end lilypond
 
 >>
 @end lilypond
 
-L'accordage par défaut est @code{guitar-tuning} ; il correspond à
-l'accordage standard d'une guitare : mi la ré sol si mi (EADGBE).
-D'autres accordages prédéfinis sont disponibles :
+L'accordage par défaut est @code{guitar-tuning}@tie{}; il correspond à
+l'accordage standard d'une guitare@tie{}: mi la ré sol si mi (EADGBE).
+D'autres accordages prédéfinis sont disponibles@tie{}:
 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
-@code{banjo-open-g-tuning}.  Les accordages prédéfinis sont répertoriés 
-dans le fichier @code{scm/output-lib.scm}.
-
-L'accordage est constitué par une liste Scheme des hauteurs de notes
+@code{banjo-open-g-tuning}.  Les accordages prédéfinis sont répertoriés
+dans le fichier @file{ly/string-tuning-init.ly}.
+
+@funindex contextStringTunings
+@funindex \contextStringTunings
+
+LilyPond vous permet de créer n'importe quel accordage.  L'accordage du
+contexte en cours se détermine à l'aide de la fonction
+@code{\contextStringTuning}.  Celle-ci prend deux arguments@tie{}: une
+représentation symbolique qui gardera l'accordage en mémoire, et une
+construction d'accord définissant la hauteur des différentes cordes.
+Les hauteurs fournies s'expriment impérativement en mode absolu -- voir
+@ref{Hauteurs avec octave absolue}.  La corde ayant le numéro le plus
+élevé (généralement la note la plus basse) est mentionnée en premier.
+
+L'accordage est constitué par une liste Scheme des hauteurs de note
 correspondant aux cordes à vide, une note pour chaque corde, classée par
 numéro de corde de 1 à n, où la corde 1 est la plus haute dans la
 tablature et n la plus basse.  Cela revient généralement à classer les
 cordes de la plus aiguë à la plus grave, mais certains instruments
 correspondant aux cordes à vide, une note pour chaque corde, classée par
 numéro de corde de 1 à n, où la corde 1 est la plus haute dans la
 tablature et n la plus basse.  Cela revient généralement à classer les
 cordes de la plus aiguë à la plus grave, mais certains instruments
-(comme le ukulele) n'ont pas les cordes classées par hauteur. 
+(comme le ukulele) n'ont pas les cordes classées par hauteur.
 
 
-Dans cette liste, la hauteur des notes est représentée par l'intervalle,
-exprimé en demi-tons,  du do central jusqu'à la note de la corde à vide.
-Elle doit donc être représentée par un nombre entier.  LilyPond calcule
-la note correspondant  à chaque corde en ajoutant cet intervalle au do
-central. 
 
 
-Lilypond calcule automatiquement le nombre de cordes à représenter dans
-la tablature (@code{TabStaff}) en comptant le nombre d'éléments définis
-dans le @code{stringTunings}.
+Nous pouvons ainsi définir par exemple l'accordage d'un instrument à
+quatre cordes accordées do sol ré la, et en anglais@tie{}:
+@code{a''}, @code{d''}, @code{g'}, et @code{c'}@tie{}:
+
+
+@lilypond[quote,verbatim]
+mynotes = {
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
+}
+
+<<
+  \new Staff {
+    \clef treble
+    \mynotes
+  }
+  \new TabStaff {
+    \contextStringTuning #'custom-tuning <c' g' d'' a''>
+    \mynotes
+  }
+>>
+@end lilypond
+
+
+La propriété @code{stringTuning} permet aussi au @code{FretBoards} de
+calculer automatiquement les diagrammes de frets.
+
+@funindex makeStringTuning
+@funindex \makeStringTuning
+
+L'accordage fait partie de la clé permettant d'identifier les 
+diagrammes prédéfinis -- voir @ref{Tablatures prédéfinies}.  La fonction
+@code{\makeStringTuning} permet d'établir un accordage sans pour autant
+définir la propriété @code{stringTunings} dans le contexte en cours.
+Les arguments à fournir à la commande @code{\makeStringTuning} sont
+l'identifiant de ce nouvel accordage et l'accord dont il est constitué.
+Nous pourrions donc écrire l'exemple précédent ainsi@tie{}:
+
+@lilypond[quote,verbatim]
+\makeStringTuning #'custom-tuning <c' g' d'' a''>
+
+mynotes = {
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
+}
+
+<<
+  \new Staff {
+    \clef treble
+    \mynotes
+  }
+  \new TabStaff {
+    \set TabStaff.stringTunings = #custom-tuning
+    \mynotes
+  }
+>>
+@end lilypond
+
+L'accordage est constitué, en interne, par une liste Scheme des hauteurs
+de notes correspondant aux cordes à vide, une note pour chaque corde,
+classée par numéro de corde de 1 à n, où la corde 1 est la plus haute
+dans la tablature et n la plus basse.  Cela revient généralement à
+classer les cordes de la plus aiguë à la plus grave, mais certains
+instruments (comme le ukulele) n'ont pas les cordes classées par hauteur.
 
 
-N'importe quel accordage peut donc être créé.  Par exemple, nous pouvons
-définir l'accordage d'un instrument à quatre cordes accordées do sol ré
-la, donc de la plus aiguë à la plus grave et en anglais :  
-@code{a''},  @code{d''},  @code{g'}, et @code{c'} : 
+Chaque hauteur de corde incluse dans un accordage est un objet LilyPond
+de type @emph{pitch}.  Les objets @emph{pitch} sont créés par la fonction
+@code{ly:make-pitch} -- voir @ref{Fonctions Scheme}.
 
 
+En cas de besoin, vous pouvez créer un accordage en Scheme pur.  Notez
+bien qu'il ne sera pas enregistré comme objet.  Voici comment recréer
+l'accordage des exemples précédents@tie{}:
 
 @lilypond[quote,verbatim]
 mynotes = {
 
 @lilypond[quote,verbatim]
 mynotes = {
-    c'4 e' g' c'' |
-    e'' g'' b'' c'''
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
 }
 
 <<
 }
 
 <<
@@ -353,23 +638,56 @@ mynotes = {
     \mynotes
   }
   \new TabStaff {
     \mynotes
   }
   \new TabStaff {
-    \set TabStaff.stringTunings = #'(21 14 7 0)
+    \set TabStaff.stringTunings = #`(,(ly:make-pitch 1 5 0)
+                                    ,(ly:make-pitch 1 1 0)
+                                    ,(ly:make-pitch 0 4 0)
+                                    ,(ly:make-pitch 0 0 0))
     \mynotes
   }
 >>
 @end lilypond
 
     \mynotes
   }
 >>
 @end lilypond
 
+Lilypond calcule automatiquement le nombre de cordes à représenter dans
+la tablature (@code{TabStaff}) ainsi que dans le @code{FretBoard} en
+comptant le nombre d'éléments définis dans le @code{stringTunings}.
+@cindex moderntab clef
+@cindex clef, moderntab
+@cindex clef, tab
+@cindex tab clef
+
+LilyPond dispose d'une clef de tablature moderne.
+
+@lilypond[quote,ragged-right,verbatim]
+\new TabStaff {
+  \clef moderntab
+  <a, e a>1
+  \break
+  \clef tab
+  <a, e a>1
+}
+@end lilypond
+
+Cette clef moderne prend en charge les tablatures de quatre à sept cordes.
+
 
 @seealso
 
 @seealso
-Fichiers sources installés :
-@file{scm/output-lib.scm}.
+Fichiers d'initialisation :
+@file{ly/string-tuning-init.ly},
+@file{scm/tablature.scm}.
 
 Morceaux choisis :
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals{Tab_note_heads_engraver}.
 
 
 Référence des propriétés internes :
 @rinternals{Tab_note_heads_engraver}.
 
+@knownissues
+Le calcul automatique des tablatures se révèle inapproprié pour les
+instruments dont l'ordre des cordes ne correspond pas à l'ordre des
+hauteurs, comme le ukulele.
+
+
 @node Tablatures sous forme d'étiquette
 @unnumberedsubsubsec Tablatures sous forme d'étiquette
 @translationof Fret diagram markups
 @node Tablatures sous forme d'étiquette
 @unnumberedsubsubsec Tablatures sous forme d'étiquette
 @translationof Fret diagram markups
@@ -381,17 +699,17 @@ Référence des propriétés internes :
 @cindex fret, diagrammes personnalisés
 @cindex diagrammes personnalisés de fret
 
 @cindex fret, diagrammes personnalisés
 @cindex diagrammes personnalisés de fret
 
-On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
+On peut ajouter des diagrammes d'accord au-dessus de n'importe quelle
 note, en tant qu'objets @code{\markup}.  Ces objets contiennent toutes
 les informations du diagramme d'accord.  Il y a pour les définir trois
 note, en tant qu'objets @code{\markup}.  Ces objets contiennent toutes
 les informations du diagramme d'accord.  Il y a pour les définir trois
-interfaces "diagramme d'accord" (@emph{fret-diagram} en anglais) :
+interfaces "diagramme d'accord" (@emph{fret-diagram} en anglais)@tie{}:
 @var{standard}, @var{terse} et @var{verbose}.
 Ces trois interfaces produiront des diagrammes similaires mais
 permettent des niveaux de personnalisation différents.  Des détails à
 @var{standard}, @var{terse} et @var{verbose}.
 Ces trois interfaces produiront des diagrammes similaires mais
 permettent des niveaux de personnalisation différents.  Des détails à
-propos des interfaces de type @code{\markup} 
-peuvent être trouvés dans @ref{Text markup commands}.
+propos des interfaces de type @code{\markup}
+peuvent être trouvés à l'annexe @ref{Instrument Specific Markup}.
 
 
-Dans l'interface standard des diagrammes d'accords, on indiquera le
+Dans l'interface standard des diagrammes d'accord, on indiquera le
 numéro de corde et le numéro de case pour chaque point placé sur une corde.
 Les cordes à vide et étouffées peuvent aussi être indiquées.
 
 numéro de corde et le numéro de case pour chaque point placé sur une corde.
 Les cordes à vide et étouffées peuvent aussi être indiquées.
 
@@ -415,8 +733,8 @@ Les cordes à vide et étouffées peuvent aussi être indiquées.
 @cindex barré, indication de
 @cindex indication du barré
 
 @cindex barré, indication de
 @cindex indication du barré
 
-Les indications de barrés peuvent aussi être ajoutées au diagramme
-d'accord dans l'interface standard :
+Les indications de barré peuvent aussi être ajoutées au diagramme
+d'accord dans l'interface standard@tie{}:
 
 @lilypond[quote, verbatim]
 <<
 
 @lilypond[quote, verbatim]
 <<
@@ -463,7 +781,7 @@ représentées peuvent aussi être modifiés dans l'interface standard.
 
 Le nombre de cordes dans les diagrammes d'accord peut être modifié dans
 l'interface standard pour s'adapter à différents instruments tels que le
 
 Le nombre de cordes dans les diagrammes d'accord peut être modifié dans
 l'interface standard pour s'adapter à différents instruments tels que le
-banjo et le ukulele. 
+banjo et le ukulele.
 
 @lilypond[quote, verbatim]
 <<
 
 @lilypond[quote, verbatim]
 <<
@@ -473,7 +791,7 @@ banjo et le ukulele.
      }
   }
   \context Staff {
      }
   }
   \context Staff {
-        %% A chord for ukelele
+        %% A chord for ukulele
     a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
   }
 >>
     a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
   }
 >>
@@ -500,7 +818,7 @@ de ces doigtés peut être modifié dans l'interface standard.
 @end lilypond
 
 La taille ainsi que la position des points peuvent être contrôlées dans
 @end lilypond
 
 La taille ainsi que la position des points peuvent être contrôlées dans
-l'interface standard. 
+l'interface standard.
 
 @lilypond[quote, verbatim]
 <<
 
 @lilypond[quote, verbatim]
 <<
@@ -524,12 +842,12 @@ l'interface standard.
 @funindex fret-diagram-terse
 @funindex \fret-diagram-terse
 
 @funindex fret-diagram-terse
 @funindex \fret-diagram-terse
 
-Dans l'interface @code{fret-diagram-terse}, les numéros de cordes sont
-omis ; les numéros de cordes sont induits par la présence de
+Dans l'interface @code{fret-diagram-terse}, les numéros de corde sont
+omis@tie{}; les numéros de corde sont induits par la présence de
 points-virgules.  Il y a un point-virgule pour chaque corde du
 diagramme.  Le premier point-virgule correspondant au plus haut numéro
 de corde, le dernier à la première corde.  Les cordes étouffées, les
 points-virgules.  Il y a un point-virgule pour chaque corde du
 diagramme.  Le premier point-virgule correspondant au plus haut numéro
 de corde, le dernier à la première corde.  Les cordes étouffées, les
-cordes à vide ainsi que les numéros de case peuvent y être indiqués. 
+cordes à vide ainsi que les numéros de case peuvent y être indiqués.
 
 @lilypond[quote, verbatim]
 <<
 
 @lilypond[quote, verbatim]
 <<
@@ -548,8 +866,8 @@ cordes à vide ainsi que les numéros de case peuvent y être indiqués.
 >>
 @end lilypond
 
 >>
 @end lilypond
 
-Les indications de barré peuvent être inclus dans l'interface
-@code{fret-diagram-terse}. 
+Les indications de barré peuvent être incluses dans l'interface
+@code{fret-diagram-terse}.
 
 @lilypond[quote, verbatim]
 <<
 
 @lilypond[quote, verbatim]
 <<
@@ -569,7 +887,7 @@ Les indications de barré peuvent être inclus dans l'interface
 @end lilypond
 
 Les indications de doigtés peuvent être inclus dans l'interface
 @end lilypond
 
 Les indications de doigtés peuvent être inclus dans l'interface
-@code{fret-diagram-terse}. 
+@code{fret-diagram-terse}.
 
 @c Need to use override to enable fingerings to show this -- can we do so?
 @lilypond[quote, verbatim]
 
 @c Need to use override to enable fingerings to show this -- can we do so?
 @lilypond[quote, verbatim]
@@ -593,16 +911,17 @@ Les indications de doigtés peuvent être inclus dans l'interface
 
 Les autres propriétés des diagrammes d'accord doivent être ajustées en
 utilisant la commande @code{\override} dans l'interface
 
 Les autres propriétés des diagrammes d'accord doivent être ajustées en
 utilisant la commande @code{\override} dans l'interface
-@code{fret-diagram-terse}. 
+@code{fret-diagram-terse}.
 
 @cindex fret-diagram-verbose markup
 
 @cindex fret-diagram-verbose markup
+@cindex capo
 
 @funindex fret-diagram-verbose
 @funindex \fret-diagram-verbose
 
 L'interface @code{fret-diagram-verbose} est au format d'une liste
 Scheme.  Chaque élément de la liste décrit un objet devant être placé
 
 @funindex fret-diagram-verbose
 @funindex \fret-diagram-verbose
 
 L'interface @code{fret-diagram-verbose} est au format d'une liste
 Scheme.  Chaque élément de la liste décrit un objet devant être placé
-dans le diagramme d'accord. 
+dans le diagramme d'accord.
 
 @lilypond[quote, verbatim]
 <<  \context ChordNames {
 
 @lilypond[quote, verbatim]
 <<  \context ChordNames {
@@ -636,10 +955,10 @@ dans le diagramme d'accord.
 
 Les indications de doigté et de barré peuvent être décrits dans
 l'interface @code{fret-diagram-verbose}.  Particularité propre à
 
 Les indications de doigté et de barré peuvent être décrits dans
 l'interface @code{fret-diagram-verbose}.  Particularité propre à
-l'interface @code{fret-diagram-verbose} : l'indication
+l'interface @code{fret-diagram-verbose}@tie{}: l'indication
 de capodastre dans le diagramme d'accord.  L'indication de capodastre
 est une petite ligne transversale aux cordes.  La case avec le
 de capodastre dans le diagramme d'accord.  L'indication de capodastre
 est une petite ligne transversale aux cordes.  La case avec le
-capodastre est la case la plus basse du diagramme d'accord. 
+capodastre est la case la plus basse du diagramme d'accord.
 
 @c \override is necessary to make fingering visible
 @lilypond[quote, verbatim]
 
 @c \override is necessary to make fingering visible
 @lilypond[quote, verbatim]
@@ -687,7 +1006,7 @@ capodastre est la case la plus basse du diagramme d'accord.
 
 Toutes les autres propriétés du diagramme d'accord doivent être
 indiquées en utilisant la commande @code{\override} lorsque l'on utilise
 
 Toutes les autres propriétés du diagramme d'accord doivent être
 indiquées en utilisant la commande @code{\override} lorsque l'on utilise
-l'interface @code{fret-diagram-verbose}. 
+l'interface @code{fret-diagram-verbose}.
 
 @ignore
 The following example shows the three fret-diagram markup
 
 @ignore
 The following example shows the three fret-diagram markup
@@ -733,23 +1052,26 @@ and color of dots.
 
 La disposition graphique d'un diagramme d'accord peut être modifiée
 suivant les préférences de l'utilisateur grâce aux propriétés de
 
 La disposition graphique d'un diagramme d'accord peut être modifiée
 suivant les préférences de l'utilisateur grâce aux propriétés de
-l'interface @code{fret-diagram-interface}.  
+l'interface @code{fret-diagram-interface}.
 Des détails se trouvent dans @rinternals{fret-diagram-interface}.  Pour
 un diagramme d'accord, les propriétés de l'interface dépendent de
 Des détails se trouvent dans @rinternals{fret-diagram-interface}.  Pour
 un diagramme d'accord, les propriétés de l'interface dépendent de
-@code{Voice.TextScript}. 
+@code{Voice.TextScript}.
 
 @snippets
 
 
 @snippets
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{changing-fret-orientations.ly}
+
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {customizing-markup-fret-diagrams.ly}
 
 
 @seealso
 Manuel de notation :
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {customizing-markup-fret-diagrams.ly}
 
 
 @seealso
 Manuel de notation :
-@ref{Text markup commands}.
+@ref{Instrument Specific Markup}.
 
 Morceaux choisis :
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals{fret-diagram-interface}.
 
 Référence des propriétés internes :
 @rinternals{fret-diagram-interface}.
@@ -759,16 +1081,15 @@ Référence des propriétés internes :
 @unnumberedsubsubsec Tablatures prédéfinies
 @translationof Predefined fret diagrams
 
 @unnumberedsubsubsec Tablatures prédéfinies
 @translationof Predefined fret diagrams
 
-
 @cindex fret, diagrammes
 @cindex accord, diagrammes
 
 @funindex FretBoards
 @funindex stringTunings
 
 @cindex fret, diagrammes
 @cindex accord, diagrammes
 
 @funindex FretBoards
 @funindex stringTunings
 
-Les diagrammes d'accords peuvent être affichés en utilisant le contexte
+Les diagrammes d'accord peuvent être affichés en utilisant le contexte
 @code{FretBoards}.  Par défaut le contexte @code{FretBoards} affichera
 @code{FretBoards}.  Par défaut le contexte @code{FretBoards} affichera
-des diagrammes d'accords stockés dans une table de correspondance : 
+des diagrammes d'accord stockés dans une table de correspondance@tie{}:
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -780,17 +1101,53 @@ des diagrammes d'accords stockés dans une table de correspondance :
 @end lilypond
 
 Les diagrammes d'accord définis par défaut sont dans le fichier
 @end lilypond
 
 Les diagrammes d'accord définis par défaut sont dans le fichier
-@code{predefined-guitar-fretboards.ly}.  Les diagrammes d'accords sont
+@file{predefined-guitar-fretboards.ly}.  Les diagrammes d'accord sont
 stockés en fonction des notes de l'accord ainsi que de l'accordage
 (@code{stringTunings}) utilisé.
 stockés en fonction des notes de l'accord ainsi que de l'accordage
 (@code{stringTunings}) utilisé.
-@code{predefined-guitar-fretboards.ly} contient les diagrammes d'accords
+@file{predefined-guitar-fretboards.ly} contient les diagrammes d'accord
 prédéfinis uniquement pour l'accordage standard (@code{guitar-tuning}).
 Des diagrammes d'accords peuvent être définis pour d'autres instruments
 prédéfinis uniquement pour l'accordage standard (@code{guitar-tuning}).
 Des diagrammes d'accords peuvent être définis pour d'autres instruments
-ou d'autres accordages en suivant les exemples du fichier 
-@code{predefined-guitar-fretboards.ly}.
+ou d'autres accordages en suivant les exemples du fichier
+@file{predefined-guitar-fretboards.ly}.
+
+Les diagrammes de fret propres au ukulele se trouvent dans le fichier
+@file{predefined-ukulele-fretboards.ly}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-ukulele-fretboards.ly"
+
+myChords = \chordmode { a1 a:m a:aug }
+
+\new ChordNames {
+  \myChords
+}
+
+\new FretBoards {
+  \set stringTunings = #ukulele-tuning
+  \myChords
+}
+@end lilypond
+
+Les diagrammes de fret propres à la mandoline se trouvent dans le
+fichier @file{predefined-mandolin-fretboards.ly}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-mandolin-fretboards.ly"
+
+myChords = \chordmode { c1 c:m7.5- c:aug }
+
+\new ChordNames {
+  \myChords
+}
+
+\new FretBoards {
+  \set stringTunings = #mandolin-tuning
+  \myChords
+}
+@end lilypond
 
 Les notes des accords peuvent être entrées aussi bien comme musique
 
 Les notes des accords peuvent être entrées aussi bien comme musique
-simultanée qu'en utilisant le mode accord (voir 
+simultanée qu'en utilisant le mode accord (voir
 @ref{Généralités sur le mode accords}).
 
 @lilypond[verbatim, ragged-right,quote]
 @ref{Généralités sur le mode accords}).
 
 @lilypond[verbatim, ragged-right,quote]
@@ -809,9 +1166,9 @@ simultanée qu'en utilisant le mode accord (voir
 @funindex \chordmode
 
 Il est courant d'afficher simultanément le nom des accords et les
 @funindex \chordmode
 
 Il est courant d'afficher simultanément le nom des accords et les
-diagrammes d'accords correspondants. 
-Ceci s'obtient en mettant en parallèle un contexte @code{ChordNames} avec
-un contexte @code{FretBoards} et en affectant aux deux la même musique.
+diagrammes d'accord correspondants.  Ceci s'obtient en mettant en
+parallèle un contexte @code{ChordNames} et un contexte
+@code{FretBoards}, tout en affectant aux deux la même musique.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -833,9 +1190,9 @@ mychords = \chordmode{
 @cindex fret et transposition
 @cindex diagrammes de fret et transposition
 
 @cindex fret et transposition
 @cindex diagrammes de fret et transposition
 
-Les diagrammes d'accords prédéfinis sont transposables tant qu'il y a 
+Les diagrammes d'accord prédéfinis sont transposables tant qu'il y a
 un diagramme correspondant à l'accord transposé dans la base des
 un diagramme correspondant à l'accord transposé dans la base des
-diagrammes d'accords. 
+diagrammes d'accord.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -860,10 +1217,11 @@ mychordlist = {
 La table des diagrammes d'accord contient sept types d'accord (majeur,
 mineur, augmenté, diminué, septième de dominante, majeur sept, mineur
 sept) pour chacune des 17 fondamentales possibles.  Une liste complète
 La table des diagrammes d'accord contient sept types d'accord (majeur,
 mineur, augmenté, diminué, septième de dominante, majeur sept, mineur
 sept) pour chacune des 17 fondamentales possibles.  Une liste complète
-des diagrammes d'accords prédéfinis se trouve dans @ref{Tablatures prédéfinies}.   S'il n'y a pas d'entrée dans la table pour un
-accord donné, le graveur @code{Fretboard_engraver} calculera le
+des diagrammes d'accords prédéfinis se trouve à l'annexe
+@ref{Tablatures prédéfinies}.   S'il n'y a pas d'entrée dans la table
+pour un accord donné, le graveur @code{Fretboard_engraver} calculera le
 diagramme d'accord en utilisant la fonctionnalité automatique  décrite
 diagramme d'accord en utilisant la fonctionnalité automatique  décrite
-dans @ref{Tablatures automatiques}.  
+dans @ref{Tablatures automatiques}.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -887,18 +1245,19 @@ mychords = \chordmode{
 Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes
 d'accord.  Pour ajouter un diagramme d'accord, il faut spécifier
 l'accord correspondant au diagramme, l'accord utilisé et la définition
 Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes
 d'accord.  Pour ajouter un diagramme d'accord, il faut spécifier
 l'accord correspondant au diagramme, l'accord utilisé et la définition
-du diagramme.  Cette définition de diagramme peut être 
+du diagramme.  Cette définition de diagramme peut être
 aussi bien de type @var{terse} que @var{verbose}.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 aussi bien de type @var{terse} que @var{verbose}.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c:9}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { c:maj9 }
                         #guitar-tuning
                         #guitar-tuning
-                        #"x;3-2;2-1;3-3;3-4;x;"
+                        #"x;3-2;o;o;o;o;"
 
 
-mychords = \chordmode{
-  c1 c:9
+mychords = \chordmode {
+  c1 c:maj9
 }
 
 <<
 }
 
 <<
@@ -911,18 +1270,20 @@ mychords = \chordmode{
 >>
 @end lilypond
 
 >>
 @end lilypond
 
-On peut enregistrer différents diagrammes pour un même accord  
-en les définissant à des octaves différentes.
+On peut enregistrer différents diagrammes pour un même accord
+en les définissant à des octaves différentes.   Notez qu'il faut un
+intervalle de deux octaves, le premier servant à la transposition.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c'}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { c'' }
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
 mychords = \chordmode{
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
 mychords = \chordmode{
-  c1 c'
+  c1 c''
 }
 
 <<
 }
 
 <<
@@ -943,8 +1304,8 @@ mychords = \chordmode{
 @funindex storePredefinedDiagram
 @funindex \storePredefinedDiagram
 
 @funindex storePredefinedDiagram
 @funindex \storePredefinedDiagram
 
-En plus des  diagrammes d'accord, LilyPond possède une liste interne de 
-carrures d'accord. 
+En plus des  diagrammes d'accord, LilyPond possède une liste interne de
+carrures d'accord.
 Les carrures d'accords sont des diagrammes d'accord qui peuvent être
 transposés le long du manche.  Les carrures d'accords peuvent être
 ajoutées à la liste interne et être ensuite utilisées pour définir des
 Les carrures d'accords sont des diagrammes d'accord qui peuvent être
 transposés le long du manche.  Les carrures d'accords peuvent être
 ajoutées à la liste interne et être ensuite utilisées pour définir des
@@ -952,27 +1313,29 @@ accords prédéfinis.  Puisqu'elles sont transposables le long du
 manche, les carrures d'accord ne contiennent généralement pas de corde
 à vide.  Tout comme les diagrammes d'accord, les carrures d'accord sont
 définies grâce aux interfaces @code{fret-diagram-terse} ou
 manche, les carrures d'accord ne contiennent généralement pas de corde
 à vide.  Tout comme les diagrammes d'accord, les carrures d'accord sont
 définies grâce aux interfaces @code{fret-diagram-terse} ou
-@code{fret-diagram-verbose}. 
+@code{fret-diagram-verbose}.
 
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-% add a new chord shape
+% Add a new chord shape
 
 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
 
 % add some new chords based on the power chord shape
 
 
 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
 
 % add some new chords based on the power chord shape
 
-\storePredefinedDiagram \chordmode {f'}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { f'' }
                         #guitar-tuning
                         #guitar-tuning
-                        #(chord-shape 'powerf guitar-tuning) 
-\storePredefinedDiagram \chordmode {g'}
+                        #(chord-shape 'powerf guitar-tuning)
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { g'' }
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
 mychords = \chordmode{
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
 mychords = \chordmode{
-  f1 f' g g'
+  f1 f'' g g''
 }
 
 <<
 }
 
 <<
@@ -989,8 +1352,8 @@ La disposition graphique d'un diagramme d'accord peut être modifiée
 suivant les préférences de l'utilisateur grâce aux propriétés de
 l'interface @code{fret-diagram-interface}. Pour plus d'information,
 consultez @rinternals{fret-diagram-interface}.  Pour un diagramme
 suivant les préférences de l'utilisateur grâce aux propriétés de
 l'interface @code{fret-diagram-interface}. Pour plus d'information,
 consultez @rinternals{fret-diagram-interface}.  Pour un diagramme
-d'accord donné, les propriétés de l'interface dépendent de 
-@code{FretBoards.FretBoard}. 
+d'accord donné, les propriétés de l'interface dépendent de
+@code{FretBoards.FretBoard}.
 
 @snippets
 
 
 @snippets
 
@@ -1000,6 +1363,12 @@ d'accord donné, les propriétés de l'interface dépendent de
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{chordchanges-for-fretboards.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{fretboards-alternate-tables.ly}
+
 
 @seealso
 Manuel de notation :
 
 @seealso
 Manuel de notation :
@@ -1008,12 +1377,14 @@ Manuel de notation :
 @ref{Généralités sur le mode accords},
 @ref{Tablatures prédéfinies}.
 
 @ref{Généralités sur le mode accords},
 @ref{Tablatures prédéfinies}.
 
-Fichiers sources installés :
+Fichiers d'initialisation :
 @file{ly/predefined-guitar-fretboards.ly},
 @file{ly/predefined-guitar-fretboards.ly},
-@file{ly/predefined-guitar-ninth-fretboards.ly}.
+@file{ly/predefined-guitar-ninth-fretboards.ly},
+@file{ly/predefined-ukulele-fretboards.ly},
+@file{ly/predefined-mandolin-fretboards.ly}.
 
 Morceaux choisis :
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals {fret-diagram-interface}.
 
 Référence des propriétés internes :
 @rinternals {fret-diagram-interface}.
@@ -1028,11 +1399,11 @@ Référence des propriétés internes :
 @cindex automatique, diagramme de fret
 @cindex automatique, diagramme d'accord
 
 @cindex automatique, diagramme de fret
 @cindex automatique, diagramme d'accord
 
-Les diagrammes d'accord peuvent être créés automatiquement ; il suffit
-d'affecter les notes à un contexte @code{FretBoards}.  Si aucun
+Les diagrammes d'accord peuvent être créés automatiquement@tie{}; il
+suffit d'affecter les notes à un contexte @code{FretBoards}.  Si aucun
 diagramme prédéfini n'est disponible pour les notes entrées avec
 l'accordage actuel (@code{stringTunings}), les cordes et cases
 diagramme prédéfini n'est disponible pour les notes entrées avec
 l'accordage actuel (@code{stringTunings}), les cordes et cases
-correspondant aux notes seront automatiquement calculées. 
+correspondant aux notes seront automatiquement calculées.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
 
 @lilypond[quote,ragged-right,verbatim]
 <<
@@ -1060,55 +1431,55 @@ correspondant aux notes seront automatiquement calculées.
 
 Dans la mesure où aucun diagramme prédéfini n'est chargé par défaut, le
 calcul automatique des diagrammes d'accord est le comportement par
 
 Dans la mesure où aucun diagramme prédéfini n'est chargé par défaut, le
 calcul automatique des diagrammes d'accord est le comportement par
-défaut. Dès que les diagrammes par défaut sont chargés, le calcul
-automatique peut être activé ou désactivé par des commandes 
-prédéfinies : 
+défaut.  Dès que les diagrammes par défaut sont chargés, le calcul
+automatique peut être activé ou désactivé par des commandes
+prédéfinies@tie{}:
 
 @lilypond[quote,ragged-right,verbatim]
 
 @lilypond[quote,ragged-right,verbatim]
-
-\storePredefinedDiagram <c e g c' e'>
+\storePredefinedDiagram #default-fret-table
+                        <c e g c' e'>
                         #guitar-tuning
                         #guitar-tuning
-                        #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
+                        #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
 <<
   \context ChordNames {
 <<
   \context ChordNames {
-     \chordmode {
-       c1 c c
-     }
+    \chordmode {
+      c1 c c
+    }
   }
   \context FretBoards {
     <c e g c' e'>1
     \predefinedFretboardsOff
   }
   \context FretBoards {
     <c e g c' e'>1
     \predefinedFretboardsOff
-    <c e g c' e'>
+    <c e g c' e'>1
     \predefinedFretboardsOn
     \predefinedFretboardsOn
-    <c e g c' e'>
+    <c e g c' e'>1
   }
   \context Staff {
     \clef "treble_8"
     <c e g c' e'>1
   }
   \context Staff {
     \clef "treble_8"
     <c e g c' e'>1
-    <c e g c' e'>
-    <c e g c' e'>
+    <c e g c' e'>1
+    <c e g c' e'>1
   }
 >>
 @end lilypond
 
   }
 >>
 @end lilypond
 
-Parfois le calculateur se trouvera incapable de trouver un diagramme
+Le calculateur se trouvera parfois incapable de trouver un diagramme
 d'accord convenable.  On peut souvent y remédier en assignant les notes
 aux cordes.  Dans bien des cas, il suffit de placer manuellement une
 d'accord convenable.  On peut souvent y remédier en assignant les notes
 aux cordes.  Dans bien des cas, il suffit de placer manuellement une
-seule note pour que les autres soient alors placées de maniére
-appropriée par le contexte @code{FretBoards}. 
+seule note pour que les autres soient alors placées de manière
+appropriée par le contexte @code{FretBoards}.
 
 @cindex fret, ajout de doigtés aux diagrammes
 @cindex doigtés, ajout à des diagrammes de fret
 
 Il est possible d'ajouter des indications de doigté aux diagrammes de
 
 @cindex fret, ajout de doigtés aux diagrammes
 @cindex doigtés, ajout à des diagrammes de fret
 
 Il est possible d'ajouter des indications de doigté aux diagrammes de
-fret. 
+fret.
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context FretBoards {
     < c-3 e-2 g c'-1 e' > 1
   }
   \context FretBoards {
     < c-3 e-2 g c'-1 e' > 1
@@ -1123,14 +1494,14 @@ fret.
 @end lilypond
 
 La propriété @code{minimumFret} permet de définir la case minimale qui
 @end lilypond
 
 La propriété @code{minimumFret} permet de définir la case minimale qui
-servira à calculer les cordes et les cases du contexte @code{FretBoard}. 
+servira à calculer les cordes et les cases du contexte @code{FretBoard}.
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       d1:m d:m
-     }
+    \chordmode {
+      d1:m d:m
+    }
   }
   \context FretBoards {
     < d a d' f'>
   }
   \context FretBoards {
     < d a d' f'>
@@ -1147,14 +1518,14 @@ servira à calculer les cordes et les cases du contexte @code{FretBoard}.
 
 Les cordes et les cases du contexte @code{FretBoards} sont liées à la
 propriété @code{stringTunings}, qui a là même signification que dans le
 
 Les cordes et les cases du contexte @code{FretBoards} sont liées à la
 propriété @code{stringTunings}, qui a là même signification que dans le
-contexte @code{TabStaff}.  
-Voir @ref{Tablatures personnalisées} pour plus d'information sur la propriété
-@code{stringTunings}. 
+contexte @code{TabStaff}.
+Voir @ref{Tablatures personnalisées} pour plus d'information sur la
+propriété @code{stringTunings}.
 
 La disposition graphique d'un diagramme d'accord peut être modifiée
 suivant les préférences de l'utilisateur au travers des propriétés de
 
 La disposition graphique d'un diagramme d'accord peut être modifiée
 suivant les préférences de l'utilisateur au travers des propriétés de
-l'interface @rinternals{fret-diagram-interface}.  Pour un diagramme
-d'accord, les propriétés de l'interface dépendent de 
+l'interface @code{fret-diagram-interface}.  Pour un diagramme
+d'accord, les propriétés de l'interface dépendent de
 @code{FretBoards.FretBoard}.
 
 
 @code{FretBoards.FretBoard}.
 
 
@@ -1169,11 +1540,16 @@ Manuel de notation :
 @ref{Tablatures personnalisées}.
 
 Morceaux choisis :
 @ref{Tablatures personnalisées}.
 
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals {fret-diagram-interface}.
 
 
 Référence des propriétés internes :
 @rinternals {fret-diagram-interface}.
 
+@knownissues
+Le calcul automatique des diagrammes de fret se révèle inapproprié pour
+les instruments dont l'ordre des cordes ne correspond pas à l'ordre des
+hauteurs.
+
 
 @node Doigtés pour la main droite
 @unnumberedsubsubsec Doigtés pour la main droite
 
 @node Doigtés pour la main droite
 @unnumberedsubsubsec Doigtés pour la main droite
@@ -1189,7 +1565,8 @@ Référence des propriétés internes :
 Les doigtés de main droite @var{p-i-m-a} doivent être entrés dans une
 construction de type accord @code{<>} même s'il n'y a qu'une seule note.
 
 Les doigtés de main droite @var{p-i-m-a} doivent être entrés dans une
 construction de type accord @code{<>} même s'il n'y a qu'une seule note.
 
-@warning{Un trait d'union @strong{doit} suivre la note et une espace
+@warning{Un trait d'union @strong{doit} s'insérer entre la note et
+l'instruction @code{@bs{}rightHandFinger}, et une espace
 @strong{doit} précéder la fermeture de la construction par un @code{>}.}
 
 
 @strong{doit} précéder la fermeture de la construction par un @code{>}.}
 
 
@@ -1205,7 +1582,7 @@ construction de type accord @code{<>} même s'il n'y a qu'une seule note.
 
 Pour plus de clarté, vous pouvez traduire ou abréger la commande
 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
 
 Pour plus de clarté, vous pouvez traduire ou abréger la commande
 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
-même @code{\MD} :
+même @code{\MD}@tie{}:
 
 @example
 #(define MD rightHandFinger)
 
 @example
 #(define MD rightHandFinger)
@@ -1223,7 +1600,7 @@ même @code{\MD} :
 
 @seealso
 Morceaux choisis :
 
 @seealso
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Référence des propriétés internes :
 @rinternals{StrokeFinger}.
 
 Référence des propriétés internes :
 @rinternals{StrokeFinger}.
@@ -1246,6 +1623,7 @@ utilisateurs experimentés, un logiciel typographique tel que GuitarTex.
 @menu
 * Indication de la position et du barré::
 * Indication des harmoniques et notes étouffées::
 @menu
 * Indication de la position et du barré::
 * Indication des harmoniques et notes étouffées::
+* Indication de power chord::
 @end menu
 
 @node Indication de la position et du barré
 @end menu
 
 @node Indication de la position et du barré
@@ -1255,9 +1633,9 @@ utilisateurs experimentés, un logiciel typographique tel que GuitarTex.
 @cindex indication de la position et du barré pour cordes frettées
 @cindex cordes frettées, indication de la position et du barré
 
 @cindex indication de la position et du barré pour cordes frettées
 @cindex cordes frettées, indication de la position et du barré
 
-Cet exemple montre comment indiquer les positions et les barrés :
+Cet exemple montre comment indiquer les positions et les barrés@tie{}:
 
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=0]
+@lilypond[quote,ragged-right,verbatim,relative=0]
 \clef "treble_8"
 b16 d g b e
 \textSpannerDown
 \clef "treble_8"
 b16 d g b e
 \textSpannerDown
@@ -1270,11 +1648,11 @@ e16 b g d
 
 @seealso
 Manuel de notation :
 
 @seealso
 Manuel de notation :
-@ref{Extensions de texte}.
+@ref{Indication textuelle avec extension}.
 
 Morceaux choisis :
 
 Morceaux choisis :
-@rlsr{Fretted strings},
-@rlsr{Expressive marks}.
+@rlsrnamed{Fretted strings,Cordes frettées},
+@rlsrnamed{Expressive marks,Signes d'interprétation}.
 
 
 @node Indication des harmoniques et notes étouffées
 
 
 @node Indication des harmoniques et notes étouffées
@@ -1290,24 +1668,154 @@ Des têtes de note spéciales peuvent servir à indiquer les
 notes étouffées et les sons harmoniques.  Les sons harmoniques sont
 souvent détaillés grâce à des indications textuelles.
 
 notes étouffées et les sons harmoniques.  Les sons harmoniques sont
 souvent détaillés grâce à des indications textuelles.
 
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,ragged-right,verbatim]
 \relative c' {
   \clef "treble_8"
 \relative c' {
   \clef "treble_8"
-  \override Staff.NoteHead #'style = #'cross
-  g8 a b c b4
   \override Staff.NoteHead #'style = #'harmonic-mixed
   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
 }
 @end lilypond
 
   \override Staff.NoteHead #'style = #'harmonic-mixed
   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
 }
 @end lilypond
 
+Les notes étouffées, ou @notation{notes fantômes} se recontrent aussi
+bien sur une portée normale que dans une tablature@tie{}:
+
+@lilypond[quote,ragged-right,verbatim]
+music = \relative c' {
+  < a\3 \deadNote c\2 a'\1 >4
+  < b\3 \deadNote d\2 b'\1 >
+  < c\3 \deadNote e\2 c'\1 >
+  \deadNotesOn
+  \times 2/3 { g8 b e }
+  \deadNotesOff
+  < a,\3 c\2 e\1 >1
+}
+\new StaffGroup <<
+  \new Staff {
+    \clef "treble_8"
+    \music
+  }
+  \new TabStaff {
+    \music
+  }
+>>
+@end lilypond
+
+Le @emph{palm mute}, appelé aussi parfois @emph{chop}, est une technique
+de jeu pour la guitare électrique@tie{}; elle est connue sous le nom de
+pizzicato par les joueurs de guitare classique.  Elle consiste à poser
+la main droite sur les cordes juste au-dessus du chevalet, de façon à
+étouffer plus ou moins légèrement les notes.  LilyPond permet d'indiquer
+ce style de jeu en affectant un profil spécifique aux têtes de notes.
+
+@lilypond[quote,ragged-right,verbatim]
+\new Voice { % Warning: explicit Voice instantiation is
+             %    required to have palmMuteOff work properly
+             %    when palmMuteOn comes at the beginning of
+             %    the piece.
+  \relative c, {
+    \clef "G_8"
+    \palmMuteOn
+    e8^\markup { \musicglyph #"noteheads.u2do"  = palm mute }
+    < e b' e > e
+    \palmMuteOff
+    e e  \palmMute e e e |
+    e8 \palmMute { e e e } e e e e |
+    < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
+  }
+}
+@end lilypond
+
 
 @seealso
 Morceaux choisis :
 
 @seealso
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 Manuel de notation :
 @ref{Têtes de note spécifiques},
 
 Manuel de notation :
 @ref{Têtes de note spécifiques},
-@ref{Styles de tête de note}.
+@ref{Têtes de note}.
+
+
+@node Indication de power chord
+@unnumberedsubsubsec Indication de @emph{power chord}
+@translationof Indicating power chords
+
+@funindex powerChords
+@funindex \powerChords
+
+@cindex power chords
+@cindex chords, power
+
+Les @emph{power chords} -- terme anglais signifiant littéralement
+@qq{accords de puissance} -- s'indiquent aussi bien en mode accord que
+dans une construction en accord@tie{}:
+
+@lilypond[quote,ragged-right,verbatim]
+ChordsAndSymbols = {
+  \chordmode {
+    \powerChords
+    e,,1:1.5
+    a,,1:1.5.8
+    \set minimumFret = #8
+    c,1:1.5
+    f,1:1.5.8
+  }
+  \set minimumFret = #5
+  <a, e>1
+  <g d' g'>1
+}
+\score {
+  <<
+    \new ChordNames {
+    \ChordsAndSymbols
+    }
+    \new Staff {
+      \clef "treble_8"
+      \ChordsAndSymbols
+    }
+    \new TabStaff {
+      \ChordsAndSymbols
+    }
+  >>
+}
+@end lilypond
+
+Le symbole de @emph{power chord} est désactivé dès lors que survient un
+accord traditionnel@tie{}:
+
+@lilypond[quote,ragged-right,verbatim]
+mixedChords = \chordmode {
+  c,1
+  \powerChords
+  b,,1:1.5
+  fis,,1:1.5.8
+  g,,1:m
+}
+\score {
+  <<
+    \new ChordNames {
+      \mixedChords
+    }
+    \new Staff {
+      \clef "treble_8"
+      \mixedChords
+    }
+    \new TabStaff {
+      \mixedChords
+    }
+  >>
+}
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglos{power chord}.
+
+Manuel de notation :
+@ref{Extensions et altération d'accords},
+@ref{Impression des noms d'accord}.
+
+Morceaux choisis :
+@rlsrnamed{Fretted strings, Cordes frettées}.
 
 
 @node Banjo
 
 
 @node Banjo
@@ -1327,11 +1835,11 @@ Manuel de notation :
 
 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
 
 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
-banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
+banjo, afin d'avoir le bon nombre de cordes et le bon accordage@tie{}:
 
 @c due to crazy intervals of banjo music, absolute pitch is recommended
 
 
 @c due to crazy intervals of banjo music, absolute pitch is recommended
 
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,ragged-right,verbatim]
 \new TabStaff <<
   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
   \set TabStaff.stringTunings = #banjo-open-g-tuning
 \new TabStaff <<
   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
   \set TabStaff.stringTunings = #banjo-open-g-tuning
@@ -1354,13 +1862,13 @@ banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
 @funindex four-string-banjo
 
 LilyPond prend en charge un certain nombre d'accordages courants pour
 @funindex four-string-banjo
 
 LilyPond prend en charge un certain nombre d'accordages courants pour
-banjo : @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD),
-@code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD), 
+banjo@tie{}: @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD),
+@code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD),
 @code{banjo-open-d-tuning} la,ré,fa#,la,ré (aDF#AD) et
 @code{banjo-open-dm-tuning} la,ré,fa,la,ré (aDFAD).
 
 Ces accordages peuvent être convertis pour banjo à quatre cordes au
 @code{banjo-open-d-tuning} la,ré,fa#,la,ré (aDF#AD) et
 @code{banjo-open-dm-tuning} la,ré,fa,la,ré (aDFAD).
 
 Ces accordages peuvent être convertis pour banjo à quatre cordes au
-moyen de la fonction @code{four-string-banjo} :
+moyen de la fonction @code{four-string-banjo}@tie{}:
 
 @example
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 
 @example
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
@@ -1369,7 +1877,8 @@ moyen de la fonction @code{four-string-banjo} :
 
 @seealso
 Morceaux choisis :
 
 @seealso
 Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
 
 
+Fichiers d'initialisation :
 Les accordages prédéfinis du banjo sont contenus dans le fichier
 Les accordages prédéfinis du banjo sont contenus dans le fichier
-@file{scm/@/output@/-lib@/.scm}.  
+@file{scm/string-tunings-init.scm}.