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