]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/staff.itely
Docs: translate node names and section titles in Texinfo source
[lilypond.git] / Documentation / fr / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: bdf8540b74167817eab96ed3d13b35477217f9fe
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.12.0"
10
11 @c Translators: Valentin Villenave, Jean-Charles Malahieude
12 @c Translation checkers: John Mandereau
13
14 @node Notation sur la portée
15 @section Notation sur la portée
16 @translationof Staff notation
17
18 @lilypondfile[quote]{staff-headword.ly}
19
20 Cette section aborde les détails de gravure de la portée, la
21 réalisation de partitions avec plusieurs portées et l'ajout
22 d'indications globales d'exécution, présentes sur certaines portées
23 seulement.
24
25 @menu
26 * Gravure des portées::           
27 * Modification de portées individuelles::     
28 * Écriture de parties séparées::               
29 @end menu
30
31
32 @node Gravure des portées
33 @subsection Gravure des portées
34 @translationof Displaying staves
35
36 @menu
37 * Initialisation de nouvelles portées::    
38 * Regroupement de portées::             
39 * Imbrication de regroupements de portées::  
40 @end menu
41
42 @node Initialisation de nouvelles portées
43 @unnumberedsubsubsec Initialisation de nouvelles portées
44 @translationof Instantiating new staves @c external
45
46 @untranslated
47
48
49 @node Regroupement de portées
50 @unnumberedsubsubsec Regroupement de portées
51 @translationof Grouping staves
52
53 @cindex système, début de
54 @cindex crochet vertical
55 @cindex accolade verticale
56 @cindex portée multiple
57 @cindex portées, groupe de
58
59 De nombreuses partitions sont écrites sur plusieurs portées.  Ces
60 portées peuvent être regroupées de quatre manières différentes.
61
62 @itemize @bullet
63 @item Le groupe de portées est attaché par une accolade sur la gauche,
64 et les barres de mesure sont d'un seul tenant. Il s'agit du contexte
65 @rinternals{GrandStaff}.
66
67 @lilypond[verbatim,ragged-right,quote]
68 \new GrandStaff
69 \relative <<
70   \new Staff { c1 c }
71   \new Staff { c c }
72 >>
73 @end lilypond
74
75 @item Le groupe de portées est attaché par un crochet, et les barres
76 de mesure sont d'un seul tenant. Il s'agit du contexte
77 @rinternals{StaffGroup}.
78
79 @lilypond[verbatim,ragged-right,quote]
80 \new StaffGroup
81 \relative <<
82   \new Staff { c1 c }
83   \new Staff { c c }
84 >>
85 @end lilypond
86
87
88
89 @item Le groupe de portées est attaché par un crochet, mais les barres
90 de mesure sont séparées d'une portée à l'autre. Il s'agit du contexte
91 @rinternals{ChoirStaff}.
92
93 @lilypond[verbatim,ragged-right,quote]
94 \new ChoirStaff
95 \relative <<
96   \new Staff { c1 c }
97   \new Staff { c c }
98 >>
99 @end lilypond
100
101 @item Les portées du groupe ne sont pas attachées (hormis par une
102 simple ligne verticale). Les barres de mesure sont détachées. Il
103 s'agit de l'assemblage par défaut.
104
105 @lilypond[verbatim,ragged-right,quote]
106 \relative <<
107   \new Staff { c1 c }
108   \new Staff { c c }
109 >>
110 @end lilypond
111 @end itemize
112
113
114 @seealso
115 Les barres de mesure au début de chaque système prennent l'un des styles
116 @rinternals{SystemStartBar}, @rinternals{SystemStartBrace},
117 @rinternals{SystemStartBracket}.  Dans chaque contexte, seul l'un de
118 ces styles est utilisé, et c'est la propriété
119 @code{systemStartDelimiter} qui détermine lequel.
120
121
122 @commonprop
123
124 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
125 en profondeur,
126
127 @lilypond[quote,ragged-right,verbatim]
128 \new StaffGroup
129 \relative <<
130   \set StaffGroup.systemStartDelimiterHierarchy
131     = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
132   \new Staff { c1 }
133   \new Staff { c1 }
134   \new Staff { c1 }
135   \new Staff { c1 }
136   \new Staff { c1 }
137 >>
138 @end lilypond
139
140 @node Imbrication de regroupements de portées
141 @unnumberedsubsubsec Imbrication de regroupements de portées
142 @translationof Nested staff groups @c external
143
144 @untranslated
145
146 @node Modification de portées individuelles
147 @subsection Modification de portées individuelles
148 @translationof Modifying single staves
149
150 Cette section explique le réglage de la gravure de chaque portée,
151 comme la taille de portée ou le nombre de lignes ; sont aussi décrits
152 la suspension et la reprise de portées et les portées d'@emph{ossia}.
153
154
155 @menu
156 * Symbole de la portée::                
157 * Portées d'ossia::                
158 * Masquage de portées::               
159 @end menu
160
161 @node Symbole de la portée
162 @unnumberedsubsubsec Symbole de la portée
163 @translationof Staff symbol
164
165 @cindex symbole de portée
166 @cindex portée, lignes de
167
168 Les notes, nuances, etc. sont regroupés dans un assemblage de lignes
169 horizontales, que l'on nomme la portée (en anglais @qq{staff}, et
170 @qq{staves} au pluriel).  Dans LilyPond, ces lignes sont dessinées au
171 moyen d'un objet de mise en forme à part entière, nommé @code{staff
172 symbol} --- symbole de portée.
173
174
175 L'aspect du symbole de portée peut être modifié selon différentes
176 propriétés, telles que le nombre de lignes, leur épaisseur, ou leur
177 éloignement.
178 @ignore
179 Vous en trouverez des exemples dans
180 @lsr{staff,changing-the-number-of-lines-in-a-staff.ly} et
181 @lsr{staff,changing-the-staff-size.ly}.
182 @end ignore
183
184 De plus, la portée peut commencer et s'arrêter où l'on veut, grâce aux
185 commandes @code{\startStaff} et @code{\stopStaff}.
186
187 @lilypond[verbatim,relative=2,fragment]
188 b4 b
189 \override Staff.StaffSymbol #'line-count = 2
190 \stopStaff \startStaff
191 b b
192 \revert Staff.StaffSymbol #'line-count
193 \stopStaff \startStaff
194 b b
195 @end lilypond
196
197 Cette manière de procéder peut être utilisée pour introduire des
198 @qq{ossias}, ou dans des partitions à nombre de portées variable,
199 comme sur l'exemple suivant :
200
201 @cindex ossia
202
203 @c @lilypondfile{ossia.ly}
204
205 @cindex lignes de portée, nombre de
206 @cindex lignes de portée, épaisseur des
207 @cindex épaisseur des lignes de portées
208 @cindex nombre de lignes de portée
209
210
211 @seealso
212 Référence du programme : @rinternals{StaffSymbol}.
213
214 Exemples : @rlsr{Staff notation}.
215
216
217 @node Portées d'ossia
218 @unnumberedsubsubsec Portées d'ossia
219 @translationof Ossia staves @c external
220
221 @untranslated
222
223
224 @node Masquage de portées
225 @unnumberedsubsubsec Masquage de portées
226 @translationof Hiding staves
227
228 @cindex Frenched scores
229 @cindex Masquer des portées
230
231 Dans les partitions d'orchestre, les portées qui n'ont que des
232 silences sont habituellement masquées afin de gagner de la place.  Ce
233 style d'édition s'appelle en anglais @qq{French Score}.
234 Cette fonctionnalité est activée par défaut dans les contextes 
235 @rinternals{Lyrics}, @rinternals{ChordNames} et
236 @rinternals{FiguredBass}.  Lorsque des lignes appartenant à ces
237 contextes se retrouvent vides après placement des sauts de ligne,
238 elles sont effacées.
239
240 En ce qui concerne les portées normales, il existe un contexte
241 @rinternals{Staff} spécifique qui permet d'arriver à ce résultat :
242 les portées ne contenant rien ou uniquement des silences multi-mesures
243 seront retirées.  La définition de ce contexte est enregistrée dans la
244 variable @code{\RemoveEmptyStaffContext}.  Voyez comment la deuxième
245 portée disparaît du deuxième système :
246
247 @lilypond[quote,ragged-right,verbatim]
248 \layout {
249   \context { \RemoveEmptyStaffContext }
250 }
251
252 {
253   \relative c' <<
254     \new Staff { e4 f g a \break c1 }
255     \new Staff { c4 d e f \break R1 }
256   >>
257 }
258 @end lilypond
259
260 Le premier système comportera absolument toutes les portées.  Si vous
261 voulez masquer les portées vides y compris pour le premier système,
262 vous devrez assigner vrai à la propriété @code{remove-first} dans
263 @rinternals{VerticalAxisGroup}. 
264
265 @example
266 \override Score.VerticalAxisGroup #'remove-first = ##t
267 @end example
268
269 Pour masquer d'autres types de contextes, vous pouvez utiliser 
270 @code{\AncientRemoveEmptyStaffContext} ou
271 @code{\RemoveEmptyRhythmicStaffContext}. 
272
273 Une application particulière de cette fonctionnalité est la création
274 d'une @emph{ossia} --- variante d'une partie de la mélodie --- affichée à
275 l'aide d'une portée supplémentaire.
276
277
278 @node Écriture de parties séparées
279 @subsection Écriture de parties séparées
280 @translationof Writing parts
281
282 @menu
283 * Indications métronomiques::             
284 * Noms d'instrument::            
285 * Citation d'autres voix::        
286 * Mise en forme d'une citation::        
287 @end menu
288
289 @node Indications métronomiques
290 @unnumberedsubsubsec Indications métronomiques
291 @translationof Metronome marks
292
293 @cindex Tempo
294 @cindex battements par minute
295 @cindex indication métronomique
296
297 Le métronome se règle de la manière suivante,
298 @example
299 \tempo @var{durée} = @var{par minute}
300 @end example
301
302 Les indications métronomiques seront interprétées, dans le fichier
303 MIDI, comme des changements de tempo.  Ils seront imprimés sur la
304 partition comme ici :
305 @funindex \tempo
306 @lilypond[quote,ragged-right,verbatim,fragment]
307 \tempo 8.=120 c''1
308 @end lilypond
309
310
311 @commonprop
312
313 Vous pouvez indiquer un changement de tempo pour le fichier MIDI sans
314 pour autant l'imprimer.  Il suffit alors de le rendre invisible pour
315 l'impression :
316 @example
317 \once \override Score.MetronomeMark #'transparent = ##t
318 @end example
319
320 Vous pouvez imprimer d'autres indications métronomiques, telles que
321 des équivalences, en utilisant ce type d'étiquette textuelle :
322 @lilypond[quote,ragged-right,verbatim,relative,fragment]
323 c4^\markup {
324   (
325   \smaller \general-align #Y #DOWN \note #"16." #1
326   =
327   \smaller \general-align #Y #DOWN \note #"8" #1
328   ) }
329 @end lilypond
330
331 @noindent
332 Pour plus de détails, voir @ref{Mise en forme du texte}.
333
334
335 @seealso
336 Référence du programme : @rinternals{MetronomeMark}.
337
338
339 @knownissues
340
341 Les risques de collision ne sont pas vérifiés.  Dans le cas où il y
342 aurait des notes au dessus de la portée ou d'autres objets
343 (articulations, liaisons, texte, etc), l'indication métronomique peut
344 venir en surimpression.  Augmentez alors le décalage de cette
345 indication par rapport à la portée :
346
347 @example
348 \override Score.MetronomeMark #'padding = #2.5
349 @end example
350
351
352 @node Noms d'instrument
353 @unnumberedsubsubsec Noms d'instrument
354 @translationof Instrument names
355
356 Dans un conducteur, les noms d'instrument sont portés en regard de
357 chacune des portées.
358
359 Ce résultat s'obtient en spécifiant
360 @rinternals{Staff}.@code{instrumentName} et
361 @rinternals{Staff}.@code{shortInstrumentName}, ou
362 @rinternals{PianoStaff}.@code{instrumentName} et 
363 @rinternals{PianoStaff}.@code{shortInstrumentName}.  L'argument
364 textuel apparaîtra avant le début de la portée.  La première ligne
365 affichera @code{instrumentName}, et les suivantes
366 @code{shortInstrumentName}. 
367
368 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
369 \set Staff.instrumentName = #"Ploink "
370 \set Staff.shortInstrumentName = #"Plk "
371 c1
372 \break
373 c''
374 @end lilypond
375
376 Le recours à la commande @code{\markup} permet de construire des noms
377 d'instruments particuliers, tels que
378
379 @lilypond[quote,fragment,verbatim,ragged-right]
380 \set Staff.instrumentName = \markup {
381   \column { "Clarinetti"
382             \line { "in B" \smaller \flat } } }
383 c''1
384 @end lilypond
385
386 Si vous centrez le nom d'un instrument, il faudra le faire pour tous
387
388 @lilypond[quote,verbatim,ragged-right]
389 { <<
390 \new Staff {
391   \set Staff.instrumentName = \markup {
392     \center-column { "Clarinetti"
393       \line { "in B" \smaller \flat } } }
394   c''1
395 }
396 \new Staff {
397   \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
398   c''1
399 }
400 >>
401 }
402 @end lilypond
403
404 Losque le nom d'un instrument est relativement long, il est judicieux
405 d'augmenter le retrait --- @code{indent} --- au sein du bloc
406 @code{\layout}. 
407
408 Procédez comme suit pour centrer des noms d'instruments tout en
409 préservant un décalage par rapport à la portée :
410
411 @lilypond[quote,verbatim,ragged-right]
412 \new StaffGroup \relative
413 <<
414   \new Staff {
415     \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
416     c1 c1
417   }
418   \new Staff {
419     \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
420     c1 c1
421   }
422 >>
423 @end lilypond
424
425 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
426 que @code{GrandStaff}, @code{ChoirStaff}, ou @code{StaffGroup}, à
427 condition de leur affecter le graveur approprié :
428
429 @example
430 \layout@{
431   \context @{\GrandStaff \consists "Instrument_name_engraver"@}
432 @}
433 @end example
434
435 @noindent
436 Pour de plus amples informations sur la manière d'activer ou
437 désactiver un graveur, voir @ref{Modification des greffons de contexte}.
438
439 Vous pouvez changer d'instrument en cours de morceau :
440
441 @lilypond[quote,fragment,verbatim,ragged-right]
442 \set Staff.instrumentName = #"First"
443 \set Staff.shortInstrumentName = #"one"
444 c1 c c c \break
445 c1 c c c \break
446 \set Staff.instrumentName = #"Second"
447 \set Staff.shortInstrumentName = #"two"
448 c1 c c c \break
449 c1 c c c \break
450 @end lilypond
451
452
453 @seealso
454 Référence du programme : @rinternals{InstrumentName}.
455
456
457 @node Citation d'autres voix
458 @unnumberedsubsubsec Citation d'autres voix
459 @translationof Quoting other voices
460
461 @cindex cues
462 @cindex citation
463
464 Grâce aux citations de répliques, vous pouvez insérer directement dans une partie
465 des fragments d'une autre partie.  Avant qu'une partie ne puisse être
466 mentionnée ailleurs, elle doit être considérée comme reproductible.
467 C'est le but de la commande @code{\addQuote}.
468
469 @example
470 \addQuote @var{nom} @var{musique}
471 @end example
472
473
474 @noindent
475 Ici, @var{nom} représente une chaîne d'identification, et
476 @var{musique} n'importe quelle musique.  Voici un exemple de
477 @code{\addQuote} :
478
479 @example
480 \addQuote clarinet \relative c' @{
481   f4 fis g gis
482 @}
483 @end example
484
485 Vous devez placer cette commande au niveau le plus haut, c'est à dire
486 en dehors de tout bloc de musique.
487
488 Après avoir fait appel à @code{\addquote}, la citation interviendra
489 en utilisant @code{\quoteDuring} ou @code{\cueDuring} :
490
491 @example
492 \quoteDuring #@var{nom} @var{musique}
493 @end example
494
495 Au cours d'une partie, des extraits de répliques peuvent être cités en
496 utilisant la commande @code{\quoteDuring}.
497
498 @example
499 \quoteDuring #"clarinet" @{ s2. @}
500 @end example
501
502 Cela citera trois noires (la durée de @code{s2.}) appartenant à la
503 voix @code{clarinette} précédemment générée.
504
505 Plus précisément, on s'arrête à cet instant de la partie en cours
506 d'impression, et l'on extrait les notes à ce même instant dans la voix
507 citée --- celle qui contient @code{\addQuote}.  C'est la raison pour
508 laquelle l'argument de @code{\addQuote} doit englober toute la voix en
509 question, y compris les éventuels silences à son début.
510
511 Les citations tiennent compte des transpositions, aussi bien celle de
512 l'instrument d'origine que celle de la partie où elle intervient, dans
513 la mesure où elles sont spécifiées par la commande @code{\transposition}.
514
515 @lilypond[quote,ragged-right,verbatim]
516 \addQuote clarinet \relative c' {
517   \transposition bes
518   f4 fis g gis
519 }
520
521 {
522   e'8 f'8 \quoteDuring #"clarinet" { s2 }
523 }
524 @end lilypond
525
526 Le type d'événements pris en charge pour la citation peut se régler
527 avec la propriété @code{quotedEventTypes}.  Par défaut, sa valeur est
528 fixée à @code{(note-event rest-event)}, ce qui signifie que seuls les
529 notes et silences seront mentionnés par @code{\quoteDuring}.
530 Définir
531
532 @example
533 \set Staff.quotedEventTypes =
534        #'(note-event articulation-event dynamic-event)
535 @end example
536
537 @noindent
538 reproduira les notes (mais pas les silences), ainsi que les scripts
539 et nuances.
540
541 @knownissues
542
543 Seul le contenu de la première @rinternals{Voice} rencontrée dans la
544 partie marquée d'une commande @code{\addQuote} pourra être retenu. Par
545 voie de conséquence, @code{music} ne saurait comprendre de @code{\new}
546 ou une instance @code{context Voice} qui la ferait passer à une autre voix.
547
548 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
549 un blocage de LilyPond.
550
551 Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
552
553
554 @seealso
555 Dans ce manuel : @ref{Instruments transpositeurs}.
556
557 Exemples : @rlsr{Staff notation}.
558
559 Référence du programme : @rinternals{QuoteMusic}.
560
561
562 @node Mise en forme d'une citation
563 @unnumberedsubsubsec Mise en forme d'une citation
564 @translationof Formatting cue notes
565
566 @cindex petites notes, formater des
567
568 La section précédente indiquait comment insérer des notes d'une autre
569 voix.  Nous allons maintenant voir une fonction musicale avancée,
570 @code{\cueDuring}, qui facilite le formatage des petites notes.
571
572 Sa syntaxe est :
573
574 @example
575   \cueDuring #@var{nom} #@var{updown} @var{musique}
576 @end example
577
578 Des notes issues de la partie @var{nom} s'insèreront dans une
579 @rinternals{Voice} nommée @code{cue}, simultanément avec
580 @var{musique} --- habituellement un silence.  L'apparition des petites
581 notes initialise une polyphonie temporaire pour la portée concernée.  
582 L'argument @var{updown} détermine si ces petites notes seront
583 attachées à la première ou à la seconde voix.
584
585
586 @lilypond[verbatim,ragged-right]
587 smaller = {
588   \set fontSize = #-2
589   \override Stem #'length-fraction = #0.8
590   \override Beam #'thickness = #0.384
591   \override Beam #'length-fraction = #0.8
592 }
593
594 \addQuote clarinet \relative {
595   R1*20
596   r2 r8 c' f f
597 }
598
599 \new Staff \relative  <<
600
601   % setup a context for cue notes.
602   \new Voice = "cue" { \smaller \skip 1*21 }
603
604   \set Score.skipBars = ##t
605
606   \new Voice {
607     R1*20
608     \cueDuring #"clarinet" #UP {
609       R1
610     }
611     g4 g2.
612   }
613 >>
614 @end lilypond
615
616
617 Quelques indications pour une citation efficace :
618
619 @itemize @bullet
620 @item
621  Les notes de la citation sont dans une police plus petite.
622 @item
623  La citation comporte une étiquette indiquant l'instrument qui joue.
624 @item
625  Lorsque la partie originale reprend sa place, rappeler l'instrument.
626
627 @c really?  Are you sure about that last point?  I'll check after 3.0 -gp
628
629 @c Yes, this is good practice.  Otherwise, the start of the original
630 @c part can only be seen from the font size.  This is not good enough
631 @c for sight-reading.  It is possilbe to use other
632 @c markers (e.g. a big close-bracket over the staff) to indicate the cue
633 @c   notes are
634 @c finished.
635 @c -hwn
636
637
638 Tout autre modification introduite par la citation devrait être
639 annulée.  Par exemple, si l'instrument cité utilise une autre clé, il
640 faudra revenir à la clé habituelle.
641
642 @end itemize
643
644 La macro @code{\transposedCueDuring} est particulièrement adaptée pour
645 des instrument ayant une tessiture éloignée, comme dans le cas d'un
646 piccolo cité dans une partie de contrebasson.
647
648 @lilypond[verbatim,ragged-right,quote]
649 picc = \relative c''' {
650   \clef "treble^8"
651   R1 |
652   c8 c c e g2 |
653   a4 g g2 |
654 }
655 \addQuote "picc" { \picc }
656
657 cbsn = \relative c, {
658   \clef "bass_8"
659   c4 r g r
660   \transposedCueDuring #"picc" #UP c,, { R1 } |
661   c4 r g r |
662 }
663
664 <<
665   \context Staff = "picc" \picc
666   \context Staff = "cbsn" \cbsn
667 >>
668 @end lilypond
669
670