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