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