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