+Morceaux choisis :
+@rlsr{Fretted strings}.
+
+Référence des propriétés internes :
+@rinternals{fret-diagram-interface}.
+
+
+@node Predefined fret diagrams
+@unnumberedsubsubsec Predefined fret diagrams
+
+
+@cindex fret, diagrammes
+@cindex accord, diagrammes
+
+@funindex FretBoards
+@funindex stringTunings
+
+Les diagrammes d'accords peuvent être affichés en utilisant le contexte
+@code{FretBoards}. Par défaut le contexte @code{FretBoards} affichera
+des diagrammes d'accords stockés dans une table de correspondance :
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+\context FretBoards {
+ \chordmode {
+ c1 d
+ }
+}
+@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
+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
+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}.
+
+Les notes des accords peuvent être entrées aussi bien comme musique
+simultanée qu'en utilisant le mode accord (voir
+@ref{Chord mode overview}).
+
+@lilypond[verbatim, ragged-right,quote]
+\include "predefined-guitar-fretboards.ly"
+\context FretBoards {
+ \chordmode {c1}
+ <c' e' g'>1
+}
+@end lilypond
+
+@cindex accord nommés et diagrammes de fret
+@cindex fret, diagrammes avec noms d'accord
+
+@funindex ChordNames
+@funindex chordmode
+@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.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 f g
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+@cindex transposition et diagramme de fret
+@cindex fret et transposition
+@cindex diagrammes de fret et transposition
+
+Les diagrammes d'accords prédéfinis sont transposables tant qu'il y a
+un diagramme correspondant à l'accord transposé dans la base des
+diagrammes d'accords.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 f g
+}
+
+mychordlist = {
+ \mychords
+ \transpose c e { \mychords}
+}
+<<
+ \context ChordNames {
+ \mychordlist
+ }
+ \context FretBoards {
+ \mychordlist
+ }
+>>
+@end lilypond
+
+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{Predefined
+fretboard diagrams}. 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
+dans @ref{Automatic fret diagrams}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 c:9
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+@cindex fret, ajout de diagrammes personnalisés
+@cindex diagrammes de fret personnalisés, ajout
+
+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
+aussi bien de type @var{terse} que @var{verbose}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+\storePredefinedDiagram \chordmode {c:9}
+ #guitar-tuning
+ #"x;3-2;2-1;3-3;3-4;x;"
+
+mychords = \chordmode{
+ c1 c:9
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+On peut enregistrer différents diagrammes pour un même accord
+en les définissant à des octaves différentes.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+\storePredefinedDiagram \chordmode {c'}
+ #guitar-tuning
+ #(offset-fret 2 (chord-shape 'bes guitar-tuning))
+
+mychords = \chordmode{
+ c1 c'
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+@cindex cordes frettées, carrures d'accord
+@cindex accord, carrures pour cordes frettées
+
+@funindex \addChordShape
+@funindex add ChordShape
+@funindex storePredefinedDiagram
+@funindex \storePredefinedDiagram
+
+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
+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
+@code{fret-diagram-verbose}.
+
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+% 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
+
+\storePredefinedDiagram \chordmode {f'}
+ #guitar-tuning
+ #(chord-shape 'powerf guitar-tuning)
+\storePredefinedDiagram \chordmode {g'}
+ #guitar-tuning
+ #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
+
+mychords = \chordmode{
+ f1 f' g g'
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+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
+d'accord donné, les propriétés de l'interface dépendent de
+@code{FretBoards.FretBoard}.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{customizing-fretboard-fret-diagrams.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{defining-predefined-fretboards-for-other-instruments.ly}