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