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