]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/fretted-strings.itely
Merge branch 'master' of carldsorensen@git.sv.gnu.org:/srv/git/lilypond
[lilypond.git] / Documentation / fr / user / fretted-strings.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: bdf8540b74167817eab96ed3d13b35477217f9fe
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @c Translators: Matthieu Jacquot
13
14 @node Fretted string instruments
15 @section Fretted string instruments
16
17 Cette section traite de différents aspects de la notation propre aux instruments à cordes frettées
18
19 @cindex tablature
20 @cindex tablature pour, guitare
21 @cindex tablature pour , banjo
22 @cindex tablature pour guitare
23 @cindex tablature pour banjo
24
25 @menu
26 * Common notation for fretted strings::
27 * Guitar::
28 * Banjo::
29 @end menu
30
31 @node Common notation for fretted strings
32 @subsection Common notation for fretted strings
33
34 Vue d'ensemble de la notation pour les instruments à cordes frettées
35
36 @menu
37 * References for fretted strings::
38 * String number indications::
39 * Default tablatures::
40 * Custom tablatures::
41 * Fret diagram markups::
42 * Right-hand fingerings::
43 @end menu
44
45 @node References for fretted strings
46 @unnumberedsubsubsec References for fretted strings
47
48 La musique pour instruments à cordes frettées est généralement notée sur une seul portée, 
49 en notation traditionnelle ou en tablature, les deux étant parfois combinées. Il est aussi courant
50 en musique populaire d'utiliser des diagrammes d'accord au-dessus de la portée traditionnelle.
51 La guitare et le banjo sont des instruments transpositeurs, sonnant une octave au-dessous de ce qui est écrit.
52 Les partitions pour ces instruments utilisent donc la clé de sol Sol ottava bassa @code{"treble_8"}. 
53 Vous pourrez trouver ailleurs dans la documentation d'autres éléments aussi utilisés par les instruments à cordes frettées.
54
55 @itemize
56 @item Les doigtés sont indiqués grâce à @ref{Fingering instructions}.
57
58 @item En plus des @notation{Laissez vibrer}, les liaisons peuvent intervenir sur des accords 
59 arpégés ou des trémolos. Reportez-vous au chapitre @ref{Ties}.
60
61 @item Des indications quant au support polyphonique se trouvent au chapitre @ref{Collision resolution}.
62
63 @item La notation des sons harmoniques se trouve à la section @ref{Harmonics}.
64
65 @end itemize
66
67
68 @seealso
69 Notation Reference:
70 @ref{Fingering instructions},
71 @ref{Ties},
72 @ref{Collision resolution},
73 @ref{Instrument names},
74 @ref{Writing music in parallel},
75 @ref{Arpeggio},
76 @ref{List of articulations},
77 @ref{Clef}.
78
79
80 @node String number indications
81 @unnumberedsubsubsec String number indications
82
83 @cindex cordes numérotées
84 @cindex numéro de corde
85
86 Une corde sur laquelle une note doit être jouée peut être indiquée 
87 en attachant @code{\}@var{number} à cette note prise dans une construction de type accord @code{<>}.
88
89 @warning{Les numéros de cordes @strong{doivent} être définies dans une construction de type accord
90 même s'il n'y a qu'une seule note.}
91
92 @lilypond[verbatim,quote,relative=0]
93 \clef "treble_8"
94 <c\5>4 <e\4> <g\3>2
95 <c,\5 e\4 g\3>1
96 @end lilypond
97
98 Quand les indications de doigté et de numéro de corde sont 
99 attachés à une même note, leur positionnement se fera en fonction 
100 de l'ordre dans lequel ils apparaissent dans le code.
101
102
103 @lilypond[verbatim,quote,relative=1]
104 \clef "treble_8"
105 <g\3-0>2
106 <g-0\3>
107 @end lilypond
108
109 @snippets
110
111 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
112 {controlling-the-placement-of-chord-fingerings.ly}
113
114 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
115 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
116
117
118 @seealso
119 Notation Reference:
120 @ref{Fingering instructions}.
121
122 Snippets:
123 @rlsr{Fretted strings}.
124
125 Internals Reference:
126 @rinternals{StringNumber},
127 @rinternals{Fingering}.
128
129
130 @node Default tablatures
131 @unnumberedsubsubsec Default tablatures
132
133 @cindex tablatures, basic
134 @cindex tablatures, default
135
136 @funindex TabStaff
137 @funindex TabVoice
138
139 La notation en tablature est utilisée pour certains instruments à cordes
140 pincées.  Les hauteurs n'y sont pas indiquées par des têtes de note,
141 mais par des chiffres qui indiquent sur quelle corde, et à quelle case
142 chaque note doit être jouée.  Dans certaines limites, LilyPond vous
143 permet d'écrire des tablatures.
144
145 Chaque numéro de corde associé à une note doit être précédé d'une barre
146 oblique inverse (ou @qq{antislash}) suivi d'un nombre. Par défaut, la première corde est
147 la plus aiguë, et les cordes suivent l'accord traditionnel d'une guitare
148 (à six cordes). Les notes sont imprimées sous forme de tablature, dans
149 les contextes @rinternals{TabStaff} et @rinternals{TabVoice}.
150
151 @lilypond[quote,ragged-right,fragment,verbatim]
152 \new TabStaff {
153   a,4\5 c'\2 a\3 e'\1
154   e\4 c'\2 a\3 e'\1
155 }
156 @end lilypond
157
158 @funindex minimumFret
159 @cindex cases
160
161 Quand aucune corde n'est précisée, Lilypond choisit automatiquement la
162 corde où la position est la moins élevée et qui donne un numéro de case
163 supérieur ou égale à la valeur de la propriété @code{minimumFret}.
164 La valeur par défaut de cette propriété est fixée à 0, ce qui
165 correspond aux cordes à vide.
166
167
168 @lilypond[quote,ragged-right,verbatim]
169 \new StaffGroup <<
170    \new Staff \relative c {
171      \clef "treble_8"
172      c16 d e f g4
173      c,16 d e f g4
174    }
175    \new TabStaff \relative c {
176      c16 d e f g4
177      \set TabStaff.minimumFret = #5
178      c,16 d e f g4
179    }
180 >>
181 @end lilypond
182
183 @cindex harmonic indications in tablature notation
184 @cindex tablature and harmonic indications
185 @cindex slides in tablature notation
186 @cindex tablature and slides
187
188 Les indications de sons harmoniques ainsi que les glissandi
189 peuvent être ajoutés aux tablatures.
190
191
192 @lilypond[fragment, verbatim, quote, relative=1]
193 \new TabStaff {
194   \new TabVoice {
195     <c g'\harmonic> d\2\glissando e\2
196   }
197 }
198 @end lilypond
199
200
201 @snippets
202
203 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
204 {stem-and-beam-behavior-in-tablature.ly}
205
206 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
207 {polyphony-in-tablature.ly}
208
209
210 @seealso
211 Notation Reference:
212 @ref{Stems}.
213
214 Snippets:
215 @rlsr{Fretted strings}.
216
217 Internals Reference:
218 @rinternals{TabNoteHead},
219 @rinternals{TabStaff},
220 @rinternals{TabVoice},
221 @rinternals{Beam}.
222
223
224 @knownissues
225 Les accords ne subissent aucun traitement particulier ; de ce fait, la
226 sélection automatique des cordes peut attribuer une même corde pour deux
227 notes différentes de l'accord.
228
229 Afin que @code{\partcombine} fonctionne avec des tablatures, on doit
230 ajouter au contexte @code{TabStaff} des voix fantômes :
231
232 @lilypond[quote,ragged-right,verbatim]
233 melodia = \partcombine { e4 g g g }{ e4 e e e }
234 <<
235   \new TabStaff <<
236     \new TabVoice = "one" s1
237     \new TabVoice = "two" s1
238     \new TabVoice = "shared" s1
239     \new TabVoice = "solo" s1
240     { \melodia }
241   >>
242 >>
243 @end lilypond
244
245 Le support des modes de jeu propres à la guitare se limite aux sons 
246 harmoniques et aux glissandi.
247
248 @node Custom tablatures
249 @unnumberedsubsubsec Custom tablatures
250
251 @cindex tablatures, custom
252 @cindex tablature, banjo
253 @cindex tablature, mandolin
254 @cindex tablature, bass guitar
255 @cindex tablature, predefined string tunings
256 @cindex fretted instruments, predefined string tunings
257 @cindex predefined string tunings for fretted instruments
258
259 @funindex StringTunings
260
261 Sous Lilypond la case correspondant à une note jouée sur une corde donnée 
262 est calculée automatiquement. Pour ce faire, l'accordage des cordes doit 
263 être spécifié. L'accordage des cordes est donné par la propriété
264 @code{StringTunings}.
265
266 Lilypond possède des accordages prédéfinis pour banjo, mandoline, guitare 
267 et guitare basse. Lilypond calcule automatiquement la transposition correspondant 
268 à ces accordages. L'exemple ci-dessous est pour guitare basse, il sonnera 
269 donc une octave en dessous de ce qui est écrit.
270
271 @lilypond[quote,ragged-right,verbatim]
272 <<
273   \new Staff {
274     \clef "bass_8"
275     \relative c, {
276       c4 d e f
277     }
278   }
279   \new TabStaff {
280     \set TabStaff.stringTunings = #bass-tuning
281     \relative c, {
282       c4 d e f
283     }
284   }
285 >>
286 @end lilypond
287
288 L'accord par défaut est @code{guitar-tuning}, et correspond à l'accord standard 
289 d'une guitare : mi la ré sol si mi (EADGBE). D'autres accords prédéfinis sont @code{guitar-open-g-tuning}, 
290 @code{mandolin-tuning} and @code{banjo-open-g-tuning}. Les accords prédéfinis se
291 trouvent dans @code{scm/output-lib.scm}.
292
293 L'accordage est une liste Scheme des hauteurs de notes correspondant aux cordes à vide,
294 une note pour chaque corde, classée par numéro de corde de 1 à n, où la corde 1 est 
295 la plus haute dans la tablature et n la plus basse. Cela revient généralement
296 à classer les cordes de la plus aiguë à la plus grave, mais certains instruments 
297 (comme le ukulele) n'ont pas les cordes classées par hauteur.
298
299 Dans cette liste, la hauteur des notes est représentée par l'intervalle, exprimé en demi-tons, 
300 du do central jusqu'à la note de la corde à vide.
301 Elle doit donc être représentée par un nombre entier. Lilypond calcule la note correspondant 
302 à chaque corde en ajoutant cet intervalle au do central.
303
304 Lilypond calcule automatiquement le nombre de cordes à représenter dans la tablature
305 @code{TabStaff} en comptant le nombre d'éléments définis dans @code{stringTunings} 
306
307 N'importe quel accordage peut donc être créé. Par exemple, nous pouvons définir l'accordage 
308 d'un instrument à quatre cordes accordées do sol ré la, donc de la plus aiguë à la plus grave et en anglais : 
309 @code{a''},  @code{d''},  @code{g'}, and @code{c'}: 
310
311
312 @lilypond[quote,verbatim]
313 mynotes = {
314     c'4 e' g' c'' |
315     e'' g'' b'' c'''
316 }
317
318 <<
319   \new Staff {
320     \clef treble
321     \mynotes
322   }
323   \new TabStaff {
324     \set TabStaff.stringTunings = #'(21 14 7 0)
325     \mynotes
326   }
327 >>
328 @end lilypond
329
330
331 @seealso
332 Installed Files:
333 @file{scm/output-lib.scm}.
334
335 Snippets:
336 @rlsr{Fretted strings}.
337
338 Internals Reference:
339 @rinternals{Tab_note_heads_engraver}.
340
341 @node Fret diagram markups
342 @unnumberedsubsubsec Fret diagram markups
343
344 @cindex fret diagrams
345 @cindex chord diagrams
346 @cindex diagrams, fret
347 @cindex diagrams, chord for fretted instruments
348 @cindex fret diagrams, custom
349 @cindex custom fret diagrams
350
351 On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
352 note, en tant qu'objets @code{\markup}. Ces objets contiennent toutes
353 les informations du diagramme d'accord. Il y a pour les définir trois interfaces 
354 "fret-diagram" ("diagramme d'accord" en anglais) : standard, terse et verbose.
355 Ces trois interfaces produiront des diagrammes similaires mais permettent des 
356 niveaux de personnalisation différents. Des détails à propos des interfaces de type @code{\markup}
357 peuvent être trouvées dans @ref{Text markup commands}.
358
359 Dans l'interface standard des diagrammes d'accords on indiquera le numéro de corde 
360 et le numéro de case pour chaque point placé sur une corde.
361 Les cordes à vides et étouffées peuvent aussi être indiquées.
362
363 @lilypond[quote, verbatim]
364 <<
365   \context ChordNames {
366      \chordmode {
367        c1 d:m
368      }
369   }
370   \context Staff {
371     \clef "treble_8"
372     < c e g c' e' > 1 ^\markup
373       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
374     < d a d' f'> ^\markup
375       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
376   }
377 >>
378 @end lilypond
379
380 @cindex barre indications
381
382 Les indications de barrés peuvent aussi être ajoutées au diagramme d'accord dans l'interface standard
383
384 @lilypond[quote, verbatim]
385 <<
386   \context ChordNames {
387      \chordmode {
388        f1 g
389      }
390   }
391   \context Staff {
392     \clef "treble_8"
393     < f, c f a c' f'>1 ^\markup
394       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
395     < g, d g b d' g'> ^\markup
396       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
397   }
398 >>
399 @end lilypond
400
401 @cindex fret-diagram markup
402
403 @funindex fret-diagram
404 @funindex \fret-diagram
405
406 La taille du diagramme d'accord ainsi que le nombre de cases représentées peuvent aussi 
407 être modifiées dans l'interface standard.
408
409 @lilypond[quote, verbatim]
410 <<
411   \context ChordNames {
412      \chordmode {
413        f1 g
414      }
415   }
416   \context Staff {
417     \clef "treble_8"
418     < f, c f a c' f'>1 ^\markup
419       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
420     < g, b, d g b g'> ^\markup
421       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
422   }
423 >>
424 @end lilypond
425
426 Le nombre de cordes dans les diagrammes d'accord peut être modifié dans l'interface standard pour s'adapter à 
427 différents instruments tels que le banjo ou le ukulele.
428
429 @lilypond[quote, verbatim]
430 <<
431   \context ChordNames {
432      \chordmode {
433        a1
434      }
435   }
436   \context Staff {
437         %% A chord for ukelele
438     a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
439   }
440 >>
441 @end lilypond
442
443 Des indications de doigtés peuvent être ajoutées et le positionnement de ces doigtés peut être 
444 modifiés dans l'interface standard.
445
446 @lilypond[quote, verbatim]
447 <<
448   \context ChordNames {
449      \chordmode {
450        c1 d:m
451      }
452   }
453   \context Staff {
454     \clef "treble_8"
455     < c e g c' e' > 1 ^\markup
456       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
457     < d a d' f'> ^\markup
458       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
459   }
460 >>
461 @end lilypond
462
463 La taille ainsi que la position des points peuvent être contrôlées dans l'interface standard.
464
465 @lilypond[quote, verbatim]
466 <<
467   \context ChordNames {
468      \chordmode {
469        c1 d:m
470      }
471   }
472   \context Staff {
473     \clef "treble_8"
474     < c e g c' e' > 1 ^\markup
475       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
476     < d a d' f'> ^\markup
477       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
478   }
479 >>
480 @end lilypond
481
482 @cindex fret-diagram-terse markup
483
484 @funindex fret-diagram-terse
485 @funindex \fret-diagram-terse
486
487 Dans l'interface "fret-diagram-terse" les numéros de cordes sont omis; les numéros 
488 de cordes sont induits par la présence de points-virgules. Il y a un point-virgule pour chaque
489 corde du diagramme. Le premier point-virgule correspondant au plus haut numéro de corde, le dernier à la première corde.
490 Les cordes étouffées, les cordes à vide ansi que les numéros de cases peuvent y être indiqués.
491
492 @lilypond[quote, verbatim]
493 <<
494   \context ChordNames {
495      \chordmode {
496        c1 d:m
497      }
498   }
499   \context Staff {
500     \clef "treble_8"
501     < c e g c' e' > 1 ^\markup
502       \fret-diagram-terse #"x;3;2;o;1;o;"
503     < d a d' f'> ^\markup
504       \fret-diagram-terse #"x;x;o;2;3;1;"
505   }
506 >>
507 @end lilypond
508
509 Les indications de barrés peuvent être inclus dans l'interface "fret-diagram-terse".
510
511 @lilypond[quote, verbatim]
512 <<
513   \context ChordNames {
514      \chordmode {
515        f1 g
516      }
517   }
518   \context Staff {
519     \clef "treble_8"
520     < f, c f a c' f'>1 ^\markup
521       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
522     < g, d g b d' g'> ^\markup
523       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
524   }
525 >>
526 @end lilypond
527
528 Les indications de doigtés peuvent être inclus dans l'interface "fret-diagram-terse".
529
530 @c Need to use override to enable fingerings to show this -- can we do so?
531 @lilypond[quote, verbatim]
532 <<
533   \context ChordNames {
534      \chordmode {
535        c1 d:m
536      }
537   }
538   \context Staff {
539     \override Voice.TextScript
540       #'(fret-diagram-details finger-code) = #'below-string
541     \clef "treble_8"
542     < c e g c' e' > 1 ^\markup
543       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
544     < d a d' f'> ^\markup
545       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
546   }
547 >>
548 @end lilypond
549
550 Les autres propriétés des diagrammes d'accords doivent être ajustées en utilisant la commande @code{\override} 
551 dans l'interface "fret-diagram-terse".
552
553 @cindex fret-diagram-verbose markup
554
555 @funindex fret-diagram-verbose
556 @funindex \fret-diagram-verbose
557
558 L'interface "fret-diagram-verbose" est au format d'une liste Scheme. 
559 Chaque élément de la liste décrit un objet devant être placé dans le diagramme d'accord.
560
561 @lilypond[quote, verbatim]
562 <<  \context ChordNames {
563      \chordmode {
564        c1 d:m
565      }
566   }
567   \context Staff {
568     \clef "treble_8"
569     < c e g c' e' > 1 ^\markup
570       \fret-diagram-verbose #'(
571         (mute 6)
572         (place-fret 5 3)
573         (place-fret 4 2)
574         (open 3)
575         (place-fret 2 1)
576         (open 1)
577       )
578     < d a d' f'> ^\markup
579       \fret-diagram-verbose #'(
580         (mute 6)
581         (mute 5)
582         (open 4)
583         (place-fret 3 2)
584         (place-fret 2 3)
585         (place-fret 1 1)
586       )
587   }
588 >>
589 @end lilypond
590 Les indications de doigté et de barré peuvent être décrits dans l'interface 
591 "fret-diagram-verbose". Particularité propre à l'interface "fret-diagram-verbose" est l'indication
592 de capodastre dans le diagramme d'accord. L'indication de capodastre est une petite ligne 
593 transversale aux cordes. La case avec le capodastre est la case la plus basse du diagramme d'accord.
594
595 @c \override is necessary to make fingering visible
596 @lilypond[quote, verbatim]
597 <<
598   \context ChordNames {
599      \chordmode {
600        f1 g c
601      }
602   }
603   \context Staff {
604     \clef "treble_8"
605     \override Voice.TextScript
606       #'(fret-diagram-details finger-code) = #'below-string
607
608     < f, c f a c' f'>1 ^\markup
609       \fret-diagram-verbose #'(
610         (place-fret 6 1)
611         (place-fret 5 3)
612         (place-fret 4 3)
613         (place-fret 3 2)
614         (place-fret 2 1)
615         (place-fret 1 1)
616         (barre 6 1 1)
617       )
618     < g, b, d g b g'> ^\markup
619       \fret-diagram-verbose #'(
620         (place-fret 6 3 2)
621         (place-fret 5 2 1)
622         (open 4)
623         (open 3)
624         (open 2)
625         (place-fret 1 3 3)
626       )
627     < c e g c' e'> ^\markup
628       \fret-diagram-verbose #'(
629         (capo 3)
630         (mute 6)
631         (place-fret 4 5 1)
632         (place-fret 3 5 2)
633         (place-fret 2 5 3)
634       )
635    }
636 >>
637 @end lilypond
638
639 Toutes les autres propriétés du diagramme d'accord doivent être indiquées en utilisant 
640 la commande @code{\override} lorsque l'on utilise l'interface "fret-diagram-verbose".
641
642 @ignore
643 The following example shows the three fret-diagram markup
644 interfaces, along with examples of common tweaks.  For example,
645 the size of the verbose fret diagram is reduced to 0.75, and the
646 finger indications are specified to appear below the diagram.  The
647 terse diagram includes tweaks to specify placement of finger code
648 and color of dots.
649
650 @lilypond[verbatim,ragged-right,quote]
651 \new Voice {
652   \clef "treble_8"
653   d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
654   d d d
655   fis^\markup \override #'(size . 0.75) {
656     \override #'(finger-code . below-string) {
657       \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
658                                (place-fret 5 4 3)
659                                (place-fret 4 4 4)
660                                (place-fret 3 3 2)
661                                (place-fret 2 2 1)
662                                (place-fret 1 2 1))
663     }
664   }
665   fis fis fis
666   c^\markup \override #'(dot-radius . 0.35) {
667     \override #'(finger-code . in-dot) {
668       \override #'(dot-color . white) {
669         \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
670       }
671     }
672   }
673   c c c
674 }
675 @end lilypond
676 @end ignore
677
678 @cindex customized fret diagram
679 @cindex fret diagram, customized
680 @cindex diagram, fret, customized
681
682 @funindex fret-diagram-interface
683
684 La disposition graphique d'un diagramme d'accord peut être modifié suivant les préférence de l'utilisateur
685 grâce aux propriétés de l'interface @code{fret-diagram-interface}.
686 Des détails se trouvent dans @rinternals{fret-diagram-interface}. Pour un diagramme d'accord, les propriétés de l'interface
687 dépendent de @code{Voice.TextScript}.
688
689 @snippets
690
691 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
692 {customizing-markup-fret-diagrams.ly}
693
694
695 @seealso
696 Notation Reference:
697 @ref{Text markup commands}.
698
699 Snippets:
700 @rlsr{Fretted strings}.
701
702 Internals Reference:
703 @rinternals{fret-diagram-interface}.
704
705
706 @node Predefined fret diagrams
707 @unnumberedsubsubsec Predefined fret diagrams
708
709
710 @cindex fret diagrams
711 @cindex chord diagrams
712
713 @funindex FretBoards
714 @funindex stringTunings
715
716 Les diagrammes d'accords peuvent être affichés en utilisant le contexte @code{FretBoards}.
717 Par défaut le contexte @code{FretBoards} affichera des diagrammes d'accords stockés dans une table de correspondance :
718
719 @lilypond[verbatim, ragged-right, quote]
720 \include "predefined-guitar-fretboards.ly"
721 \context FretBoards {
722   \chordmode {
723     c1 d
724   }
725 }
726 @end lilypond
727
728 Les diagrammes d'accord définis par défaut sont dans le fichier
729 @code{predefined-guitar-fretboards.ly}. Les diagrammes d'accords sont stockés en 
730 fonction des notes de l'accord ainsi que de l'accordage
731 @code{stringTunings} utilisé.
732 @code{predefined-guitar-fretboards.ly} contient les diagrammes d'accords prédéfinis 
733 uniquement pour l'accordage standard @code{guitar-tuning}. Des diagrammes d'accords 
734 peuvent être définis pour d'autres instruments ou d'autres accordages en suivant les exemples
735 du fichier @code{predefined-guitar-fretboards.ly}.
736
737 Les notes des accords peuvent être entrées aussi bien comme musique simultanée
738 qu'en utilisant le mode en accord (voir @ref{Chord mode overview}).
739
740 @lilypond[verbatim, ragged-right,quote]
741 \include "predefined-guitar-fretboards.ly"
742 \context FretBoards {
743   \chordmode {c1}
744   <c' e' g'>1
745 }
746 @end lilypond
747
748 @cindex chord names with fret diagrams
749 @cindex fret diagrams with chord names
750
751 @funindex ChordNames
752 @funindex chordmode
753 @funindex \chordmode
754
755 Il est courant d'afficher ensemble le nom des accords avec les diagrammes d'accords correspondants.
756 Ceci est fait en mettant en parallèle un contexte @code{ChordNames} avec un contexte
757 @code{FretBoards} et en donnant aux deux la même musique.
758
759 @lilypond[verbatim, ragged-right, quote]
760 \include "predefined-guitar-fretboards.ly"
761 mychords = \chordmode{
762   c1 f g
763 }
764
765 <<
766   \context ChordNames {
767     \mychords
768   }
769   \context FretBoards {
770     \mychords
771   }
772 >>
773 @end lilypond
774
775 @cindex transposing fret diagrams
776 @cindex fret diagrams, transposing
777 @cindex diagrams, fret, transposing
778
779 Les diagrammes d'accords prédéfinis sont transposables tant qu'il y a 
780 un diagramme correspondant à l'accord transposé dans la base des diagrammes d'accords.
781
782 @lilypond[verbatim, ragged-right, quote]
783 \include "predefined-guitar-fretboards.ly"
784 mychords = \chordmode{
785   c1 f g
786 }
787
788 mychordlist = {
789   \mychords
790   \transpose c e { \mychords}
791 }
792 <<
793   \context ChordNames {
794     \mychordlist
795   }
796   \context FretBoards {
797     \mychordlist
798   }
799 >>
800 @end lilypond
801
802 La table des diagrammes d'accord contient sept accords (majeur, mineur, augmenté, diminué,
803 septième de dominante, majeur sept, mineur sept) pour chacune des 17 fondamentales possibles.
804 Une liste complète des diagrammes d'accords prédéfinis se trouve dans
805 @ref{Predefined fretboard diagrams}. S'il n'y a pas d'entrée dans la table pour un accord, le
806 graveur Fretboards calculera le diagramme d'accord en utilisant la fonctionnalité automatique 
807 décrite dans @ref{Automatic fret diagrams}.
808
809 @lilypond[verbatim, ragged-right, quote]
810 \include "predefined-guitar-fretboards.ly"
811 mychords = \chordmode{
812   c1 c:9
813 }
814
815 <<
816   \context ChordNames {
817     \mychords
818   }
819   \context FretBoards {
820     \mychords
821   }
822 >>
823 @end lilypond
824
825 @cindex fret diagrams, adding custom
826 @cindex custom fret diagrams, adding
827 @cindex adding custom fret diagrams
828
829 Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes d'accord.
830 Pour ajouter un diagramme d'accord, on doit spécifier l'accord correspondant au diagramme, 
831 l'accord utilisé et la définition du diagramme. Cette définition de diagramme peut être 
832 aussi bien de type terse ou verbose.
833
834 @lilypond[verbatim, ragged-right, quote]
835 \include "predefined-guitar-fretboards.ly"
836
837 \storePredefinedDiagram \chordmode {c:9}
838                         #guitar-tuning
839                         #"x;3-2;2-1;3-3;3-4;x;"
840
841 mychords = \chordmode{
842   c1 c:9
843 }
844
845 <<
846   \context ChordNames {
847     \mychords
848   }
849   \context FretBoards {
850     \mychords
851   }
852 >>
853 @end lilypond
854
855 On peut enregistrer différents diagrammes d'accord pour un même accord 
856 en les définissant à des octaves différentes.
857
858 @lilypond[verbatim, ragged-right, quote]
859 \include "predefined-guitar-fretboards.ly"
860
861 \storePredefinedDiagram \chordmode {c'}
862                         #guitar-tuning
863                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
864
865 mychords = \chordmode{
866   c1 c'
867 }
868
869 <<
870   \context ChordNames {
871     \mychords
872   }
873   \context FretBoards {
874     \mychords
875   }
876 >>
877 @end lilypond
878
879 @cindex fretted instruments, chord shapes
880 @cindex chord shapes for fretted instruments
881
882 @funindex \addChordShape
883 @funindex add ChordShape
884 @funindex storePredefinedDiagram
885 @funindex \storePredefinedDiagram
886
887 En plus des  diagrammes d'accord, Lilypond possède une liste interne de carrures d'accord.
888 Les carrures d'accords sont des diagrammes d'accord qui peuvent être transposés 
889 le long du manche . Les carrures d'accords peuvent être ajoutés à la liste interne
890 et ensuite être utilisés pour définir des accords prédéfinis. Du fait qu'elles soient 
891 transposables le long du manche les carrures d'accord ne contiennent généralement 
892 pas de cordes à vide. Tout comme les diagrammes d'accord, les carrures d'accord sont définis
893 grâce aux interfaces fret-diagram-terse strings ou fret-diagram-verbose.
894
895
896 @lilypond[verbatim, ragged-right, quote]
897 \include "predefined-guitar-fretboards.ly"
898
899 % créer une nouvelle carrure d'accord
900
901 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
902
903 % ajouter de nouveaux accords basés sur la carrures des accords de quinte à vide (power chord)
904
905 \storePredefinedDiagram \chordmode {f'}
906                         #guitar-tuning
907                         #(chord-shape 'powerf guitar-tuning) 
908 \storePredefinedDiagram \chordmode {g'}
909                         #guitar-tuning
910                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
911
912 mychords = \chordmode{
913   f1 f' g g'
914 }
915
916 <<
917   \context ChordNames {
918     \mychords
919   }
920   \context FretBoards {
921     \mychords
922   }
923 >>
924 @end lilypond
925
926 La disposition graphique d'un diagramme d'accord peut être modifié suivant les préférence de l'utilisateur
927 grâce aux propriétés de l'interface @code{fret-diagram-interface}.
928 Des détails se trouvent dans @rinternals{fret-diagram-interface}. Pour un diagramme d'accord, les propriétés de l'interface
929 dépendent de @code{FretBoards.FretBoard}.
930
931 @snippets
932
933 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
934 {customizing-fretboard-fret-diagrams.ly}
935
936 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
937 {defining-predefined-fretboards-for-other-instruments.ly}
938
939
940 @seealso
941 Notation Reference:
942 @ref{Custom tablatures},
943 @ref{Automatic fret diagrams},
944 @ref{Chord mode overview},
945 @ref{Predefined fretboard diagrams}.
946
947 Installed Files:
948 @file{ly/predefined-guitar-fretboards.ly},
949 @file{ly/predefined-guitar-ninth-fretboards.ly}.
950
951 Snippets:
952 @rlsr{Fretted strings}.
953
954 Internals Reference:
955 @rinternals {fret-diagram-interface}.
956
957
958 @node Automatic fret diagrams
959 @unnumberedsubsubsec Automatic fret diagrams
960
961 @cindex fret diagrams, automatic
962 @cindex chord diagrams, automatic
963 @cindex automatic fret diagrams
964 @cindex automatic chord diagrams
965
966 Les diagrammes d'accord peuvent être créés automatiquement en entrant les notes 
967 dans un contexte @code{FretBoards}. Si aucun diagramme prédéfini n'est disponible
968 pour les notes entrées avec l'accord actuel (@code{stringTunings}), les cordes et 
969 cases correspondant aux notes seront automatiquement calculées.
970
971 @lilypond[quote,ragged-right,verbatim]
972 <<
973   \context ChordNames {
974      \chordmode {
975        f1 g
976      }
977   }
978   \context FretBoards {
979     < f, c f a c' f'>1
980     < g,\6 b, d g b g'>
981   }
982   \context Staff {
983     \clef "treble_8"
984     < f, c f a c' f'>1
985     < g, b, d g b' g'>
986   }
987 >>
988 @end lilypond
989
990 @funindex predefinedFretboardsOff
991 @funindex \predefinedFretboardsOff
992 @funindex predefinedFretboardsOn
993 @funindex \predefinedFretboardsOn
994
995 Puisqu'aucun diagramme prédéfini n'est chargé par défaut, le calcul automatique
996 des diagrammes d'accord est le comportement par défaut. Dès que les diagrammes par défaut sont chargés,
997 le calcul automatique peut être activé ou désactivé par des commandes prédéfinies :
998
999 @lilypond[quote,ragged-right,verbatim]
1000
1001 \storePredefinedDiagram <c e g c' e'>
1002                         #guitar-tuning
1003                         #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
1004 <<
1005   \context ChordNames {
1006      \chordmode {
1007        c1 c c
1008      }
1009   }
1010   \context FretBoards {
1011     <c e g c' e'>1
1012     \predefinedFretboardsOff
1013     <c e g c' e'>
1014     \predefinedFretboardsOn
1015     <c e g c' e'>
1016   }
1017   \context Staff {
1018     \clef "treble_8"
1019     <c e g c' e'>1
1020     <c e g c' e'>
1021     <c e g c' e'>
1022   }
1023 >>
1024 @end lilypond
1025
1026 Parfois le calculateur se trouvera incapable de trouver un diagramme d'accord convenable.
1027 On peut souvent y remedier en assignant les notes aux cordes. Dans bien des cas, 
1028 il suffit de placer manuellement une seule note ppour que les reste des 
1029 notes soit alors placé de maniére appropriée par le contexte @code{FretBoards}.
1030
1031 @cindex fret diagrams, adding fingerings
1032 @cindex fingerings, adding to fret diagrams
1033
1034 Fingerings can be added to FretBoard fret diagrams.
1035
1036 @lilypond[quote, verbatim]
1037 <<
1038   \context ChordNames {
1039      \chordmode {
1040        c1 d:m
1041      }
1042   }
1043   \context FretBoards {
1044     < c-3 e-2 g c'-1 e' > 1
1045     < d a-2 d'-3 f'-1>
1046   }
1047   \context Staff {
1048     \clef "treble_8"
1049     < c e g c' e' > 1
1050     < d a d' f'>
1051   }
1052 >>
1053 @end lilypond
1054
1055 La case minimale devant être utilisée pour calculer les cordes et les cases 
1056 du contexte @code{FretBoard} peut être définie grâce à la propriété @code{minimumFret}.
1057
1058 @lilypond[quote, verbatim]
1059 <<
1060   \context ChordNames {
1061      \chordmode {
1062        d1:m d:m
1063      }
1064   }
1065   \context FretBoards {
1066     < d a d' f'>
1067     \set FretBoards.minimumFret = #5
1068     < d a d' f'>
1069   }
1070   \context Staff {
1071     \clef "treble_8"
1072     < d a d' f'>
1073     < d a d' f'>
1074   }
1075 >>
1076 @end lilypond
1077
1078 Les cordes et les cases du contexte @code{FretBoards} dépendent de la propriété
1079 @code{stringTunings}, qui a le même sens que dans le contexte @code{TabStaff}. 
1080 Voir @ref{Custom tablatures} pour les informations sur la propriété @code{stringTunings}.
1081
1082 La disposition graphique d'un diagramme d'accord peut être modifié suivant les préférence de l'utilisateur
1083 grâce aux propriétés de l'interface @code{fret-diagram-interface}.
1084 Des détails se trouvent dans @rinternals{fret-diagram-interface}. Pour un diagramme d'accord, les propriétés de l'interface
1085 dépendent de @code{FretBoards.FretBoard}.
1086
1087
1088 @predefined
1089 @code{\predefinedFretboardsOff},
1090 @code{\predefinedFretboardsOn}.
1091 @endpredefined
1092
1093
1094 @seealso
1095 Notation Reference:
1096 @ref{Custom tablatures}.
1097
1098 Snippets:
1099 @rlsr{Fretted strings}.
1100
1101 Internals Reference:
1102 @rinternals {fret-diagram-interface}.
1103
1104
1105 @node Right-hand fingerings
1106 @unnumberedsubsubsec Right-hand fingerings
1107
1108 @cindex fretted instruments, right hand fingerings
1109 @cindex fingerings, right hand for fretted instruments
1110 @cindex right hand fingerings for fretted instruments
1111
1112 @funindex rightHandFinger
1113 @funindex \rightHandFinger
1114
1115 Les doigtés de main droite @var{p-i-m-a} doivent être entrés dans une construction 
1116 de type accord @code{<>} même s'il n'y a qu'une seule note.
1117
1118 @warning{Il @strong{doit} y avoir un trait d'union après la note et un espace
1119 avant la fermeture @code{>}.}
1120
1121
1122 @lilypond[quote,verbatim,relative=0]
1123 \clef "treble_8"
1124 <c-\rightHandFinger #1 >4
1125 <e-\rightHandFinger #2 >
1126 <g-\rightHandFinger #3 >
1127 <c-\rightHandFinger #4 >
1128 <c,-\rightHandFinger #1 e-\rightHandFinger #2
1129   g-\rightHandFinger #3 c-\rightHandFinger #4 >1
1130 @end lilypond
1131
1132 Pour plus de clarté, vous pouvez traduire ou abréger la commande
1133 @code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
1134 même @code{\MD} :
1135
1136 @example
1137 #(define MD rightHandFinger)
1138 @end example
1139
1140
1141 @snippets
1142
1143 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1144 {placement-of-right-hand-fingerings.ly}
1145
1146 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1147 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
1148
1149
1150 @seealso
1151 Snippets:
1152 @rlsr{Fretted strings}.
1153
1154 Internals Reference:
1155 @rinternals{StrokeFinger}.
1156
1157
1158 @node Guitar
1159 @subsection Guitar
1160
1161 La plupart des difficultés de notation pouvant être rencontrées dans la musique pour 
1162 guitare sont traitées dans la partie commune aux instruments frettés, mais quelques 
1163 particularités sont traitées ici. Parfois l'utilisateur pourrait souhaiter créer
1164 des documents de type recueil de chansons où l'on ne trouve que des paroles avec 
1165 des accords au-dessus. Du fait que Lilypond soit un éditeur de partitions il n'est 
1166 pas recommandé pour les documents sans partition. Une meilleur alternative 
1167 serait un traitement de texte, un éditeur de texte ou, pour les utilisateurs experimentés
1168 un logiciel typographique tel que GuitarTex.
1169
1170 @menu
1171 * Indicating position and barring::
1172 * Indicating harmonics and dampened notes::
1173 @end menu
1174
1175 @node Indicating position and barring
1176 @unnumberedsubsubsec Indicating position and barring
1177
1178 @cindex indicating position and barring for fretted instruments
1179 @cindex fretted instruments, indicating position and barring
1180
1181 Cet exemple montre comment indiquer les positions et les barrés
1182
1183 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
1184 \clef "treble_8"
1185 b16 d g b e
1186 \textSpannerDown
1187 \override TextSpanner #'(bound-details left text) = #"XII "
1188   g16\startTextSpan
1189   b16 e g e b g\stopTextSpan
1190 e16 b g d
1191 @end lilypond
1192
1193
1194 @seealso
1195 Notation Reference:
1196 @ref{Text spanners}.
1197
1198 Snippets:
1199 @rlsr{Fretted strings},
1200 @rlsr{Expressive marks}.
1201
1202
1203 @node Indicating harmonics and dampened notes
1204 @unnumberedsubsubsec Indicating harmonics and dampened notes
1205
1206 @cindex fretted instruments, dampened notes
1207 @cindex fretted instruments, harmonics
1208 @cindex dampened notes on fretted instruments
1209 @cindex harmonics on fretted instruments
1210
1211 Les tètes de notes spéciales peuvent être indiquées pour indiquer les notes 
1212 étouffées et les sons harmoniques. Les sons harmoniques sont souvent détaillés grâce 
1213 a des indications textuelles.
1214
1215 @lilypond[quote,ragged-right,fragment,verbatim]
1216 \relative c' {
1217   \clef "treble_8"
1218   \override Staff.NoteHead #'style = #'cross
1219   g8 a b c b4
1220   \override Staff.NoteHead #'style = #'harmonic-mixed
1221   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
1222 }
1223 @end lilypond
1224
1225
1226 @seealso
1227 Snippets:
1228 @rlsr{Fretted strings}.
1229
1230 Notation Reference:
1231 @ref{Special note heads},
1232 @ref{Note head styles}.
1233
1234
1235 @node Banjo
1236 @subsection Banjo
1237
1238 @menu
1239 * Banjo tablatures::
1240 @end menu
1241
1242 @node Banjo tablatures
1243 @unnumberedsubsubsec Banjo tablatures
1244
1245 @cindex banjo tablatures
1246 @cindex tablature, banjo
1247
1248 LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
1249 cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
1250 banjo, afin d'avoir le bon nombre de cordes et le bon accord :
1251
1252 @c A cause des grands intervalles rencontrés dans la musique pour banjo, il est
1253 recommandé d'utiliser la notation en hauteurs absolues
1254
1255
1256 @lilypond[quote,ragged-right,fragment,verbatim]
1257 \new TabStaff <<
1258   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
1259   \set TabStaff.stringTunings = #banjo-open-g-tuning
1260   {
1261     \stemDown
1262     g8 d' g'\5 a b g e d' |
1263     g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
1264     g4
1265   }
1266 >>
1267 @end lilypond
1268
1269 @cindex banjo tunings
1270 @cindex tunings, banjo
1271
1272 @funindex banjo-c-tuning
1273 @funindex banjo-modal-tuning
1274 @funindex banjo-open-d-tuning
1275 @funindex banjo-open-dm-tuning
1276 @funindex four-string-banjo
1277
1278 Un certain nombre d'accordages courants pour banjos sont prédéfinis dans lilypond:
1279 @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD), @code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD),
1280 @code{banjo-open-d-tuning} la,ré,fa#,la,ré (aDF#AD) et @code{banjo-open-dm-tuning} la,ré,fa,la,ré
1281 (aDFAD).
1282
1283 Ces accordages peuvent être convertis pour banjo à quatre cordes en utilisant la fonction
1284 @code{four-string-banjo} :
1285
1286 @example
1287 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
1288 @end example
1289
1290
1291 @seealso
1292 Snippets:
1293 @rlsr{Fretted strings}.
1294
1295 Le fichier @file{scm/@/output@/-lib@/.scm} contient les accords predefinis pour banjos.