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