]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/fretted-strings.itely
Doc-fr: updates NR and AU
[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: fe04a4521296f53857dfd9ca251eba9f68332951
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 @funindex \stringTuning
617
618 LilyPond vous permet de créer n'importe quel accordage.  L'accordage du
619 contexte en cours se détermine à l'aide de la fonction
620 @code{\stringTuning}.  Celle-ci prend deux arguments : une
621 représentation symbolique qui gardera l'accordage en mémoire, et une
622 construction d'accord définissant la hauteur des différentes cordes.
623 Les hauteurs fournies s'expriment impérativement en mode absolu -- voir
624 @ref{Hauteurs avec octave absolue}.  La corde ayant le numéro le plus
625 élevé (généralement la note la plus basse) est mentionnée en premier.
626
627 Nous pouvons ainsi définir par exemple l'accordage d'un instrument à
628 quatre cordes accordées do sol ré la, soit en anglais
629 @code{a''}, @code{d''}, @code{g'}, et @code{c'} :
630
631 @lilypond[quote,verbatim]
632 mynotes = {
633   c'4 e' g' c'' |
634   e''4 g'' b'' c'''
635 }
636
637 <<
638   \new Staff {
639     \clef treble
640     \mynotes
641   }
642   \new TabStaff {
643     #(define custom-tuning #{ \stringTuning <c' g' d'' a''> #})
644     \set Staff.stringTunings = #custom-tuning
645     \mynotes
646   }
647 >>
648 @end lilypond
649
650 La propriété @code{stringTunings} permet aussi au @code{FretBoards} de
651 calculer automatiquement les diagrammes de frets.
652
653 L'accordage fait partie de la clé permettant d'identifier les
654 diagrammes prédéfinis -- voir @ref{Tablatures prédéfinies}.
655
656 Nous pourrions donc écrire l'exemple précédent ainsi :
657
658 @lilypond[quote,verbatim]
659 custom-tuning = \stringTuning <c' g' d'' a''>
660
661 mynotes = {
662   c'4 e' g' c'' |
663   e''4 g'' b'' c'''
664 }
665
666 <<
667   \new Staff {
668     \clef treble
669     \mynotes
670   }
671   \new TabStaff {
672     \set TabStaff.stringTunings = #custom-tuning
673     \mynotes
674   }
675 >>
676 @end lilypond
677
678 L'accordage est constitué, en interne, par une liste Scheme des hauteurs
679 de note correspondant aux cordes à vide, une note pour chaque corde,
680 classée par numéro de corde de 1 à n, où la corde 1 est la plus haute
681 dans la tablature et n la plus basse.  Cela revient généralement à
682 classer les cordes de la plus aiguë à la plus grave, mais certains
683 instruments (comme le ukulele) n'ont pas les cordes classées par hauteur.
684
685 Chaque hauteur de corde incluse dans un accordage est un objet LilyPond
686 de type @emph{pitch}.  Les objets @emph{pitch} sont créés par la fonction
687 @code{ly:make-pitch} -- voir @ref{Fonctions Scheme}.
688
689 La fonction @code{\stringTuning} permet de créer de tels objets à partir
690 de la saisie d'un accord.
691
692 Lilypond calcule automatiquement le nombre de cordes à représenter dans
693 la tablature (@code{TabStaff}) ainsi que dans le @code{FretBoard} en
694 comptant le nombre d'éléments définis dans le @code{stringTunings}.
695
696 Les différents contextes @code{TabStaff} utiliseront par défaut un même
697 accordage personnalisé dès lors que votre fichier comportera une clause
698
699 @example
700 \layout @{
701   \context @{
702     \TabStaff
703     stringTunings = \stringTuning <c' g' d'' a''>
704   @}
705 @}
706 @end example
707
708 @cindex moderntab, clef
709 @cindex clef moderntab
710 @cindex clef de tablature
711 @cindex tablature, clef
712
713 LilyPond dispose d'une clef de tablature moderne.
714
715 @lilypond[quote,ragged-right,verbatim]
716 \new TabStaff {
717   \clef moderntab
718   <a, e a>1
719   \break
720   \clef tab
721   <a, e a>1
722 }
723 @end lilypond
724
725 Cette clef moderne prend en charge les tablatures de quatre à sept cordes.
726
727 @cindex micro-intervalles, tablatures
728 @cindex quarts de ton, tablatures
729 @cindex tablature et micro-intervalles
730 @cindex tablature et quarts de ton
731
732 Un @code{TabStaff} peut contenir des micro-intervalles tels les quarts
733 de ton, qui interveiennent dans les chutes ou sauts.  L'assertion
734 @w{@code{supportNonIntegerFret = ##t}} devra se placer au niveau du
735 contexte @code{Score}.  Les micro-intervalles ne sont toutefois pas pris
736 en charge dans un contexte @code{FretBoards}.
737
738 @lilypond[quote,ragged-right,verbatim]
739 \layout {
740   \context {
741     \Score
742     supportNonIntegerFret = ##t
743   }
744 }
745
746 custom-tuning = \stringTuning <e, a, d ges beh eeh'>
747
748 mus = \relative {
749   eeses'4
750   eeseh
751   ees
752   eeh
753   e
754   eih
755   eis
756   eisih
757   eisis
758 }
759
760 <<
761   \new Staff << \clef "G_8" \mus >>
762   \new TabStaff \with { stringTunings = \custom-tuning } \mus
763 >>
764 @end lilypond
765
766 @seealso
767 Manuel de notation :
768 @ref{Fonctions Scheme},
769 @ref{Hauteurs avec octave absolue},
770 @ref{Tablatures prédéfinies}.
771
772 Fichiers d'initialisation :
773 @file{ly/string-tunings-init.ly},
774 @file{scm/tablature.scm}.
775
776 Morceaux choisis :
777 @rlsrnamed{Fretted strings, Cordes frettées}.
778
779 Référence des propriétés internes :
780 @rinternals{Tab_note_heads_engraver}.
781
782 @knownissues
783 Le calcul automatique des tablatures se révèle inapproprié pour les
784 instruments dont l'ordre des cordes ne correspond pas à l'ordre des
785 hauteurs, comme le ukulele.
786
787
788 @node Tablatures sous forme d'étiquette
789 @unnumberedsubsubsec Tablatures sous forme d'étiquette
790 @translationof Fret diagram markups
791
792 @cindex fret, diagrammes
793 @cindex accord, diagrammes
794 @cindex diagrammes de fret
795 @cindex diagrammes d'accord pour instrument fretté
796 @cindex fret, diagrammes personnalisés
797 @cindex diagrammes personnalisés de fret
798
799 On peut ajouter des diagrammes d'accord au-dessus de n'importe quelle
800 note, en tant qu'objets @code{\markup}.  Ces objets contiennent toutes
801 les informations du diagramme d'accord.  Il y a pour les définir trois
802 interfaces @qq{diagramme d'accord} (@emph{fret-diagram} en anglais) :
803 @var{standard}, @var{terse} et @var{verbose}.  Ces trois interfaces
804 produiront des diagrammes similaires mais permettent des niveaux de
805 personnalisation différents.  Des détails à propos des interfaces de
806 type @code{\markup} peuvent être trouvés à l'annexe
807 @ref{Instrument Specific Markup}.
808
809 Dans l'interface standard des diagrammes d'accord, on indiquera le
810 numéro de corde et le numéro de case pour chaque point placé sur une corde.
811 Les cordes à vide et étouffées peuvent aussi être indiquées.
812
813 @lilypond[quote, verbatim]
814 <<
815   \new ChordNames {
816     \chordmode {
817       c1 d:m
818     }
819   }
820   \new Staff {
821     \clef "treble_8"
822     <c e g c' e'>1^\markup {
823       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
824     }
825     <d a d' f'>1^\markup {
826       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
827     }
828   }
829 >>
830 @end lilypond
831
832 @cindex barré, indication de
833 @cindex indication du barré
834
835 Les indications de barré peuvent aussi être ajoutées au diagramme
836 d'accord dans l'interface standard :
837
838 @lilypond[quote, verbatim]
839 <<
840   \new ChordNames {
841      \chordmode {
842        f1 g
843      }
844   }
845   \new Staff {
846     \clef "treble_8"
847     <f, c f a c' f'>1^\markup {
848       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
849     }
850     <g, d g b d' g'>1^\markup {
851       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
852     }
853   }
854 >>
855 @end lilypond
856
857 @cindex fret-diagram et markup
858 @cindex markup et fret-diagram
859 @cindex ukulele
860
861 @funindex fret-diagram
862 @funindex \fret-diagram
863
864 La taille du diagramme d'accord ainsi que le nombre de cases
865 représentées peuvent aussi être modifiés dans l'interface standard.
866
867 @lilypond[quote, verbatim]
868 <<
869   \new ChordNames {
870      \chordmode {
871        f1 g
872      }
873   }
874   \new Staff {
875     \clef "treble_8"
876     <f, c f a c' f'>1^\markup {
877       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
878     }
879     <g, b, d g b g'>1^\markup {
880       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
881     }
882   }
883 >>
884 @end lilypond
885
886 Le nombre de cordes dans les diagrammes d'accord peut être modifié dans
887 l'interface standard pour s'adapter à différents instruments tels que le
888 banjo et le ukulele.
889
890 @lilypond[quote, verbatim]
891 <<
892   \new ChordNames {
893     \chordmode {
894       a1
895     }
896   }
897   \new Staff {
898     % An 'A' chord for ukulele
899     a'1^\markup {
900       \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
901     }
902   }
903 >>
904 @end lilypond
905
906 Des indications de doigtés peuvent être ajoutées, et le positionnement
907 de ces doigtés peut être modifié dans l'interface standard.
908
909 @lilypond[quote, verbatim]
910 <<
911   \new ChordNames {
912     \chordmode {
913       c1 d:m
914     }
915   }
916   \new Staff {
917     \clef "treble_8"
918     <c e g c' e'>1^\markup {
919       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
920     }
921     <d a d' f'>1^\markup {
922       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
923     }
924   }
925 >>
926 @end lilypond
927
928 La taille ainsi que la position des points peuvent être contrôlées dans
929 l'interface standard.
930
931 @lilypond[quote, verbatim]
932 <<
933   \new ChordNames {
934     \chordmode {
935       c1 d:m
936     }
937   }
938   \new Staff {
939     \clef "treble_8"
940     <c e g c' e'>1^\markup {
941       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
942     }
943     <d a d' f'>1^\markup {
944       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
945     }
946   }
947 >>
948 @end lilypond
949
950 @cindex fret-diagram-terse markup
951
952 @funindex fret-diagram-terse
953 @funindex \fret-diagram-terse
954
955 Dans l'interface @code{fret-diagram-terse}, les numéros de corde sont
956 omis ; les numéros de corde sont induits par la présence de
957 points-virgules.  Il y a un point-virgule pour chaque corde du
958 diagramme.  Le premier point-virgule correspondant au plus haut numéro
959 de corde, le dernier à la première corde.  Les cordes étouffées, les
960 cordes à vide ainsi que les numéros de case peuvent y être indiqués.
961
962 @lilypond[quote, verbatim]
963 <<
964   \new ChordNames {
965     \chordmode {
966       c1 d:m
967     }
968   }
969   \new Staff {
970     \clef "treble_8"
971     <c e g c' e'>1^\markup {
972       \fret-diagram-terse #"x;3;2;o;1;o;"
973     }
974     <d a d' f'>1^\markup {
975       \fret-diagram-terse #"x;x;o;2;3;1;"
976     }
977   }
978 >>
979 @end lilypond
980
981 Les indications de barré peuvent être incluses dans l'interface
982 @code{fret-diagram-terse}.
983
984 @lilypond[quote, verbatim]
985 <<
986   \new ChordNames {
987     \chordmode {
988       f1 g
989     }
990   }
991   \new Staff {
992     \clef "treble_8"
993     <f, c f a c' f'>1^\markup {
994       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
995     }
996     <g, d g b d' g'>1^\markup {
997       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
998     }
999   }
1000 >>
1001 @end lilypond
1002
1003 Les indications de doigtés peuvent être inclus dans l'interface
1004 @code{fret-diagram-terse}.
1005
1006 @c Need to use override to enable fingerings to show this -- can we do so?
1007 @lilypond[quote, verbatim]
1008 <<
1009   \new ChordNames {
1010     \chordmode {
1011       c1 d:m
1012     }
1013   }
1014   \new Staff {
1015     \override Voice.TextScript.fret-diagram-details.finger-code = #'below-string
1016     \clef "treble_8"
1017     <c e g c' e'>1^\markup {
1018       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
1019     }
1020     <d a d' f'>1^\markup {
1021       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
1022     }
1023   }
1024 >>
1025 @end lilypond
1026
1027 Les autres propriétés des diagrammes d'accord doivent être ajustées en
1028 utilisant la commande @code{\override} dans l'interface
1029 @code{fret-diagram-terse}.
1030
1031 @cindex fret-diagram-verbose markup
1032 @cindex capo
1033
1034 @funindex fret-diagram-verbose
1035 @funindex \fret-diagram-verbose
1036
1037 L'interface @code{fret-diagram-verbose} est au format d'une liste
1038 Scheme.  Chaque élément de la liste décrit un objet devant être placé
1039 dans le diagramme d'accord.
1040
1041 @lilypond[quote, verbatim]
1042 <<
1043     \new ChordNames {
1044       \chordmode {
1045         c1 d:m
1046       }
1047     }
1048   \new Staff {
1049     \clef "treble_8"
1050     <c e g c' e'>1^\markup {
1051       \fret-diagram-verbose #'(
1052         (mute 6)
1053         (place-fret 5 3)
1054         (place-fret 4 2)
1055         (open 3)
1056         (place-fret 2 1)
1057         (open 1)
1058       )
1059     }
1060     <d a d' f'>1^\markup {
1061       \fret-diagram-verbose #'(
1062         (mute 6)
1063         (mute 5)
1064         (open 4)
1065         (place-fret 3 2)
1066         (place-fret 2 3)
1067         (place-fret 1 1)
1068       )
1069     }
1070   }
1071 >>
1072 @end lilypond
1073
1074 Les indications de doigté et de barré peuvent être décrites dans
1075 l'interface @code{fret-diagram-verbose}.  Particularité propre à
1076 l'interface @code{fret-diagram-verbose} : l'indication de capodastre
1077 dans le diagramme d'accord. L'indication de capodastre est une petite
1078 ligne transversale aux cordes. La case avec le capodastre est la case la
1079 plus basse du diagramme d'accord.
1080
1081 Les points d'indication de doigté peuvent se colorier ou être mis
1082 entre parenthèses ; la couleur des parenthèses est indépendante de
1083 celle du point.
1084
1085 Des @emph{markups} peuvent par ailleurs venir s'insérer dans les points.
1086
1087 @c \override is necessary to make fingering visible
1088 @lilypond[quote, verbatim]
1089 <<
1090     \new ChordNames {
1091       \chordmode {
1092         f1 g c c b
1093       }
1094     }
1095   \new Staff {
1096     \clef "treble_8"
1097     \override Voice.TextScript.fret-diagram-details.finger-code = #'below-string
1098     <f, c f a c' f'>1^\markup {
1099       \fret-diagram-verbose #'(
1100         (place-fret 6 1)
1101         (place-fret 5 3)
1102         (place-fret 4 3)
1103         (place-fret 3 2)
1104         (place-fret 2 1)
1105         (place-fret 1 1)
1106         (barre 6 1 1)
1107       )
1108     }
1109     <g, b, d g b g'>1^\markup {
1110       \fret-diagram-verbose #'(
1111         (place-fret 6 3 2)
1112         (place-fret 5 2 1)
1113         (open 4)
1114         (open 3)
1115         (open 2)
1116         (place-fret 1 3 3)
1117       )
1118     }
1119     <c e g c' e'>1^\markup {
1120       \fret-diagram-verbose #'(
1121         (capo 3)
1122         (mute 6)
1123         (place-fret 4 5 1)
1124         (place-fret 3 5 2)
1125         (place-fret 2 5 3)
1126       )
1127     }
1128     \override Voice.TextScript.size = 1.4
1129     <c g c' e' g'>1^\markup {
1130       \fret-diagram-verbose #'(
1131         (place-fret 6 3 1 red parenthesized default-paren-color)
1132         (place-fret 5 3 1 inverted)
1133         (place-fret 4 5 2 blue parenthesized)
1134         (place-fret 3 5 3 blue)
1135         (place-fret 2 5 4 blue)
1136         (place-fret 1 3 1 inverted)
1137       )
1138     }
1139     \override Voice.TextScript.size = 1.5
1140     <b, fis b dis' fis'>1^\markup {
1141       \override #'(fret-diagram-details . ((finger-code . in-dot)))
1142       \fret-diagram-verbose #`(
1143         (place-fret 5 2 1)
1144         (place-fret 4 4 "fis" red)
1145         (place-fret 3 4 "b" red)
1146         (place-fret
1147           2 4
1148           ,#{ \markup
1149                 \concat {
1150                   \vcenter "d"
1151                   \fontsize #-5
1152                   \musicglyph #"accidentals.sharp"} #}
1153           red)
1154         (place-fret 1 2 1)
1155       )
1156     }
1157   }
1158 >>
1159 @end lilypond
1160
1161 Toutes les autres propriétés du diagramme d'accord doivent être
1162 indiquées en utilisant la commande @code{\override} lorsque l'on utilise
1163 l'interface @code{fret-diagram-verbose}.
1164
1165 @ignore
1166 The following example shows the three fret-diagram markup
1167 interfaces, along with examples of common tweaks.  For example,
1168 the size of the verbose fret diagram is reduced to 0.75, and the
1169 finger indications are specified to appear below the diagram.  The
1170 terse diagram includes tweaks to specify placement of finger code
1171 and color of dots.
1172
1173 @lilypond[verbatim,ragged-right,quote]
1174 \new Voice {
1175   \clef "treble_8"
1176   d4^\markup {
1177     \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
1178   }
1179   d4 d d
1180   fis^\markup {
1181     \override #'(size . 0.75) {
1182       \override #'(finger-code . below-string) {
1183         \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
1184                                  (place-fret 5 4 3)
1185                                  (place-fret 4 4 4)
1186                                  (place-fret 3 3 2)
1187                                  (place-fret 2 2 1)
1188                                  (place-fret 1 2 1))
1189       }
1190     }
1191   }
1192   fis4 fis fis
1193   c^\markup {
1194     \override #'(dot-radius . 0.35) {
1195       \override #'(finger-code . in-dot) {
1196         \override #'(dot-color . white) {
1197           \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
1198         }
1199       }
1200     }
1201   }
1202   c4 c c
1203 }
1204 @end lilypond
1205 @end ignore
1206
1207 @cindex diagrammes de fret personnalisés
1208 @cindex fret, diagrammes personnalisés
1209 @cindex diagrammes personnalisés de fret
1210
1211 @funindex fret-diagram-interface
1212
1213 La disposition graphique d'un diagramme d'accord peut être modifiée
1214 suivant les préférences de l'utilisateur grâce aux propriétés de
1215 l'interface @code{fret-diagram-interface}.  Des détails se trouvent dans
1216 @rinternals{fret-diagram-interface}.  Pour un diagramme d'accord, les
1217 propriétés de l'interface dépendent de @code{Voice.TextScript}.
1218
1219 @snippets
1220 @lilypondfile[verbatim,quote,texidoc,doctitle]
1221 {changing-fret-orientations.ly}
1222
1223 @lilypondfile[verbatim,quote,texidoc,doctitle]
1224 {customizing-markup-fret-diagrams.ly}
1225
1226 @seealso
1227 Manuel de notation :
1228 @rusernamed{Instrument Specific Markup,
1229 Markups spécifiques aux instruments (en anglais)}.
1230
1231 Morceaux choisis :
1232 @rlsrnamed{Fretted strings, Cordes frettées}.
1233
1234 Référence des propriétés internes :
1235 @rinternals{fret-diagram-interface}.
1236
1237
1238 @node Tablatures prédéfinies
1239 @unnumberedsubsubsec Tablatures prédéfinies
1240 @translationof Predefined fret diagrams
1241
1242 @cindex fret, diagrammes
1243 @cindex accord, diagrammes
1244
1245 @funindex FretBoards
1246 @funindex stringTunings
1247
1248 Les diagrammes d'accord peuvent être affichés en utilisant le contexte
1249 @code{FretBoards}.  Par défaut le contexte @code{FretBoards} affichera
1250 des diagrammes d'accord stockés dans une table de correspondance :
1251
1252 @lilypond[verbatim, ragged-right, quote]
1253 \include "predefined-guitar-fretboards.ly"
1254 \new FretBoards {
1255   \chordmode {
1256     c1 d
1257   }
1258 }
1259 @end lilypond
1260
1261 Les diagrammes d'accord définis par défaut sont dans le fichier
1262 @file{predefined-guitar-fretboards.ly}.  Les diagrammes d'accord sont
1263 stockés en fonction des notes de l'accord ainsi que de l'accordage
1264 (@code{stringTunings}) utilisé.  Le fichier d'initialisation
1265 @file{predefined-guitar-fretboards.ly} contient les diagrammes d'accord
1266 prédéfinis uniquement pour l'accordage standard (@code{guitar-tuning}).
1267 Des diagrammes d'accords peuvent être définis pour d'autres instruments
1268 ou d'autres accordages en suivant les exemples du fichier
1269 @file{predefined-guitar-fretboards.ly}.
1270
1271 Les diagrammes de fret propres au ukulele se trouvent dans le fichier
1272 @file{predefined-ukulele-fretboards.ly}.
1273
1274 @lilypond[verbatim, ragged-right, quote]
1275 \include "predefined-ukulele-fretboards.ly"
1276
1277 myChords = \chordmode { a1 a:m a:aug }
1278
1279 \new ChordNames {
1280   \myChords
1281 }
1282
1283 \new FretBoards {
1284   \set Staff.stringTunings = #ukulele-tuning
1285   \myChords
1286 }
1287 @end lilypond
1288
1289 Les diagrammes de fret propres à la mandoline se trouvent dans le
1290 fichier @file{predefined-mandolin-fretboards.ly}.
1291
1292 @lilypond[verbatim, ragged-right, quote]
1293 \include "predefined-mandolin-fretboards.ly"
1294
1295 myChords = \chordmode { c1 c:m7.5- c:aug }
1296
1297 \new ChordNames {
1298   \myChords
1299 }
1300
1301 \new FretBoards {
1302   \set Staff.stringTunings = #mandolin-tuning
1303   \myChords
1304 }
1305 @end lilypond
1306
1307 Les notes des accords peuvent être entrées aussi bien comme musique
1308 simultanée qu'en utilisant le mode accord (voir
1309 @ref{Généralités sur le mode accords}).
1310
1311 @lilypond[verbatim, ragged-right,quote]
1312 \include "predefined-guitar-fretboards.ly"
1313 \new FretBoards {
1314   \chordmode {c1}
1315   <c' e' g'>1
1316 }
1317 @end lilypond
1318
1319 @cindex accord nommés et diagrammes de fret
1320 @cindex fret, diagrammes avec noms d'accord
1321
1322 @funindex ChordNames
1323 @funindex chordmode
1324 @funindex \chordmode
1325
1326 Il est courant d'afficher simultanément le nom des accords et les
1327 diagrammes d'accord correspondants.  Ceci s'obtient en mettant en
1328 parallèle un contexte @code{ChordNames} et un contexte
1329 @code{FretBoards}, tout en affectant aux deux la même musique.
1330
1331 @lilypond[verbatim, ragged-right, quote]
1332 \include "predefined-guitar-fretboards.ly"
1333 mychords = \chordmode{
1334   c1 f g
1335 }
1336
1337 <<
1338   \new ChordNames {
1339     \mychords
1340   }
1341   \new FretBoards {
1342     \mychords
1343   }
1344 >>
1345 @end lilypond
1346
1347 @cindex transposition et diagramme de fret
1348 @cindex fret et transposition
1349 @cindex diagrammes de fret et transposition
1350
1351 Les diagrammes d'accord prédéfinis sont transposables tant qu'il y a
1352 un diagramme correspondant à l'accord transposé dans la base des
1353 diagrammes d'accord.
1354
1355 @lilypond[verbatim, ragged-right, quote]
1356 \include "predefined-guitar-fretboards.ly"
1357 mychords = \chordmode{
1358   c1 f g
1359 }
1360
1361 mychordlist = {
1362   \mychords
1363   \transpose c e { \mychords }
1364 }
1365 <<
1366   \new ChordNames {
1367     \mychordlist
1368   }
1369   \new FretBoards {
1370     \mychordlist
1371   }
1372 >>
1373 @end lilypond
1374
1375 La table des diagrammes d'accord contient sept types d'accord (majeur,
1376 mineur, augmenté, diminué, septième de dominante, majeur sept, mineur
1377 sept) pour chacune des 17 fondamentales possibles.  Une liste complète
1378 des diagrammes d'accords prédéfinis se trouve à l'annexe
1379 @ref{Tablatures prédéfinies}.   S'il n'y a pas d'entrée dans la table
1380 pour un accord donné, le graveur @code{Fretboard_engraver} calculera le
1381 diagramme d'accord en utilisant la fonctionnalité automatique  décrite
1382 dans @ref{Tablatures automatiques}.
1383
1384 @lilypond[verbatim, ragged-right, quote]
1385 \include "predefined-guitar-fretboards.ly"
1386 mychords = \chordmode{
1387   c1 c:maj9
1388 }
1389
1390 <<
1391   \new ChordNames {
1392     \mychords
1393   }
1394   \new FretBoards {
1395     \mychords
1396   }
1397 >>
1398 @end lilypond
1399
1400 @cindex fret, ajout de diagrammes personnalisés
1401 @cindex diagrammes de fret personnalisés, ajout
1402
1403 Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes
1404 d'accord.  Pour ajouter un diagramme d'accord, il faut spécifier
1405 l'accord correspondant au diagramme, l'accord utilisé et la définition
1406 du diagramme.  Cette définition de diagramme peut être
1407 aussi bien de type @var{terse} que @var{verbose}.
1408
1409 @lilypond[verbatim, ragged-right, quote]
1410 \include "predefined-guitar-fretboards.ly"
1411
1412 \storePredefinedDiagram #default-fret-table
1413                         \chordmode { c:maj9 }
1414                         #guitar-tuning
1415                         #"x;3-2;o;o;o;o;"
1416
1417 mychords = \chordmode {
1418   c1 c:maj9
1419 }
1420
1421 <<
1422   \new ChordNames {
1423     \mychords
1424   }
1425   \new FretBoards {
1426     \mychords
1427   }
1428 >>
1429 @end lilypond
1430
1431 On peut enregistrer différents diagrammes pour un même accord en les
1432 définissant à des octaves différentes.  Notez qu'il faut un intervalle
1433 de deux octaves, le premier servant à la transposition.
1434
1435 @lilypond[verbatim, ragged-right, quote]
1436 \include "predefined-guitar-fretboards.ly"
1437
1438 \storePredefinedDiagram #default-fret-table
1439                         \chordmode { c'' }
1440                         #guitar-tuning
1441                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
1442
1443 mychords = \chordmode {
1444   c1 c''
1445 }
1446
1447 <<
1448   \new ChordNames {
1449     \mychords
1450   }
1451   \new FretBoards {
1452     \mychords
1453   }
1454 >>
1455 @end lilypond
1456
1457 @cindex cordes frettées, carrures d'accord
1458 @cindex accord, carrures pour cordes frettées
1459
1460 @funindex \addChordShape
1461 @funindex addChordShape
1462 @funindex storePredefinedDiagram
1463 @funindex \storePredefinedDiagram
1464
1465 En plus des  diagrammes d'accord, LilyPond possède une liste interne de
1466 carrures d'accord.  Les carrures d'accords sont des diagrammes d'accord
1467 qui peuvent être transposés le long du manche.  Les carrures d'accords
1468 peuvent être ajoutées à la liste interne et être ensuite utilisées pour
1469 définir des accords prédéfinis.  Puisqu'elles sont transposables le long
1470 du manche, les carrures d'accord ne contiennent généralement pas de
1471 corde à vide.  Tout comme les diagrammes d'accord, les carrures d'accord
1472 sont définies grâce aux interfaces @code{fret-diagram-terse} ou
1473 @code{fret-diagram-verbose}.
1474
1475
1476 @lilypond[verbatim, ragged-right, quote]
1477 \include "predefined-guitar-fretboards.ly"
1478
1479 % Add a new chord shape
1480
1481 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
1482
1483 % add some new chords based on the power chord shape
1484
1485 \storePredefinedDiagram #default-fret-table
1486                         \chordmode { f'' }
1487                         #guitar-tuning
1488                         #(chord-shape 'powerf guitar-tuning)
1489 \storePredefinedDiagram #default-fret-table
1490                         \chordmode { g'' }
1491                         #guitar-tuning
1492                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
1493
1494 mychords = \chordmode{
1495   f1 f'' g g''
1496 }
1497
1498 <<
1499   \new ChordNames {
1500     \mychords
1501   }
1502   \new FretBoards {
1503     \mychords
1504   }
1505 >>
1506 @end lilypond
1507
1508 La disposition graphique d'un diagramme d'accord peut être modifiée
1509 suivant les préférences de l'utilisateur grâce aux propriétés de
1510 l'interface @code{fret-diagram-interface}.  Pour plus d'information,
1511 consultez @rinternals{fret-diagram-interface}.  Pour un diagramme
1512 d'accord donné, les propriétés de l'interface dépendent de
1513 @code{FretBoards.FretBoard}.
1514
1515 @snippets
1516 @lilypondfile[verbatim,quote,texidoc,doctitle]
1517 {customizing-fretboard-fret-diagrams.ly}
1518
1519 @lilypondfile[verbatim,quote,texidoc,doctitle]
1520 {defining-predefined-fretboards-for-other-instruments.ly}
1521
1522 @lilypondfile[verbatim,quote,texidoc,doctitle,ragged-right]
1523 {chordchanges-for-fretboards.ly}
1524
1525 @lilypondfile[verbatim,quote,texidoc,doctitle]
1526 {fretboards-alternate-tables.ly}
1527
1528 @seealso
1529 Manuel de notation :
1530 @ref{Généralités sur le mode accords},
1531 @ref{Tablatures automatiques},
1532 @ref{Tablatures personnalisées},
1533 @ref{Tablatures prédéfinies}.
1534
1535 Fichiers d'initialisation :
1536 @file{ly/predefined-guitar-fretboards.ly}, @*
1537 @file{ly/predefined-guitar-ninth-fretboards.ly}, @*
1538 @file{ly/predefined-ukulele-fretboards.ly},@*
1539 @file{ly/predefined-mandolin-fretboards.ly}.
1540
1541 Morceaux choisis :
1542 @rlsrnamed{Fretted strings, Cordes frettées}.
1543
1544 Référence des propriétés internes :
1545 @rinternals{fret-diagram-interface}.
1546
1547
1548 @node Tablatures automatiques
1549 @unnumberedsubsubsec Tablatures automatiques
1550 @translationof Automatic fret diagrams
1551
1552 @cindex fret, diagrammes automatiques
1553 @cindex accord, diagrammes automatiques
1554 @cindex automatique, diagramme de fret
1555 @cindex automatique, diagramme d'accord
1556
1557 Les diagrammes d'accord peuvent être créés automatiquement ; il suffit
1558 d'affecter les notes à un contexte @code{FretBoards}.  Si aucun
1559 diagramme prédéfini n'est disponible pour les notes entrées avec
1560 l'accordage actuel (@code{stringTunings}), les cordes et cases
1561 correspondant aux notes seront automatiquement calculées.
1562
1563 @lilypond[quote,ragged-right,verbatim]
1564 <<
1565   \new ChordNames {
1566     \chordmode {
1567       f1 g
1568     }
1569   }
1570   \new FretBoards {
1571     <f, c f a c' f'>1
1572     <g,\6 b, d g b g'>1
1573   }
1574   \new Staff {
1575     \clef "treble_8"
1576     <f, c f a c' f'>1
1577     <g, b, d g b' g'>1
1578   }
1579 >>
1580 @end lilypond
1581
1582 @funindex predefinedFretboardsOff
1583 @funindex \predefinedFretboardsOff
1584 @funindex predefinedFretboardsOn
1585 @funindex \predefinedFretboardsOn
1586
1587 Dans la mesure où aucun diagramme prédéfini n'est chargé par défaut, le
1588 calcul automatique des diagrammes d'accord est le comportement par
1589 défaut.  Dès que les diagrammes par défaut sont chargés, le calcul
1590 automatique peut être activé ou désactivé par des commandes
1591 prédéfinies :
1592
1593 @lilypond[quote,ragged-right,verbatim]
1594
1595 \storePredefinedDiagram #default-fret-table
1596                         <c e g c' e'>
1597                         #guitar-tuning
1598                         #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
1599 <<
1600   \new ChordNames {
1601     \chordmode {
1602       c1 c c
1603     }
1604   }
1605   \new FretBoards {
1606     <c e g c' e'>1
1607     \predefinedFretboardsOff
1608     <c e g c' e'>1
1609     \predefinedFretboardsOn
1610     <c e g c' e'>1
1611   }
1612   \new Staff {
1613     \clef "treble_8"
1614     <c e g c' e'>1
1615     <c e g c' e'>1
1616     <c e g c' e'>1
1617   }
1618 >>
1619 @end lilypond
1620
1621 Le calculateur se trouvera parfois incapable de trouver un diagramme
1622 d'accord convenable.  On peut souvent y remédier en assignant les notes
1623 aux cordes.  Dans bien des cas, il suffit de placer manuellement une
1624 seule note pour que les autres soient alors placées de manière
1625 appropriée par le contexte @code{FretBoards}.
1626
1627 @cindex fret, ajout de doigtés aux diagrammes
1628 @cindex doigtés, ajout à des diagrammes de fret
1629
1630 Il est possible d'ajouter des indications de doigté aux diagrammes de
1631 fret.
1632
1633 @lilypond[quote, verbatim]
1634 <<
1635   \new ChordNames {
1636     \chordmode {
1637       c1 d:m
1638     }
1639   }
1640   \new FretBoards {
1641     <c-3 e-2 g c'-1 e'>1
1642     <d a-2 d'-3 f'-1>1
1643   }
1644   \new Staff {
1645     \clef "treble_8"
1646     <c e g c' e'>1
1647     <d a d' f'>1
1648   }
1649 >>
1650 @end lilypond
1651
1652 @funindex minimumFret
1653
1654 La propriété @code{minimumFret} permet de définir la case minimale qui
1655 servira à calculer les cordes et les cases du contexte @code{FretBoard}.
1656
1657 @lilypond[quote, verbatim]
1658 <<
1659   \new ChordNames {
1660     \chordmode {
1661       d1:m d:m
1662     }
1663   }
1664   \new FretBoards {
1665     <d a d' f'>1
1666     \set FretBoards.minimumFret = #5
1667     <d a d' f'>1
1668   }
1669   \new Staff {
1670     \clef "treble_8"
1671     <d a d' f'>1
1672     <d a d' f'>1
1673   }
1674 >>
1675 @end lilypond
1676
1677 Les cordes et les cases du contexte @code{FretBoards} sont liées à la
1678 propriété @code{stringTunings}, qui a là même signification que dans le
1679 contexte @code{TabStaff}.  Voir @ref{Tablatures personnalisées} pour
1680 plus d'information sur la propriété @code{stringTunings}.
1681
1682 La disposition graphique d'un diagramme d'accord peut être modifiée
1683 suivant les préférences de l'utilisateur au travers des propriétés de
1684 l'interface @code{fret-diagram-interface}.  Pour un diagramme
1685 d'accord @code{FretBoards} donné, les propriétés de l'interface
1686 dépendent de @code{FretBoards.FretBoard}.
1687
1688 @predefined
1689 @code{\predefinedFretboardsOff},
1690 @code{\predefinedFretboardsOn}.
1691 @endpredefined
1692
1693 @seealso
1694 Manuel de notation :
1695 @ref{Tablatures personnalisées}.
1696
1697 Morceaux choisis :
1698 @rlsrnamed{Fretted strings, Cordes frettées}.
1699
1700 Référence des propriétés internes :
1701 @rinternals{fret-diagram-interface}.
1702
1703 @knownissues
1704 Le calcul automatique des diagrammes de fret se révèle inapproprié pour
1705 les instruments dont l'ordre des cordes ne correspond pas à l'ordre des
1706 hauteurs.
1707
1708
1709 @node Doigtés pour la main droite
1710 @unnumberedsubsubsec Doigtés pour la main droite
1711 @translationof Right-hand fingerings
1712
1713 @cindex cordes frettées, doigtés main droite
1714 @cindex doigtés main droite et cordes frettées
1715 @cindex main droite, doigtés pour cordes frettées
1716
1717 @funindex rightHandFinger
1718 @funindex \rightHandFinger
1719
1720 Les doigtés de main droite @var{p-i-m-a} doivent être entrés à l'aide de
1721 l'instruction @code{\rightHandFinger} suivie d'un nombre.
1722
1723 @warning{Lorsque vous utilisez l'instruction @code{@bs{}rightHandFinger}
1724 dans un accord, une espace @strong{doit} précéder la fermeture de la
1725 construction par un @code{>}.}
1726
1727 @lilypond[quote,verbatim,fragment]
1728 \clef "treble_8"
1729 c4\rightHandFinger #1
1730 e\rightHandFinger #2
1731 g\rightHandFinger #3
1732 c'\rightHandFinger #4
1733 <c\rightHandFinger #1 e\rightHandFinger #2
1734  g\rightHandFinger #3 c'\rightHandFinger #4 >1
1735 @end lilypond
1736
1737 Pour plus de clarté, vous pouvez traduire ou abréger la commande
1738 @code{\rightHandFinger}, par exemple en @code{doigtMainDroite} ou
1739 même @code{MD} :
1740
1741 @example
1742 MD = #rightHandFinger
1743 @end example
1744
1745 @snippets
1746 @lilypondfile[verbatim,quote,texidoc,doctitle]
1747 {placement-of-right-hand-fingerings.ly}
1748
1749 @lilypondfile[verbatim,quote,texidoc,doctitle]
1750 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
1751
1752 @seealso
1753 Morceaux choisis :
1754 @rlsrnamed{Fretted strings, Cordes frettées}.
1755
1756 Référence des propriétés internes :
1757 @rinternals{StrokeFinger}.
1758
1759
1760 @node Guitare
1761 @subsection Guitare
1762 @translationof Guitar
1763
1764 La plupart des aspects en matière de notation pour guitare sont traités
1765 dans la partie commune aux instruments frettés.  Il subsiste cependant
1766 quelques particularités que nous allons maintenant examiner.
1767
1768 Parfois l'utilisateur aimerait créer des documents de type recueil de
1769 chansons, où l'on ne trouve que des accords au-dessus des paroles.  Dans
1770 la mesure où LilyPond est un éditeur de partitions, il n'est pas l'outil
1771 optimal pour des documents sans partition.  Une meilleure alternative
1772 serait de recourir à un traitement de texte, un éditeur de texte ou,
1773 pour les utilisateurs expérimentés, un logiciel typographique tel que
1774 GuitarTex.
1775
1776 @menu
1777 * Indication de la position et du barré::
1778 * Indication des harmoniques et notes étouffées::
1779 * Indication de power chord::
1780 @end menu
1781
1782
1783 @node Indication de la position et du barré
1784 @unnumberedsubsubsec Indication de la position et du barré
1785 @translationof Indicating position and barring
1786
1787 @cindex barré, indication de la position
1788 @cindex cordes frettées, indication de la position et du barré
1789
1790 Cet exemple montre comment indiquer les positions et les barrés :
1791
1792 @lilypond[quote,ragged-right,verbatim,fragment]
1793 \relative {
1794   \clef "treble_8"
1795   b,16 d g b e
1796   \textSpannerDown
1797   \override TextSpanner.bound-details.left.text = #"XII "
1798   g16\startTextSpan
1799   b16 e g e b g\stopTextSpan
1800   e16 b g d
1801 }
1802 @end lilypond
1803
1804 @seealso
1805 Manuel de notation :
1806 @ref{Indication textuelle avec extension}.
1807
1808 Morceaux choisis :
1809 @rlsrnamed{Fretted strings, Cordes frettées},
1810 @rlsrnamed{Expressive marks, Signes d'interprétation}.
1811
1812
1813 @node Indication des harmoniques et notes étouffées
1814 @unnumberedsubsubsec Indication des harmoniques et notes étouffées
1815 @translationof Indicating harmonics and dampened notes
1816
1817 @cindex cordes frettées, notes étouffées
1818 @cindex cordes frettées, harmoniques
1819 @cindex notes étouffées et cordes frettées
1820 @cindex harmoniques et cordes frettées
1821
1822 Des têtes de note spéciales peuvent servir à indiquer les notes
1823 étouffées et les sons harmoniques.  Les sons harmoniques sont souvent
1824 détaillés grâce à des indications textuelles.
1825
1826 @lilypond[quote,ragged-right,verbatim]
1827 \relative {
1828   \clef "treble_8"
1829   \override Staff.NoteHead.style = #'harmonic-mixed
1830   d'^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
1831 }
1832 @end lilypond
1833
1834 Les notes étouffées, ou @notation{notes fantômes}, se rencontrent aussi
1835 bien sur une portée normale que dans une tablature :
1836
1837 @lilypond[quote,ragged-right,verbatim]
1838 music = \relative {
1839   < a\3 \deadNote c\2 a'\1 >4
1840   < b\3 \deadNote d\2 b'\1 >
1841   < c\3 \deadNote e\2 c'\1 >
1842   \deadNotesOn
1843   \tuplet 3/2 { g8 b e }
1844   \deadNotesOff
1845   < a,\3 c\2 e\1 >1
1846 }
1847 \new StaffGroup <<
1848   \new Staff {
1849     \clef "treble_8"
1850     \music
1851   }
1852   \new TabStaff {
1853     \music
1854   }
1855 >>
1856 @end lilypond
1857
1858 Le @emph{palm mute}, appelé aussi parfois @emph{chop}, est une technique
1859 de jeu pour la guitare électrique ; elle est connue sous le nom de
1860 pizzicato par les joueurs de guitare classique.  Elle consiste à poser
1861 la main droite sur les cordes juste au-dessus du chevalet, de façon à
1862 étouffer plus ou moins légèrement les notes.  LilyPond permet d'indiquer
1863 ce style de jeu en affectant un profil spécifique aux têtes de note.
1864
1865 @lilypond[quote,ragged-right,verbatim]
1866 \new Voice { % Warning: explicit Voice instantiation is
1867              %    required to have palmMuteOff work properly
1868              %    when palmMuteOn comes at the beginning of
1869              %    the piece.
1870   \relative c, {
1871     \clef "G_8"
1872     \palmMuteOn
1873     e8^\markup { \musicglyph #"noteheads.u2do"  = palm mute }
1874     < e b' e > e
1875     \palmMuteOff
1876     e e  \palmMute e e e |
1877     e8 \palmMute { e e e } e e e e |
1878     < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
1879   }
1880 }
1881 @end lilypond
1882
1883 @seealso
1884 Manuel de notation :
1885 @ref{Têtes de note spécifiques},
1886 @ref{Têtes de note}.
1887
1888 Morceaux choisis :
1889 @rlsrnamed{Fretted strings, Cordes frettées}.
1890
1891
1892 @node Indication de power chord
1893 @unnumberedsubsubsec Indication de @emph{power chord}
1894 @translationof Indicating power chords
1895
1896 @funindex powerChords
1897 @funindex \powerChords
1898
1899 @cindex power chords
1900 @cindex chord, power
1901
1902 Les @emph{power chords} -- terme anglais signifiant littéralement
1903 « accords de puissance » -- s'indiquent aussi bien en mode accord que
1904 dans une construction en accord :
1905
1906 @lilypond[quote,ragged-right,verbatim]
1907 ChordsAndSymbols = {
1908   \chordmode {
1909     \powerChords
1910     e,,1:5
1911     a,,1:5.8
1912     \set minimumFret = #8
1913     c,1:5
1914     f,1:5.8
1915   }
1916   \set minimumFret = #5
1917   <a, e>1
1918   <g d' g'>1
1919 }
1920 \score {
1921   <<
1922     \new ChordNames {
1923     \ChordsAndSymbols
1924     }
1925     \new Staff {
1926       \clef "treble_8"
1927       \ChordsAndSymbols
1928     }
1929     \new TabStaff {
1930       \ChordsAndSymbols
1931     }
1932   >>
1933 }
1934 @end lilypond
1935
1936 Le symbole de @emph{power chord} est désactivé dès lors que survient un
1937 accord traditionnel :
1938
1939 @lilypond[quote,ragged-right,verbatim]
1940 mixedChords = \chordmode {
1941   c,1
1942   \powerChords
1943   b,,1:5
1944   fis,,1:5.8
1945   g,,1:m
1946 }
1947 \score {
1948   <<
1949     \new ChordNames {
1950       \mixedChords
1951     }
1952     \new Staff {
1953       \clef "treble_8"
1954       \mixedChords
1955     }
1956     \new TabStaff {
1957       \mixedChords
1958     }
1959   >>
1960 }
1961 @end lilypond
1962
1963 @seealso
1964 Glossaire musicologique :
1965 @rglos{power chord}.
1966
1967 Manuel de notation :
1968 @ref{Extension et altération d'accords},
1969 @ref{Impression des noms d'accord}.
1970
1971 Morceaux choisis :
1972 @rlsrnamed{Fretted strings, Cordes frettées}.
1973
1974
1975 @node Banjo
1976 @subsection Banjo
1977 @translationof Banjo
1978
1979 @menu
1980 * Tablatures pour banjo::
1981 @end menu
1982
1983
1984 @node Tablatures pour banjo
1985 @unnumberedsubsubsec Tablatures pour banjo
1986 @translationof Banjo tablatures
1987
1988 @cindex banjo, tablatures
1989 @cindex tablatures pour banjo
1990
1991 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
1992 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
1993 banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
1994
1995 @c due to crazy intervals of banjo music, absolute pitch is recommended
1996
1997 @lilypond[quote,ragged-right,verbatim]
1998 music = {
1999   g8 d' g'\5 a b g e d' |
2000   g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
2001   g4
2002 }
2003
2004 <<
2005   \new Staff \with { \omit StringNumber }
2006   { \clef "treble_8"  \music }
2007   \new TabStaff \with {
2008     tablatureFormat = #fret-number-tablature-format-banjo
2009     stringTunings = #banjo-open-g-tuning
2010   }
2011   { \music }
2012 >>
2013 @end lilypond
2014
2015 @cindex banjo, accordages
2016 @cindex accordages de banjo
2017
2018 @funindex banjo-c-tuning
2019 @funindex banjo-modal-tuning
2020 @funindex banjo-open-d-tuning
2021 @funindex banjo-open-dm-tuning
2022 @funindex four-string-banjo
2023
2024 LilyPond prend en charge un certain nombre d'accordages courants pour
2025 banjo : @code{banjo-c-tuning} sol do sol si ré (gCGBD),
2026 @code{banjo-modal-tuning} sol ré sol do ré (gDGCD),
2027 @code{banjo-open-d-tuning} la ré fa# la ré (aDF#AD) et
2028 @code{banjo-open-dm-tuning} la ré fa la ré (aDFAD).
2029
2030 Ces accordages peuvent être convertis pour banjo à quatre cordes au
2031 moyen de la fonction @code{four-string-banjo} :
2032
2033 @example
2034 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
2035 @end example
2036
2037 @seealso
2038 Fichiers d'initialisation :
2039 @file{ly/string-tunings-init.ly}.
2040
2041 Morceaux choisis :
2042 @rlsrnamed{Fretted strings, Cordes frettées}.
2043
2044
2045 @node Luth
2046 @subsection Luth
2047 @translationof Lute
2048
2049 @menu
2050 * Tablatures pour luth::
2051 @end menu
2052
2053 @node Tablatures pour luth
2054 @unnumberedsubsubsec Tablatures pour luth
2055 @translationof Lute tablatures
2056
2057 @cindex luth, tablatures
2058 @cindex tablature, luth
2059
2060 LilyPond prend en charge les tablatures pour le luth.
2061
2062 Les cordes supplémentaires s'ajoutent à l'aide de la commande
2063 @code{additionalBassStrings} qui permet de définir les hauteurs
2064 respectives de ces cordes.  Elles viendront s'imprimer ainsi au-dessous
2065 de la ligne inférieure : a, /a, //a, ///a, 4, 5, etc.
2066
2067 @code{fret-letter-tablature-format}, et probablement @code{fretLabels},
2068 fournis en argument à @code{tablatureFormat}, autoriseront des
2069 personnalisations plus avancées.
2070
2071 @lilypond[quote,ragged-right,verbatim]
2072 m = { f'4 d' a f d a, g, fis, e, d, c,  \bar "|." }
2073
2074 \score {
2075   <<
2076     \new Staff { \clef bass \cadenzaOn  \m }
2077     \new TabStaff \m
2078   >>
2079   \layout {
2080     \context {
2081       \Score
2082       tablatureFormat = #fret-letter-tablature-format
2083     }
2084     \context {
2085       \TabStaff
2086       stringTunings = \stringTuning <a, d f a d' f'>
2087       additionalBassStrings = \stringTuning <c, d, e, fis, g,>
2088       fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
2089     }
2090   }
2091 }
2092 @end lilypond
2093
2094 @cindex luth, personnalisation
2095 @cindex réglége fin d'un luth
2096
2097 @knownissues
2098 L'utilisation de @code{FretBoards} avec des @code{additionalBassStrings}
2099 n'est pas prise en charge et conduira à un résultat insatisfaisant.