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