]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/fretted-strings.itely
inserted \clef "treble_8"
[lilypond.git] / Documentation / fr / notation / fretted-strings.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @ignore
3     Translation of GIT committish: 952705bbbb000581a13836e6a733df04511e93c5
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.16.0"
11
12 @c Translators: Matthieu Jacquot
13 @c Translation checkers: Jean-Charles Malahieude
14
15 @node Instruments à cordes frettées
16 @section Instruments à cordes frettées
17 @translationof Fretted string instruments
18
19 @lilypondfile[quote]{fretted-headword.ly}
20
21 Cette section traite de différents aspects de la notation propre aux
22 instruments à cordes frettées.
23
24 @cindex tablature
25 @cindex guitare, tablature pour
26 @cindex banjo, tablature pour
27 @cindex tablature pour guitare
28 @cindex tablature pour banjo
29
30 @menu
31 * Vue d'ensemble des cordes frettées::
32 * Guitare::
33 * Banjo::
34 @end menu
35
36
37 @node Vue d'ensemble des cordes frettées
38 @subsection Vue d'ensemble des cordes frettées
39 @translationof Common notation for fretted strings
40
41 Nous allons aborder, dans les paragraphes qui suivent, les
42 particularités communes aux différents instruments à cordes frettées.
43
44 @menu
45 * Références en matière de cordes frettées::
46 * Indications du numéro de corde::
47 * Tablatures par défaut::
48 * Tablatures personnalisées::
49 * Tablatures sous forme d'étiquette::
50 * Tablatures prédéfinies::
51 * Tablatures automatiques::
52 * Doigtés pour la main droite::
53 @end menu
54
55
56 @node Références en matière de cordes frettées
57 @unnumberedsubsubsec Références en matière de cordes frettées
58 @translationof References for fretted strings
59
60 La musique pour instruments à cordes frettées est généralement notée sur
61 une seule portée, en notation traditionnelle ou en tablature, les deux
62 étant parfois combinées.  Il est aussi courant en musique populaire
63 d'utiliser des diagrammes d'accord au-dessus de la portée
64 traditionnelle.  La guitare et le banjo sont des instruments
65 transpositeurs, sonnant une octave au-dessous de ce qui est écrit.  Les
66 partitions pour ces instruments utilisent donc la clé de sol ottava
67 bassa @code{"treble_8"} -- ou une instruction @code{\transposition c}
68 pour un rendu MIDI correct.  Vous pourrez trouver ailleurs dans la
69 documentation d'autres éléments aussi utilisés par les instruments à
70 cordes frettées :
71
72 @itemize
73 @item Les doigtés s'obtiennent comme indiqué au chapitre
74 @ref{Doigtés}.
75
76 @item En plus des @notation{Laissez vibrer}, les liaisons peuvent
77 intervenir sur des accords arpégés ou des trémolos.  Reportez-vous au
78 chapitre @ref{Liaisons de prolongation}.
79
80 @item Des indications quant au support polyphonique se trouvent au
81 chapitre @ref{Résolution des collisions}.
82
83 @item La notation des sons harmoniques se trouve à la section
84 @ref{Harmoniques}.
85
86 @end itemize
87
88 @seealso
89 Manuel de notation :
90 @ref{Doigtés},
91 @ref{Liaisons de prolongation},
92 @ref{Résolution des collisions},
93 @ref{Noms d'instrument},
94 @ref{Saisie de musique en parallèle},
95 @ref{Arpèges},
96 @ref{Liste des signes d'articulation},
97 @ref{Clefs}.
98
99
100 @node Indications du numéro de corde
101 @unnumberedsubsubsec Indications du numéro de corde
102 @translationof String number indications
103
104 @cindex cordes numérotées
105 @cindex numéro de corde
106 @cindex numéros de corde et doigtés
107 @cindex doigtés et numéros de corde
108
109 Une corde sur laquelle une note doit être jouée peut être indiquée
110 en attachant @code{\@var{numéro}} à cette note prise dans une
111 construction de type accord @code{<>}.
112
113 @warning{Les numéros de corde @strong{doivent} être définis dans une
114 construction de type accord même s'il n'y a qu'une seule note.}
115
116 @lilypond[verbatim,quote,relative=0]
117 \clef "treble_8"
118 c4\5 e\4 g2\3
119 <c,\5 e\4 g\3>1
120 @end lilypond
121
122 Quand les indications de doigté et de numéro de corde sont attachées à
123 une même note, leur positionnement se fera en fonction de l'ordre dans
124 lequel elles apparaissent dans le code et @strong{uniquement} si elles
125 interviennent au sein d'une construction d'accord : le positionnement
126 des doigtés est géré différemment selon qu'ils s'appliquent à l'accord
127 entier ou à des notes isolées indépendantes d'un accord.
128
129 @lilypond[verbatim,quote,relative=1]
130 \clef "treble_8"
131 g4\3-0
132 g-0\3
133 <g\3-0>2
134 <g-0\3>
135 @end lilypond
136
137 @snippets
138
139 @lilypondfile[verbatim,quote,texidoc,doctitle]
140 {controlling-the-placement-of-chord-fingerings.ly}
141
142 @lilypondfile[verbatim,quote,texidoc,doctitle]
143 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
144
145 @seealso
146 Manuel de notation :
147 @ref{Doigtés}.
148
149 Morceaux choisis :
150 @rlsrnamed{Fretted strings,Cordes frettées}.
151
152 Référence des propriétés internes :
153 @rinternals{StringNumber},
154 @rinternals{Fingering}.
155
156
157 @node Tablatures par défaut
158 @unnumberedsubsubsec Tablatures par défaut
159 @translationof Default tablatures
160
161 @cindex tablatures, bases
162 @cindex tablatures par défaut
163
164 @funindex TabStaff
165 @funindex TabVoice
166
167 La notation en tablature est utilisée pour certains instruments à cordes
168 pincées.  Les hauteurs n'y sont pas indiquées par des têtes de note,
169 mais par des chiffres ou autres symboles qui indiquent sur quelle
170 corde et à quelle case chaque note doit être jouée.  Des notes devant
171 être jouées simultanément seront alors alignées verticalement.
172
173 Par défaut, la première corde est la plus aiguë et correspond à la ligne
174 supérieure du @code{TabStaff}.  Les cordes suivent par défaut
175 l'accordage traditionnel d'une guitare (à six cordes).  Les notes sont
176 imprimées sous forme de tablature, dans les contextes @code{TabStaff} et
177 @code{TabVoice} qui comportent une clef spécifique ajoutée
178 automatiquement.
179
180 @lilypond[quote,ragged-right,verbatim]
181 \new TabStaff \relative c' {
182   a,8 a' <c e> a
183   d,8 a' <d f> a
184 }
185 @end lilypond
186
187 Par défaut, les tablatures ne comportent aucune marque de durée ni de
188 symbole musical tel que des nuances.
189
190 @lilypond[quote,ragged-right,verbatim]
191 symbols = {
192   \time 3/4
193   c4-.^"Allegro" d( e)
194   f4-.\f g a^\fermata
195   \mark \default
196   c8_.\<\( c16 c ~ c2\!
197   c'2.\prall\)
198 }
199
200 \score {
201   <<
202     \new Staff { \clef "G_8" \symbols }
203     \new TabStaff   { \symbols }
204   >>
205 }
206 @end lilypond
207
208 @funindex \tabFullNotation
209
210 Pour obtenir les symboles de notation habituelle dans une tablature, il
211 faut appliquer la commande @code{\tabFullNotation} au contexte
212 @code{TabStaff}.  Vous noterez par ailleurs que les blanches sont
213 affublées d'une double hampe afin de ne pas les confondre avec des
214 noires.
215
216 @lilypond[quote,ragged-right,verbatim]
217 symbols = {
218   \time 3/4
219   c4-.^"Allegro" d( e)
220   f4-.\f g a^\fermata
221   \mark \default
222   c8_.\<\( c16 c ~ c2\!
223   c'2.\prall\)
224 }
225
226 \score {
227   \new TabStaff {
228     \tabFullNotation
229     \symbols
230   }
231 }
232 @end lilypond
233
234 @cindex cases
235 @cindex frets
236
237 @funindex minimumFret
238 @funindex restrainOpenStrings
239
240 Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
241 corde pour laquelle la position est la moins élevée, avec une préférence
242 pour une corde à vide.  Vous pouvez préférer qu'une note donnée soit
243 jouée sur une corde particulière, auquel cas l'affectation directe du
244 numéro de corde suffit.  L'absence d'indication des numéros de
245 corde en notation traditionnelle se gère au niveau des stencils.  Il est
246 cependant plus facile de jouer sur la propriété @code{minimumFret}, dont
247 la valeur par défaut est fixée à 0, ce qui correspond aux cordes à vide.
248
249 Cependant, et en dépit d'une affectation de @code{minimumFret}, une
250 corde à vide aura toujours préséance.  Ce comportement se modifie par
251 l'activation de @code{restrainOpenStrings}.
252
253 @lilypond[quote,ragged-right,verbatim]
254 \layout { \override Voice.StringNumber #'stencil = ##f }
255 \new StaffGroup <<
256    \new Staff \relative c {
257      \clef "treble_8"
258      \time 2/4
259      c16 d e f g4
260      c,16\5 d\5 e\4 f\4 g4\4
261      c,16 d e f g4
262    }
263    \new TabStaff \relative c {
264      c16 d e f g4
265      c,16\5 d\5 e\4 f\4 g4\4
266      \set TabStaff.minimumFret = #5
267      \set TabStaff.restrainOpenStrings = ##t
268      c,16 d e f g4
269    }
270 >>
271 @end lilypond
272
273 @funindex \tabChordRepeats
274 @funindex \chordRepeats
275
276 @cindex accord, répétition
277 @cindex répétition, utilisation de @code{q}
278
279 La répétition d'une construction en accord s'indique par un @code{q} --
280 voir @ref{Répétition d'accords}.  Cette fonctionnalité, bien
281 qu'opérationnelle en mode tablature, supprime entre autres les numéros
282 de corde et doigtés.  Il vous faudra donc préalablement recourir
283 explicitement à l'instruction
284 @example
285 \chordRepeats #'(string-number-event fingering-event)
286 @end example
287 si vous utilisez la répétition d'accords dans vos tablatures.  Cette
288 instruction est abrégée en @code{\tabChordRepeats}.
289
290 @lilypond[quote,verbatim]
291 guitar = \relative c' {
292   r8 <gis-2 cis-3 b-0>~ q4 q8~ q q4
293 }
294
295 \new StaffGroup <<
296   \new Staff {
297     \clef "treble_8"
298     \guitar
299   }
300   \new TabStaff {
301     \tabChordRepeats \guitar
302   }
303 >>
304 @end lilypond
305
306 Lorsqu'une liaison de prolongation intervient à l'occasion d'un saut de
307 ligne, la note est répétée, entre parenthèses.  Il en va de même pour la
308 seconde alternative d'une répétition.
309
310 @lilypond[quote,ragged-right,verbatim]
311 ties = \relative c' {
312   \repeat volta 2 {
313     e2. f4~
314     f2 g2~
315   }
316   \alternative {
317      { g4 f2. }
318      { g4\repeatTie c,2. }
319   }
320   b1~
321   \break
322   b1
323   \bar "|."
324 }
325
326 \score {
327   <<
328     \new StaffGroup  <<
329       \context Staff {
330         \clef "treble_8"
331         \ties
332       }
333       \context TabStaff {
334         \ties
335       }
336     >>
337   >>
338   \layout {
339   indent = #0
340   ragged-right = ##t
341   }
342 }
343 @end lilypond
344
345 @funindex \hideSplitTiedTabNotes
346
347 La commande @code{\hideSplitTiedTabNotes} permet d'éviter d'imprimer
348 ces cases entre parenthèses.
349
350 @lilypond[quote,ragged-right,verbatim]
351 ties = \relative c' {
352   \repeat volta 2 {
353     e2. f4~
354     f2 g2~ }
355   \alternative {
356     { g4 f2. }
357     { g4\repeatTie c,2. }
358   }
359   b1~
360   \break
361   b1
362   \bar "|."
363 }
364
365 \score {
366   <<
367     \new StaffGroup  <<
368       \context Staff {
369         \clef "treble_8"
370         \ties
371       }
372       \context TabStaff {
373       \hideSplitTiedTabNotes
374         \ties
375       }
376     >>
377   >>
378   \layout {
379   indent = #0
380   ragged-right = ##t
381   }
382 }
383 @end lilypond
384
385 @cindex harmoniques, indication en tablature
386 @cindex tablature et indication d'harmoniques
387 @cindex glissando, indication en tablature
388 @cindex tablature et glissando
389
390 @funindex \harmonic
391 @funindex \harmonicByFret
392 @funindex \harmonicByRatio
393
394 Les indications de sons harmoniques ainsi que les glissandi
395 peuvent être ajoutés aux tablatures.
396
397 @lilypond[verbatim,quote]
398 \layout { \override Voice.StringNumber #'stencil = ##f }
399 firstHarmonic = {
400   d'4\4\harmonic
401   g'4\3\harmonic
402   b'2\2\harmonic
403 }
404 \score {
405   <<
406     \new Staff {
407       \clef "treble_8"
408       \firstHarmonic
409     }
410     \new TabStaff { \firstHarmonic }
411   >>
412 }
413 @end lilypond
414
415 Vous noterez que la commande @code{\harmonic} s'attache toujours à une
416 note unique (parfois contenue dans un accord) et non à l'ensemble d'un
417 accord.  Ceci ne fonctionne donc que pour une harmonique au douzième
418 fret d'une corde à vide.  Toute autre harmonique devrait être définie
419 directement par LilyPond.  Vous pouvez l'y aider en indiquant la case où
420 le doigt viendrait se placer sur le manche.
421
422 @lilypond[verbatim,quote]
423 fretHarmonics = {
424   \harmonicByFret #5 d16\4
425   \harmonicByFret #4 d16\4
426   \harmonicByFret #3 d8\4
427   \harmonicByFret #5 <g\3 b\2>2.
428 }
429 \score {
430   <<
431     \new Staff {
432       \clef "treble_8"
433       \fretHarmonics
434     }
435     \new TabStaff { \fretHarmonics }
436   >>
437 }
438 @end lilypond
439
440 Une harmonique peut accessoirement se calculer à partir de la longueur
441 de corde par rapport au doigté de cette harmonique.
442
443 @lilypond[verbatim,quote]
444 ratioHarmonics = {
445   \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
446   \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
447   \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
448 }
449 \score {
450   <<
451     \new Staff {
452       \clef "treble_8"
453       \ratioHarmonics
454     }
455     \new TabStaff { \ratioHarmonics }
456   >>
457 }
458 @end lilypond
459
460 @snippets
461 @lilypondfile[verbatim,quote,texidoc,doctitle]
462 {stem-and-beam-behavior-in-tablature.ly}
463
464 @lilypondfile[verbatim,quote,texidoc,doctitle]
465 {polyphony-in-tablature.ly}
466
467 @lilypondfile[verbatim,quote,texidoc,doctitle]
468 {open-string-harmonics-in-tablature.ly}
469
470 @lilypondfile[verbatim,quote,texidoc,doctitle]
471 {fretted-string-harmonics-in-tablature.ly}
472
473 @lilypondfile[verbatim,quote,texidoc,doctitle]
474 {slides-in-tablature.ly}
475
476 @lilypondfile[verbatim,quote,texidoc,doctitle]
477 {chord-glissando-in-tablature.ly}
478
479 @seealso
480 Manuel de notation :
481 @ref{Hampes},
482 @ref{Harmoniques},
483 @ref{Glissando},
484 @ref{Répétition d'accords},
485 @ref{Répétitions explicites}.
486
487 Morceaux choisis :
488 @rlsrnamed{Fretted strings,Cordes frettées}.
489
490 Référence des propriétés internes :
491 @rinternals{TabNoteHead},
492 @rinternals{TabStaff},
493 @rinternals{TabVoice},
494 @rinternals{Beam}.
495
496 @knownissues
497 Les accords ne subissent aucun traitement particulier ; de ce fait,
498 la sélection automatique des cordes peut attribuer une même corde pour
499 deux notes différentes de l'accord.
500
501 Afin que @code{\partcombine} fonctionne avec des tablatures, on doit
502 ajouter au contexte @code{TabStaff} des voix fantômes :
503
504 @lilypond[quote,ragged-right,verbatim]
505 melodia = \partcombine { e4 g g g }{ e4 e e e }
506 <<
507   \new TabStaff <<
508     \new TabVoice = "one" s1
509     \new TabVoice = "two" s1
510     \new TabVoice = "shared" s1
511     \new TabVoice = "solo" s1
512     { \melodia }
513   >>
514 >>
515 @end lilypond
516
517 Le support des modes de jeu propres à la guitare se limite aux sons
518 harmoniques et aux glissandi.
519
520
521 @node Tablatures personnalisées
522 @unnumberedsubsubsec Tablatures personnalisées
523 @translationof Custom tablatures
524
525 @cindex tablatures personnalisées
526 @cindex banjo, tablature
527 @cindex mandoline, tablature
528 @cindex guitare basse, tablature
529 @cindex ukulele, tablature
530 @cindex tablature, accordages prédéfinis
531 @cindex cordes frettés et accordages prédéfinis
532 @cindex accordages prédéfinis et cordes frettées
533
534 @funindex stringTunings
535
536 Sous LilyPond, la case correspondant à une note jouée sur une corde
537 donnée est calculée automatiquement.  Pour ce faire, l'accordage doit
538 être spécifié.  L'accordage des cordes est donné par la propriété
539 @code{stringTunings}.
540
541 LilyPond possède des accordages prédéfinis pour le banjo, la mandoline,
542 la guitare et la guitare basse ainsi que le ukulele et les cordes
543 d'orchestre.  Lilypond calcule automatiquement la transposition
544 correspondant à ces accordages.  L'exemple ci-dessous est pour guitare
545 basse, il sonnera donc une octave en dessous de ce qui est écrit.
546
547 @lilypond[quote,ragged-right,verbatim]
548 <<
549   \new Voice \with {
550     \override StringNumber #'stencil = ##f
551   } {
552     \clef "bass_8"
553     \relative c, {
554       c4 d e f
555     }
556   }
557   \new TabStaff \with {
558     stringTunings = #bass-tuning
559   } {
560     \relative c, {
561       c4 d e f
562     }
563   }
564 >>
565 @end lilypond
566
567 L'accordage par défaut est @code{guitar-tuning}_; il correspond à
568 l'accordage standard d'une guitare@tie{}: mi la ré sol si mi (EADGBE).
569 D'autres accordages prédéfinis sont disponibles :
570 @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
571 @code{banjo-open-g-tuning}.  Les accordages prédéfinis sont répertoriés
572 dans le fichier @file{ly/string-tunings-init.ly}.
573
574 @cindex accordage personnalisé
575
576 @funindex stringTuning
577 @funindex \stringTuning
578
579 LilyPond vous permet de créer n'importe quel accordage.  L'accordage du
580 contexte en cours se détermine à l'aide de la fonction
581 @code{\stringTuning}.  Celle-ci prend deux arguments : une
582 représentation symbolique qui gardera l'accordage en mémoire, et une
583 construction d'accord définissant la hauteur des différentes cordes.
584 Les hauteurs fournies s'expriment impérativement en mode absolu -- voir
585 @ref{Hauteurs avec octave absolue}.  La corde ayant le numéro le plus
586 élevé (généralement la note la plus basse) est mentionnée en premier.
587
588 Nous pouvons ainsi définir par exemple l'accordage d'un instrument à
589 quatre cordes accordées do sol ré la, et en anglais :
590 @code{a''}, @code{d''}, @code{g'}, et @code{c'} :
591
592 @lilypond[quote,verbatim]
593 mynotes = {
594   c'4 e' g' c'' |
595   e''4 g'' b'' c'''
596 }
597
598 <<
599   \new Staff {
600     \clef treble
601     \mynotes
602   }
603   \new TabStaff {
604     #(define custom-tuning #{ \stringTuning <c' g' d'' a''> #})
605     \set Staff.stringTunings = #custom-tuning
606     \mynotes
607   }
608 >>
609 @end lilypond
610
611 La propriété @code{stringTunings} permet aussi au @code{FretBoards} de
612 calculer automatiquement les diagrammes de frets.
613
614 L'accordage fait partie de la clé permettant d'identifier les
615 diagrammes prédéfinis -- voir @ref{Tablatures prédéfinies}.
616
617 Nous pourrions donc écrire l'exemple précédent ainsi :
618
619 @lilypond[quote,verbatim]
620 custom-tuning = \stringTuning <c' g' d'' a''>
621
622 mynotes = {
623   c'4 e' g' c'' |
624   e''4 g'' b'' c'''
625 }
626
627 <<
628   \new Staff {
629     \clef treble
630     \mynotes
631   }
632   \new TabStaff {
633     \set TabStaff.stringTunings = #custom-tuning
634     \mynotes
635   }
636 >>
637 @end lilypond
638
639 L'accordage est constitué, en interne, par une liste Scheme des hauteurs
640 de note correspondant aux cordes à vide, une note pour chaque corde,
641 classée par numéro de corde de 1 à n, où la corde 1 est la plus haute
642 dans la tablature et n la plus basse.  Cela revient généralement à
643 classer les cordes de la plus aiguë à la plus grave, mais certains
644 instruments (comme le ukulele) n'ont pas les cordes classées par hauteur.
645
646 Chaque hauteur de corde incluse dans un accordage est un objet LilyPond
647 de type @emph{pitch}.  Les objets @emph{pitch} sont créés par la fonction
648 @code{ly:make-pitch} -- voir @ref{Fonctions Scheme}.
649
650 La fonction @code{\stringTuning} permet de créer de tels objets à partir
651 de la saisie d'un accord.
652
653 Lilypond calcule automatiquement le nombre de cordes à représenter dans
654 la tablature (@code{TabStaff}) ainsi que dans le @code{FretBoard} en
655 comptant le nombre d'éléments définis dans le @code{stringTunings}.
656
657 Les différents contextes @code{TabStaff} utiliseront par défaut un même
658 accordage personnalisé dès lors que votre fichier comportera une clause
659
660 @example
661 \layout @{
662   \context @{
663     \TabStaff
664     stringTunings = \stringTuning \notemode @{ <c' g' d'' a''> @}
665   @}
666 @}
667 @end example
668
669 @cindex moderntab, clef
670 @cindex clef moderntab
671 @cindex clef de tablature
672 @cindex tablature, clef
673
674 LilyPond dispose d'une clef de tablature moderne.
675
676 @lilypond[quote,ragged-right,verbatim]
677 \new TabStaff {
678   \clef moderntab
679   <a, e a>1
680   \break
681   \clef tab
682   <a, e a>1
683 }
684 @end lilypond
685
686 Cette clef moderne prend en charge les tablatures de quatre à sept cordes.
687
688 @seealso
689 Manuel de notation :
690 @ref{Hauteurs avec octave absolue},
691 @ref{Tablatures prédéfinies},
692 @ref{Fonctions Scheme}.
693
694 Fichiers d'initialisation :
695 @file{ly/string-tunings-init.ly},
696 @file{scm/tablature.scm}.
697
698 Morceaux choisis :
699 @rlsrnamed{Fretted strings, Cordes frettées}.
700
701 Référence des propriétés internes :
702 @rinternals{Tab_note_heads_engraver}.
703
704 @knownissues
705 Le calcul automatique des tablatures se révèle inapproprié pour les
706 instruments dont l'ordre des cordes ne correspond pas à l'ordre des
707 hauteurs, comme le ukulele.
708
709
710 @node Tablatures sous forme d'étiquette
711 @unnumberedsubsubsec Tablatures sous forme d'étiquette
712 @translationof Fret diagram markups
713
714 @cindex fret, diagrammes
715 @cindex accord, diagrammes
716 @cindex diagrammes de fret
717 @cindex diagrammes d'accord pour instrument fretté
718 @cindex fret, diagrammes personnalisés
719 @cindex diagrammes personnalisés de fret
720
721 On peut ajouter des diagrammes d'accord au-dessus de n'importe quelle
722 note, en tant qu'objets @code{\markup}.  Ces objets contiennent toutes
723 les informations du diagramme d'accord.  Il y a pour les définir trois
724 interfaces @qq{diagramme d'accord} (@emph{fret-diagram} en
725 anglais) : @var{standard}, @var{terse} et @var{verbose}.
726 Ces trois interfaces produiront des diagrammes similaires mais
727 permettent des niveaux de personnalisation différents.  Des détails à
728 propos des interfaces de type @code{\markup}
729 peuvent être trouvés à l'annexe @ref{Instrument Specific Markup}.
730
731 Dans l'interface standard des diagrammes d'accord, on indiquera le
732 numéro de corde et le numéro de case pour chaque point placé sur une corde.
733 Les cordes à vide et étouffées peuvent aussi être indiquées.
734
735 @lilypond[quote, verbatim]
736 <<
737   \context ChordNames {
738     \chordmode {
739       c1 d:m
740     }
741   }
742   \context Staff {
743     \clef "treble_8"
744     <c e g c' e'>1^\markup {
745       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
746     }
747     <d a d' f'>1^\markup {
748       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
749     }
750   }
751 >>
752 @end lilypond
753
754 @cindex barré, indication de
755 @cindex indication du barré
756
757 Les indications de barré peuvent aussi être ajoutées au diagramme
758 d'accord dans l'interface standard :
759
760 @lilypond[quote, verbatim]
761 <<
762   \context ChordNames {
763      \chordmode {
764        f1 g
765      }
766   }
767   \context Staff {
768     \clef "treble_8"
769     <f, c f a c' f'>1^\markup {
770       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
771     }
772     <g, d g b d' g'>1^\markup {
773       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
774     }
775   }
776 >>
777 @end lilypond
778
779 @cindex fret-diagram et markup
780 @cindex markup et fret-diagram
781 @cindex ukulele
782
783 @funindex fret-diagram
784 @funindex \fret-diagram
785
786 La taille du diagramme d'accord ainsi que le nombre de cases
787 représentées peuvent aussi être modifiés dans l'interface standard.
788
789 @lilypond[quote, verbatim]
790 <<
791   \context ChordNames {
792      \chordmode {
793        f1 g
794      }
795   }
796   \context Staff {
797     \clef "treble_8"
798     <f, c f a c' f'>1^\markup {
799       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
800     }
801     <g, b, d g b g'>1^\markup {
802       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
803     }
804   }
805 >>
806 @end lilypond
807
808 Le nombre de cordes dans les diagrammes d'accord peut être modifié dans
809 l'interface standard pour s'adapter à différents instruments tels que le
810 banjo et le ukulele.
811
812 @lilypond[quote, verbatim]
813 <<
814   \context ChordNames {
815     \chordmode {
816       a1
817     }
818   }
819   \context Staff {
820     % An 'A' chord for ukulele
821     a'1^\markup {
822       \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
823     }
824   }
825 >>
826 @end lilypond
827
828 Des indications de doigtés peuvent être ajoutées, et le positionnement
829 de ces doigtés peut être modifié dans l'interface standard.
830
831 @lilypond[quote, verbatim]
832 <<
833   \context ChordNames {
834     \chordmode {
835       c1 d:m
836     }
837   }
838   \context Staff {
839     \clef "treble_8"
840     <c e g c' e'>1^\markup {
841       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
842     }
843     <d a d' f'>1^\markup {
844       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
845     }
846   }
847 >>
848 @end lilypond
849
850 La taille ainsi que la position des points peuvent être contrôlées dans
851 l'interface standard.
852
853 @lilypond[quote, verbatim]
854 <<
855   \context ChordNames {
856     \chordmode {
857       c1 d:m
858     }
859   }
860   \context Staff {
861     \clef "treble_8"
862     <c e g c' e'>1^\markup {
863       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
864     }
865     <d a d' f'>1^\markup {
866       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
867     }
868   }
869 >>
870 @end lilypond
871
872 @cindex fret-diagram-terse markup
873
874 @funindex fret-diagram-terse
875 @funindex \fret-diagram-terse
876
877 Dans l'interface @code{fret-diagram-terse}, les numéros de corde sont
878 omis ; les numéros de corde sont induits par la présence de
879 points-virgules.  Il y a un point-virgule pour chaque corde du
880 diagramme.  Le premier point-virgule correspondant au plus haut numéro
881 de corde, le dernier à la première corde.  Les cordes étouffées, les
882 cordes à vide ainsi que les numéros de case peuvent y être indiqués.
883
884 @lilypond[quote, verbatim]
885 <<
886   \context ChordNames {
887     \chordmode {
888       c1 d:m
889     }
890   }
891   \context Staff {
892     \clef "treble_8"
893     <c e g c' e'>1^\markup {
894       \fret-diagram-terse #"x;3;2;o;1;o;"
895     }
896     <d a d' f'>1^\markup {
897       \fret-diagram-terse #"x;x;o;2;3;1;"
898     }
899   }
900 >>
901 @end lilypond
902
903 Les indications de barré peuvent être incluses dans l'interface
904 @code{fret-diagram-terse}.
905
906 @lilypond[quote, verbatim]
907 <<
908   \context ChordNames {
909     \chordmode {
910       f1 g
911     }
912   }
913   \context Staff {
914     \clef "treble_8"
915     <f, c f a c' f'>1^\markup {
916       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
917     }
918     <g, d g b d' g'>1^\markup {
919       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
920     }
921   }
922 >>
923 @end lilypond
924
925 Les indications de doigtés peuvent être inclus dans l'interface
926 @code{fret-diagram-terse}.
927
928 @c Need to use override to enable fingerings to show this -- can we do so?
929 @lilypond[quote, verbatim]
930 <<
931   \context ChordNames {
932     \chordmode {
933       c1 d:m
934     }
935   }
936   \context Staff {
937     \override Voice.TextScript
938       #'(fret-diagram-details finger-code) = #'below-string
939     \clef "treble_8"
940     <c e g c' e'>1^\markup {
941       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
942     }
943     <d a d' f'>1^\markup {
944       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
945     }
946   }
947 >>
948 @end lilypond
949
950 Les autres propriétés des diagrammes d'accord doivent être ajustées en
951 utilisant la commande @code{\override} dans l'interface
952 @code{fret-diagram-terse}.
953
954 @cindex fret-diagram-verbose markup
955 @cindex capo
956
957 @funindex fret-diagram-verbose
958 @funindex \fret-diagram-verbose
959
960 L'interface @code{fret-diagram-verbose} est au format d'une liste
961 Scheme.  Chaque élément de la liste décrit un objet devant être placé
962 dans le diagramme d'accord.
963
964 @lilypond[quote, verbatim]
965 <<
966     \context ChordNames {
967       \chordmode {
968         c1 d:m
969       }
970     }
971   \context Staff {
972     \clef "treble_8"
973     <c e g c' e'>1^\markup {
974       \fret-diagram-verbose #'(
975         (mute 6)
976         (place-fret 5 3)
977         (place-fret 4 2)
978         (open 3)
979         (place-fret 2 1)
980         (open 1)
981       )
982     }
983     <d a d' f'>1^\markup {
984       \fret-diagram-verbose #'(
985         (mute 6)
986         (mute 5)
987         (open 4)
988         (place-fret 3 2)
989         (place-fret 2 3)
990         (place-fret 1 1)
991       )
992     }
993   }
994 >>
995 @end lilypond
996
997 Les indications de doigté et de barré peuvent être décrits dans
998 l'interface @code{fret-diagram-verbose}.  Particularité propre à
999 l'interface @code{fret-diagram-verbose} : l'indication de capodastre
1000 dans le diagramme d'accord.  L'indication de capodastre est une petite
1001 ligne transversale aux cordes.  La case avec le capodastre est la case
1002 la plus basse du diagramme d'accord.
1003
1004 @c \override is necessary to make fingering visible
1005 @lilypond[quote, verbatim]
1006 <<
1007     \context ChordNames {
1008       \chordmode {
1009         f1 g c
1010       }
1011     }
1012   \context Staff {
1013     \clef "treble_8"
1014     \override Voice.TextScript
1015       #'(fret-diagram-details finger-code) = #'below-string
1016     <f, c f a c' f'>1^\markup {
1017       \fret-diagram-verbose #'(
1018         (place-fret 6 1)
1019         (place-fret 5 3)
1020         (place-fret 4 3)
1021         (place-fret 3 2)
1022         (place-fret 2 1)
1023         (place-fret 1 1)
1024         (barre 6 1 1)
1025       )
1026     }
1027     <g, b, d g b g'>1^\markup {
1028       \fret-diagram-verbose #'(
1029         (place-fret 6 3 2)
1030         (place-fret 5 2 1)
1031         (open 4)
1032         (open 3)
1033         (open 2)
1034         (place-fret 1 3 3)
1035       )
1036     }
1037     <c e g c' e'>1^\markup {
1038       \fret-diagram-verbose #'(
1039         (capo 3)
1040         (mute 6)
1041         (place-fret 4 5 1)
1042         (place-fret 3 5 2)
1043         (place-fret 2 5 3)
1044       )
1045     }
1046   }
1047 >>
1048 @end lilypond
1049
1050 Toutes les autres propriétés du diagramme d'accord doivent être
1051 indiquées en utilisant la commande @code{\override} lorsque l'on utilise
1052 l'interface @code{fret-diagram-verbose}.
1053
1054 @ignore
1055 The following example shows the three fret-diagram markup
1056 interfaces, along with examples of common tweaks.  For example,
1057 the size of the verbose fret diagram is reduced to 0.75, and the
1058 finger indications are specified to appear below the diagram.  The
1059 terse diagram includes tweaks to specify placement of finger code
1060 and color of dots.
1061
1062 @lilypond[verbatim,ragged-right,quote]
1063 \new Voice {
1064   \clef "treble_8"
1065   d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
1066   d d d
1067   fis^\markup \override #'(size . 0.75) {
1068     \override #'(finger-code . below-string) {
1069       \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
1070                                (place-fret 5 4 3)
1071                                (place-fret 4 4 4)
1072                                (place-fret 3 3 2)
1073                                (place-fret 2 2 1)
1074                                (place-fret 1 2 1))
1075     }
1076   }
1077   fis fis fis
1078   c^\markup \override #'(dot-radius . 0.35) {
1079     \override #'(finger-code . in-dot) {
1080       \override #'(dot-color . white) {
1081         \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
1082       }
1083     }
1084   }
1085   c c c
1086 }
1087 @end lilypond
1088 @end ignore
1089
1090 @cindex diagrammes de fret personnalisés
1091 @cindex fret, diagrammes personnalisés
1092 @cindex diagrammes personnalisés de fret
1093
1094 @funindex fret-diagram-interface
1095
1096 La disposition graphique d'un diagramme d'accord peut être modifiée
1097 suivant les préférences de l'utilisateur grâce aux propriétés de
1098 l'interface @code{fret-diagram-interface}.
1099 Des détails se trouvent dans @rinternals{fret-diagram-interface}.  Pour
1100 un diagramme d'accord, les propriétés de l'interface dépendent de
1101 @code{Voice.TextScript}.
1102
1103 @snippets
1104 @lilypondfile[verbatim,quote,texidoc,doctitle]
1105 {changing-fret-orientations.ly}
1106
1107 @lilypondfile[verbatim,quote,texidoc,doctitle]
1108 {customizing-markup-fret-diagrams.ly}
1109
1110 @seealso
1111 Manuel de notation :
1112 @ref{Instrument Specific Markup}.
1113
1114 Morceaux choisis :
1115 @rlsrnamed{Fretted strings, Cordes frettées}.
1116
1117 Référence des propriétés internes :
1118 @rinternals{fret-diagram-interface}.
1119
1120
1121 @node Tablatures prédéfinies
1122 @unnumberedsubsubsec Tablatures prédéfinies
1123 @translationof Predefined fret diagrams
1124
1125 @cindex fret, diagrammes
1126 @cindex accord, diagrammes
1127
1128 @funindex FretBoards
1129 @funindex stringTunings
1130
1131 Les diagrammes d'accord peuvent être affichés en utilisant le contexte
1132 @code{FretBoards}.  Par défaut le contexte @code{FretBoards} affichera
1133 des diagrammes d'accord stockés dans une table de correspondance :
1134
1135 @lilypond[verbatim, ragged-right, quote]
1136 \include "predefined-guitar-fretboards.ly"
1137 \context FretBoards {
1138   \chordmode {
1139     c1 d
1140   }
1141 }
1142 @end lilypond
1143
1144 Les diagrammes d'accord définis par défaut sont dans le fichier
1145 @file{predefined-guitar-fretboards.ly}.  Les diagrammes d'accord sont
1146 stockés en fonction des notes de l'accord ainsi que de l'accordage
1147 (@code{stringTunings}) utilisé.  Le fichier d'initialisation
1148 @file{predefined-guitar-fretboards.ly} contient les diagrammes d'accord
1149 prédéfinis uniquement pour l'accordage standard (@code{guitar-tuning}).
1150 Des diagrammes d'accords peuvent être définis pour d'autres instruments
1151 ou d'autres accordages en suivant les exemples du fichier
1152 @file{predefined-guitar-fretboards.ly}.
1153
1154 Les diagrammes de fret propres au ukulele se trouvent dans le fichier
1155 @file{predefined-ukulele-fretboards.ly}.
1156
1157 @lilypond[verbatim, ragged-right, quote]
1158 \include "predefined-ukulele-fretboards.ly"
1159
1160 myChords = \chordmode { a1 a:m a:aug }
1161
1162 \new ChordNames {
1163   \myChords
1164 }
1165
1166 \new FretBoards {
1167   \set Staff.stringTunings = #ukulele-tuning
1168   \myChords
1169 }
1170 @end lilypond
1171
1172 Les diagrammes de fret propres à la mandoline se trouvent dans le
1173 fichier @file{predefined-mandolin-fretboards.ly}.
1174
1175 @lilypond[verbatim, ragged-right, quote]
1176 \include "predefined-mandolin-fretboards.ly"
1177
1178 myChords = \chordmode { c1 c:m7.5- c:aug }
1179
1180 \new ChordNames {
1181   \myChords
1182 }
1183
1184 \new FretBoards {
1185   \set Staff.stringTunings = #mandolin-tuning
1186   \myChords
1187 }
1188 @end lilypond
1189
1190 Les notes des accords peuvent être entrées aussi bien comme musique
1191 simultanée qu'en utilisant le mode accord (voir
1192 @ref{Généralités sur le mode accords}).
1193
1194 @lilypond[verbatim, ragged-right,quote]
1195 \include "predefined-guitar-fretboards.ly"
1196 \context FretBoards {
1197   \chordmode {c1}
1198   <c' e' g'>1
1199 }
1200 @end lilypond
1201
1202 @cindex accord nommés et diagrammes de fret
1203 @cindex fret, diagrammes avec noms d'accord
1204
1205 @funindex ChordNames
1206 @funindex chordmode
1207 @funindex \chordmode
1208
1209 Il est courant d'afficher simultanément le nom des accords et les
1210 diagrammes d'accord correspondants.  Ceci s'obtient en mettant en
1211 parallèle un contexte @code{ChordNames} et un contexte
1212 @code{FretBoards}, tout en affectant aux deux la même musique.
1213
1214 @lilypond[verbatim, ragged-right, quote]
1215 \include "predefined-guitar-fretboards.ly"
1216 mychords = \chordmode{
1217   c1 f g
1218 }
1219
1220 <<
1221   \context ChordNames {
1222     \mychords
1223   }
1224   \context FretBoards {
1225     \mychords
1226   }
1227 >>
1228 @end lilypond
1229
1230 @cindex transposition et diagramme de fret
1231 @cindex fret et transposition
1232 @cindex diagrammes de fret et transposition
1233
1234 Les diagrammes d'accord prédéfinis sont transposables tant qu'il y a
1235 un diagramme correspondant à l'accord transposé dans la base des
1236 diagrammes d'accord.
1237
1238 @lilypond[verbatim, ragged-right, quote]
1239 \include "predefined-guitar-fretboards.ly"
1240 mychords = \chordmode{
1241   c1 f g
1242 }
1243
1244 mychordlist = {
1245   \mychords
1246   \transpose c e { \mychords }
1247 }
1248 <<
1249   \context ChordNames {
1250     \mychordlist
1251   }
1252   \context FretBoards {
1253     \mychordlist
1254   }
1255 >>
1256 @end lilypond
1257
1258 La table des diagrammes d'accord contient sept types d'accord (majeur,
1259 mineur, augmenté, diminué, septième de dominante, majeur sept, mineur
1260 sept) pour chacune des 17 fondamentales possibles.  Une liste complète
1261 des diagrammes d'accords prédéfinis se trouve à l'annexe
1262 @ref{Tablatures prédéfinies}.   S'il n'y a pas d'entrée dans la table
1263 pour un accord donné, le graveur @code{Fretboard_engraver} calculera le
1264 diagramme d'accord en utilisant la fonctionnalité automatique  décrite
1265 dans @ref{Tablatures automatiques}.
1266
1267 @lilypond[verbatim, ragged-right, quote]
1268 \include "predefined-guitar-fretboards.ly"
1269 mychords = \chordmode{
1270   c1 c:maj9
1271 }
1272
1273 <<
1274   \context ChordNames {
1275     \mychords
1276   }
1277   \context FretBoards {
1278     \mychords
1279   }
1280 >>
1281 @end lilypond
1282
1283 @cindex fret, ajout de diagrammes personnalisés
1284 @cindex diagrammes de fret personnalisés, ajout
1285
1286 Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes
1287 d'accord.  Pour ajouter un diagramme d'accord, il faut spécifier
1288 l'accord correspondant au diagramme, l'accord utilisé et la définition
1289 du diagramme.  Cette définition de diagramme peut être
1290 aussi bien de type @var{terse} que @var{verbose}.
1291
1292 @lilypond[verbatim, ragged-right, quote]
1293 \include "predefined-guitar-fretboards.ly"
1294
1295 \storePredefinedDiagram #default-fret-table
1296                         \chordmode { c:maj9 }
1297                         #guitar-tuning
1298                         #"x;3-2;o;o;o;o;"
1299
1300 mychords = \chordmode {
1301   c1 c:maj9
1302 }
1303
1304 <<
1305   \context ChordNames {
1306     \mychords
1307   }
1308   \context FretBoards {
1309     \mychords
1310   }
1311 >>
1312 @end lilypond
1313
1314 On peut enregistrer différents diagrammes pour un même accord en les
1315 définissant à des octaves différentes.   Notez qu'il faut un intervalle
1316 de deux octaves, le premier servant à la transposition.
1317
1318 @lilypond[verbatim, ragged-right, quote]
1319 \include "predefined-guitar-fretboards.ly"
1320
1321 \storePredefinedDiagram #default-fret-table
1322                         \chordmode { c'' }
1323                         #guitar-tuning
1324                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
1325
1326 mychords = \chordmode {
1327   c1 c''
1328 }
1329
1330 <<
1331   \context ChordNames {
1332     \mychords
1333   }
1334   \context FretBoards {
1335     \mychords
1336   }
1337 >>
1338 @end lilypond
1339
1340 @cindex cordes frettées, carrures d'accord
1341 @cindex accord, carrures pour cordes frettées
1342
1343 @funindex \addChordShape
1344 @funindex addChordShape
1345 @funindex storePredefinedDiagram
1346 @funindex \storePredefinedDiagram
1347
1348 En plus des  diagrammes d'accord, LilyPond possède une liste interne de
1349 carrures d'accord.
1350 Les carrures d'accords sont des diagrammes d'accord qui peuvent être
1351 transposés le long du manche.  Les carrures d'accords peuvent être
1352 ajoutées à la liste interne et être ensuite utilisées pour définir des
1353 accords prédéfinis.  Puisqu'elles sont transposables le long du
1354 manche, les carrures d'accord ne contiennent généralement pas de corde
1355 à vide.  Tout comme les diagrammes d'accord, les carrures d'accord sont
1356 définies grâce aux interfaces @code{fret-diagram-terse} ou
1357 @code{fret-diagram-verbose}.
1358
1359
1360 @lilypond[verbatim, ragged-right, quote]
1361 \include "predefined-guitar-fretboards.ly"
1362
1363 % Add a new chord shape
1364
1365 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
1366
1367 % add some new chords based on the power chord shape
1368
1369 \storePredefinedDiagram #default-fret-table
1370                         \chordmode { f'' }
1371                         #guitar-tuning
1372                         #(chord-shape 'powerf guitar-tuning)
1373 \storePredefinedDiagram #default-fret-table
1374                         \chordmode { g'' }
1375                         #guitar-tuning
1376                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
1377
1378 mychords = \chordmode{
1379   f1 f'' g g''
1380 }
1381
1382 <<
1383   \context ChordNames {
1384     \mychords
1385   }
1386   \context FretBoards {
1387     \mychords
1388   }
1389 >>
1390 @end lilypond
1391
1392 La disposition graphique d'un diagramme d'accord peut être modifiée
1393 suivant les préférences de l'utilisateur grâce aux propriétés de
1394 l'interface @code{fret-diagram-interface}.  Pour plus d'information,
1395 consultez @rinternals{fret-diagram-interface}.  Pour un diagramme
1396 d'accord donné, les propriétés de l'interface dépendent de
1397 @code{FretBoards.FretBoard}.
1398
1399 @snippets
1400 @lilypondfile[verbatim,quote,texidoc,doctitle]
1401 {customizing-fretboard-fret-diagrams.ly}
1402
1403 @lilypondfile[verbatim,quote,texidoc,doctitle]
1404 {defining-predefined-fretboards-for-other-instruments.ly}
1405
1406 @lilypondfile[verbatim,quote,texidoc,doctitle]
1407 {chordchanges-for-fretboards.ly}
1408
1409 @lilypondfile[verbatim,quote,texidoc,doctitle]
1410 {fretboards-alternate-tables.ly}
1411
1412 @seealso
1413 Manuel de notation :
1414 @ref{Tablatures personnalisées},
1415 @ref{Tablatures automatiques},
1416 @ref{Généralités sur le mode accords},
1417 @ref{Tablatures prédéfinies}.
1418
1419 Fichiers d'initialisation :
1420 @file{ly/predefined-guitar-fretboards.ly}, @*
1421 @file{ly/predefined-guitar-ninth-fretboards.ly},
1422 @file{ly/predefined-ukulele-fretboards.ly},@*
1423 @file{ly/predefined-mandolin-fretboards.ly}.
1424
1425 Morceaux choisis :
1426 @rlsrnamed{Fretted strings, Cordes frettées}.
1427
1428 Référence des propriétés internes :
1429 @rinternals{fret-diagram-interface}.
1430
1431
1432 @node Tablatures automatiques
1433 @unnumberedsubsubsec Tablatures automatiques
1434 @translationof Automatic fret diagrams
1435
1436 @cindex fret, diagrammes automatiques
1437 @cindex accord, diagrammes automatiques
1438 @cindex automatique, diagramme de fret
1439 @cindex automatique, diagramme d'accord
1440
1441 Les diagrammes d'accord peuvent être créés automatiquement ; il
1442 suffit d'affecter les notes à un contexte @code{FretBoards}.  Si aucun
1443 diagramme prédéfini n'est disponible pour les notes entrées avec
1444 l'accordage actuel (@code{stringTunings}), les cordes et cases
1445 correspondant aux notes seront automatiquement calculées.
1446
1447 @lilypond[quote,ragged-right,verbatim]
1448 <<
1449   \context ChordNames {
1450     \chordmode {
1451       f1 g
1452     }
1453   }
1454   \context FretBoards {
1455     <f, c f a c' f'>1
1456     <g,\6 b, d g b g'>1
1457   }
1458   \context Staff {
1459     \clef "treble_8"
1460     <f, c f a c' f'>1
1461     <g, b, d g b' g'>1
1462   }
1463 >>
1464 @end lilypond
1465
1466 @funindex predefinedFretboardsOff
1467 @funindex \predefinedFretboardsOff
1468 @funindex predefinedFretboardsOn
1469 @funindex \predefinedFretboardsOn
1470
1471 Dans la mesure où aucun diagramme prédéfini n'est chargé par défaut, le
1472 calcul automatique des diagrammes d'accord est le comportement par
1473 défaut.  Dès que les diagrammes par défaut sont chargés, le calcul
1474 automatique peut être activé ou désactivé par des commandes
1475 prédéfinies :
1476
1477 @lilypond[quote,ragged-right,verbatim]
1478
1479 \storePredefinedDiagram #default-fret-table
1480                         <c e g c' e'>
1481                         #guitar-tuning
1482                         #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
1483 <<
1484   \context ChordNames {
1485     \chordmode {
1486       c1 c c
1487     }
1488   }
1489   \context FretBoards {
1490     <c e g c' e'>1
1491     \predefinedFretboardsOff
1492     <c e g c' e'>1
1493     \predefinedFretboardsOn
1494     <c e g c' e'>1
1495   }
1496   \context Staff {
1497     \clef "treble_8"
1498     <c e g c' e'>1
1499     <c e g c' e'>1
1500     <c e g c' e'>1
1501   }
1502 >>
1503 @end lilypond
1504
1505 Le calculateur se trouvera parfois incapable de trouver un diagramme
1506 d'accord convenable.  On peut souvent y remédier en assignant les notes
1507 aux cordes.  Dans bien des cas, il suffit de placer manuellement une
1508 seule note pour que les autres soient alors placées de manière
1509 appropriée par le contexte @code{FretBoards}.
1510
1511 @cindex fret, ajout de doigtés aux diagrammes
1512 @cindex doigtés, ajout à des diagrammes de fret
1513
1514 Il est possible d'ajouter des indications de doigté aux diagrammes de
1515 fret.
1516
1517 @lilypond[quote, verbatim]
1518 <<
1519   \context ChordNames {
1520     \chordmode {
1521       c1 d:m
1522     }
1523   }
1524   \context FretBoards {
1525     <c-3 e-2 g c'-1 e'>1
1526     <d a-2 d'-3 f'-1>1
1527   }
1528   \context Staff {
1529     \clef "treble_8"
1530     <c e g c' e'>1
1531     <d a d' f'>1
1532   }
1533 >>
1534 @end lilypond
1535
1536 La propriété @code{minimumFret} permet de définir la case minimale qui
1537 servira à calculer les cordes et les cases du contexte @code{FretBoard}.
1538
1539 @lilypond[quote, verbatim]
1540 <<
1541   \context ChordNames {
1542     \chordmode {
1543       d1:m d:m
1544     }
1545   }
1546   \context FretBoards {
1547     <d a d' f'>1
1548     \set FretBoards.minimumFret = #5
1549     <d a d' f'>1
1550   }
1551   \context Staff {
1552     \clef "treble_8"
1553     <d a d' f'>1
1554     <d a d' f'>1
1555   }
1556 >>
1557 @end lilypond
1558
1559 Les cordes et les cases du contexte @code{FretBoards} sont liées à la
1560 propriété @code{stringTunings}, qui a là même signification que dans le
1561 contexte @code{TabStaff}.
1562 Voir @ref{Tablatures personnalisées} pour plus d'information sur la
1563 propriété @code{stringTunings}.
1564
1565 La disposition graphique d'un diagramme d'accord peut être modifiée
1566 suivant les préférences de l'utilisateur au travers des propriétés de
1567 l'interface @code{fret-diagram-interface}.  Pour un diagramme
1568 d'accord @code{FretBoards} donné, les propriétés de l'interface
1569 dépendent de @code{FretBoards.FretBoard}.
1570
1571 @predefined
1572 @code{\predefinedFretboardsOff},
1573 @code{\predefinedFretboardsOn}.
1574 @endpredefined
1575
1576 @seealso
1577 Manuel de notation :
1578 @ref{Tablatures personnalisées}.
1579
1580 Morceaux choisis :
1581 @rlsrnamed{Fretted strings, Cordes frettées}.
1582
1583 Référence des propriétés internes :
1584 @rinternals{fret-diagram-interface}.
1585
1586 @knownissues
1587 Le calcul automatique des diagrammes de fret se révèle inapproprié pour
1588 les instruments dont l'ordre des cordes ne correspond pas à l'ordre des
1589 hauteurs.
1590
1591
1592 @node Doigtés pour la main droite
1593 @unnumberedsubsubsec Doigtés pour la main droite
1594 @translationof Right-hand fingerings
1595
1596 @cindex cordes frettées, doigtés main droite
1597 @cindex doigtés main droite et cordes frettées
1598 @cindex main droite, doigtés pour cordes frettées
1599
1600 @funindex rightHandFinger
1601 @funindex \rightHandFinger
1602
1603 Les doigtés de main droite @var{p-i-m-a} doivent être entrés à l'aide de
1604 l'instruction @code{\rightHandFinger} suivie d'un nombre.
1605
1606 @warning{Lorsque vous utilisez l'instruction @code{@bs{}rightHandFinger}
1607 dans un accord, une espace @strong{doit} précéder la fermeture de la
1608 construction par un @code{>}.}
1609
1610 @lilypond[quote,verbatim,relative=0]
1611 \clef "treble_8"
1612 c4\rightHandFinger #1
1613 e\rightHandFinger #2
1614 g\rightHandFinger #3
1615 c\rightHandFinger #4
1616 <c,\rightHandFinger #1 e\rightHandFinger #2
1617  g\rightHandFinger #3 c\rightHandFinger #4 >1
1618 @end lilypond
1619
1620 Pour plus de clarté, vous pouvez traduire ou abréger la commande
1621 @code{\rightHandFinger}, par exemple en @code{doigtMainDroite} ou
1622 même @code{MD} :
1623
1624 @example
1625 MD=#rightHandFinger
1626 @end example
1627
1628 @snippets
1629 @lilypondfile[verbatim,quote,texidoc,doctitle]
1630 {placement-of-right-hand-fingerings.ly}
1631
1632 @lilypondfile[verbatim,quote,texidoc,doctitle]
1633 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
1634
1635 @seealso
1636 Morceaux choisis :
1637 @rlsrnamed{Fretted strings, Cordes frettées}.
1638
1639 Référence des propriétés internes :
1640 @rinternals{StrokeFinger}.
1641
1642
1643 @node Guitare
1644 @subsection Guitare
1645 @translationof Guitar
1646
1647 La plupart des aspects en matière de notation pour guitare sont traités
1648 dans la partie commune aux instruments frettés.  Il subsiste cependant
1649 quelques particularités que nous allons maintenant examiner.
1650
1651 Parfois l'utilisateur aimerait créer des documents de type recueil de
1652 chansons, où l'on ne trouve que des accords au-dessus des paroles.  Dans
1653 la mesure où LilyPond est un éditeur de partitions, il n'est pas l'outil
1654 optimal pour des documents sans partition.  Une meilleure alternative
1655 serait de recourir à un traitement de texte, un éditeur de texte ou,
1656 pour les utilisateurs expérimentés, un logiciel typographique tel que
1657 GuitarTex.
1658
1659 @menu
1660 * Indication de la position et du barré::
1661 * Indication des harmoniques et notes étouffées::
1662 * Indication de power chord::
1663 @end menu
1664
1665
1666 @node Indication de la position et du barré
1667 @unnumberedsubsubsec Indication de la position et du barré
1668 @translationof Indicating position and barring
1669
1670 @cindex barré, indication de la position
1671 @cindex cordes frettées, indication de la position et du barré
1672
1673 Cet exemple montre comment indiquer les positions et les barrés :
1674
1675 @lilypond[quote,ragged-right,verbatim,relative=0]
1676 \clef "treble_8"
1677 b16 d g b e
1678 \textSpannerDown
1679 \override TextSpanner #'(bound-details left text) = #"XII "
1680 g16\startTextSpan
1681 b16 e g e b g\stopTextSpan
1682 e16 b g d
1683 @end lilypond
1684
1685 @seealso
1686 Manuel de notation :
1687 @ref{Indication textuelle avec extension}.
1688
1689 Morceaux choisis :
1690 @rlsrnamed{Fretted strings, Cordes frettées},
1691 @rlsrnamed{Expressive marks, Signes d'interprétation}.
1692
1693
1694 @node Indication des harmoniques et notes étouffées
1695 @unnumberedsubsubsec Indication des harmoniques et notes étouffées
1696 @translationof Indicating harmonics and dampened notes
1697
1698 @cindex cordes frettées, notes étouffées
1699 @cindex cordes frettées, harmoniques
1700 @cindex notes étouffées et cordes frettées
1701 @cindex harmoniques et cordes frettées
1702
1703 Des têtes de note spéciales peuvent servir à indiquer les notes
1704 étouffées et les sons harmoniques.  Les sons harmoniques sont souvent
1705 détaillés grâce à des indications textuelles.
1706
1707 @lilypond[quote,ragged-right,verbatim]
1708 \relative c' {
1709   \clef "treble_8"
1710   \override Staff.NoteHead #'style = #'harmonic-mixed
1711   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
1712 }
1713 @end lilypond
1714
1715 Les notes étouffées, ou @notation{notes fantômes}, se rencontrent aussi
1716 bien sur une portée normale que dans une tablature :
1717
1718 @lilypond[quote,ragged-right,verbatim]
1719 music = \relative c' {
1720   < a\3 \deadNote c\2 a'\1 >4
1721   < b\3 \deadNote d\2 b'\1 >
1722   < c\3 \deadNote e\2 c'\1 >
1723   \deadNotesOn
1724   \times 2/3 { g8 b e }
1725   \deadNotesOff
1726   < a,\3 c\2 e\1 >1
1727 }
1728 \new StaffGroup <<
1729   \new Staff {
1730     \clef "treble_8"
1731     \music
1732   }
1733   \new TabStaff {
1734     \music
1735   }
1736 >>
1737 @end lilypond
1738
1739 Le @emph{palm mute}, appelé aussi parfois @emph{chop}, est une technique
1740 de jeu pour la guitare électrique ; elle est connue sous le nom de
1741 pizzicato par les joueurs de guitare classique.  Elle consiste à poser
1742 la main droite sur les cordes juste au-dessus du chevalet, de façon à
1743 étouffer plus ou moins légèrement les notes.  LilyPond permet d'indiquer
1744 ce style de jeu en affectant un profil spécifique aux têtes de note.
1745
1746 @lilypond[quote,ragged-right,verbatim]
1747 \new Voice { % Warning: explicit Voice instantiation is
1748              %    required to have palmMuteOff work properly
1749              %    when palmMuteOn comes at the beginning of
1750              %    the piece.
1751   \relative c, {
1752     \clef "G_8"
1753     \palmMuteOn
1754     e8^\markup { \musicglyph #"noteheads.u2do"  = palm mute }
1755     < e b' e > e
1756     \palmMuteOff
1757     e e  \palmMute e e e |
1758     e8 \palmMute { e e e } e e e e |
1759     < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
1760   }
1761 }
1762 @end lilypond
1763
1764 @seealso
1765 Manuel de notation :
1766 @ref{Têtes de note spécifiques},
1767 @ref{Têtes de note}.
1768
1769 Morceaux choisis :
1770 @rlsrnamed{Fretted strings, Cordes frettées}.
1771
1772
1773 @node Indication de power chord
1774 @unnumberedsubsubsec Indication de @emph{power chord}
1775 @translationof Indicating power chords
1776
1777 @funindex powerChords
1778 @funindex \powerChords
1779
1780 @cindex power chords
1781 @cindex chord, power
1782
1783 Les @emph{power chords} -- terme anglais signifiant littéralement
1784 @qq{accords de puissance} -- s'indiquent aussi bien en mode accord que
1785 dans une construction en accord :
1786
1787 @lilypond[quote,ragged-right,verbatim]
1788 ChordsAndSymbols = {
1789   \chordmode {
1790     \powerChords
1791     e,,1:1.5
1792     a,,1:1.5.8
1793     \set minimumFret = #8
1794     c,1:1.5
1795     f,1:1.5.8
1796   }
1797   \set minimumFret = #5
1798   <a, e>1
1799   <g d' g'>1
1800 }
1801 \score {
1802   <<
1803     \new ChordNames {
1804     \ChordsAndSymbols
1805     }
1806     \new Staff {
1807       \clef "treble_8"
1808       \ChordsAndSymbols
1809     }
1810     \new TabStaff {
1811       \ChordsAndSymbols
1812     }
1813   >>
1814 }
1815 @end lilypond
1816
1817 Le symbole de @emph{power chord} est désactivé dès lors que survient un
1818 accord traditionnel :
1819
1820 @lilypond[quote,ragged-right,verbatim]
1821 mixedChords = \chordmode {
1822   c,1
1823   \powerChords
1824   b,,1:1.5
1825   fis,,1:1.5.8
1826   g,,1:m
1827 }
1828 \score {
1829   <<
1830     \new ChordNames {
1831       \mixedChords
1832     }
1833     \new Staff {
1834       \clef "treble_8"
1835       \mixedChords
1836     }
1837     \new TabStaff {
1838       \mixedChords
1839     }
1840   >>
1841 }
1842 @end lilypond
1843
1844 @seealso
1845 Glossaire musicologique :
1846 @rglos{power chord}.
1847
1848 Manuel de notation :
1849 @ref{Extension et altération d'accords},
1850 @ref{Impression des noms d'accord}.
1851
1852 Morceaux choisis :
1853 @rlsrnamed{Fretted strings, Cordes frettées}.
1854
1855
1856 @node Banjo
1857 @subsection Banjo
1858 @translationof Banjo
1859
1860 @menu
1861 * Tablatures pour banjo::
1862 @end menu
1863
1864
1865 @node Tablatures pour banjo
1866 @unnumberedsubsubsec Tablatures pour banjo
1867 @translationof Banjo tablatures
1868
1869 @cindex banjo, tablatures
1870 @cindex tablatures pour banjo
1871
1872 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
1873 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
1874 banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
1875
1876 @c due to crazy intervals of banjo music, absolute pitch is recommended
1877
1878 @lilypond[quote,ragged-right,verbatim]
1879 \new TabStaff <<
1880   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
1881   \set TabStaff.stringTunings = #banjo-open-g-tuning
1882   {
1883     \stemDown
1884     g8 d' g'\5 a b g e d' |
1885     g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
1886     g4
1887   }
1888 >>
1889 @end lilypond
1890
1891 @cindex banjo, accordages
1892 @cindex accordages de banjo
1893
1894 @funindex banjo-c-tuning
1895 @funindex banjo-modal-tuning
1896 @funindex banjo-open-d-tuning
1897 @funindex banjo-open-dm-tuning
1898 @funindex four-string-banjo
1899
1900 LilyPond prend en charge un certain nombre d'accordages courants pour
1901 banjo@tie{}: @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD),
1902 @code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD),
1903 @code{banjo-open-d-tuning} la,ré,fa#,la,ré (aDF#AD) et
1904 @code{banjo-open-dm-tuning} la,ré,fa,la,ré (aDFAD).
1905
1906 Ces accordages peuvent être convertis pour banjo à quatre cordes au
1907 moyen de la fonction @code{four-string-banjo} :
1908
1909 @example
1910 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
1911 @end example
1912
1913 @seealso
1914 Fichiers d'initialisation :
1915 @file{ly/string-tunings-init.ly}.
1916
1917 Morceaux choisis :
1918 @rlsrnamed{Fretted strings, Cordes frettées}.
1919