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