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