1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @c Translators: Valentin Villenave, Jean-Charles Malahieude
12 @c Translation checkers: John Mandereau
15 @section Staff notation
17 staff = singular, staves = plural
25 @node Displaying staves
26 @subsection Displaying staves
29 * System start delimiters::
34 @node System start delimiters
35 @unnumberedsubsubsec System start delimiters
37 @cindex système, début de
38 @cindex crochet vertical
39 @cindex accolade verticale
40 @cindex portée multiple
41 @cindex portées, groupe de
43 De nombreuses partitions sont écrites sur plusieurs portées. Ces
44 portées peuvent être regroupées de quatre manières différentes.
47 @item Le groupe de portées est attaché par une accolade sur la gauche,
48 et les barres de mesure sont d'un seul tenant. Il s'agit du contexte
49 @rinternals{GrandStaff}.
51 @lilypond[verbatim,ragged-right,quote]
59 @item Le groupe de portées est attaché par un crochet, et les barres
60 de mesure sont d'un seul tenant. Il s'agit du contexte
61 @rinternals{StaffGroup}.
63 @lilypond[verbatim,ragged-right,quote]
73 @item Le groupe de portées est attaché par un crochet, mais les barres
74 de mesure sont séparées d'une portée à l'autre. Il s'agit du contexte
75 @rinternals{ChoirStaff}.
77 @lilypond[verbatim,ragged-right,quote]
85 @item Les portées du groupe ne sont pas attachées (hormis par une
86 simple ligne verticale). Les barres de mesure sont détachées. Il
87 s'agit de l'assemblage par défaut.
89 @lilypond[verbatim,ragged-right,quote]
100 Les barres de mesure au début de chaque système prennent l'un des styles
101 @rinternals{SystemStartBar}, @rinternals{SystemStartBrace},
102 @rinternals{SystemStartBracket}. Dans chaque contexte, seul l'un de
103 ces styles est utilisé, et c'est la propriété
104 @code{systemStartDelimiter} qui détermine lequel.
108 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
111 @lilypond[quote,ragged-right,verbatim]
114 \set StaffGroup.systemStartDelimiterHierarchy
115 = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
126 @unnumberedsubsubsec Staff symbol
128 @cindex symbole de portée
129 @cindex portée, lignes de
131 Les notes, nuances, etc. sont regroupés dans un assemblage de lignes
132 horizontales, que l'on nomme la portée (en anglais @qq{staff}, et
133 @qq{staves} au pluriel). Dans LilyPond, ces lignes sont dessinées au
134 moyen d'un objet de mise en forme à part entière, nommé @code{staff
135 symbol} --- symbole de portée.
138 L'aspect du symbole de portée peut être modifié selon différentes
139 propriétés, telles que le nombre de lignes, leur épaisseur, ou leur
140 éloignement. Vous en trouverez des exemples dans
141 @lsr{staff,changing-the-number-of-lines-in-a-staff.ly} et
142 @lsr{staff,changing-the-staff-size.ly}.
145 De plus, la portée peut commencer et s'arrêter où l'on veut, grâce aux
146 commandes @code{\startStaff} et @code{\stopStaff}.
148 @lilypond[verbatim,relative=2,fragment]
150 \override Staff.StaffSymbol #'line-count = 2
151 \stopStaff \startStaff
153 \revert Staff.StaffSymbol #'line-count
154 \stopStaff \startStaff
158 Cette manière de procéder peut être utilisée pour introduire des
159 @qq{ossias}, ou dans des partitions à nombre de portées variable,
160 comme sur l'exemple suivant :
164 @c @lilypondfile{ossia.ly}
166 @cindex lignes de portée, nombre de
167 @cindex lignes de portée, épaisseur des
168 @cindex épaisseur des lignes de portées
169 @cindex nombre de lignes de portée
173 Référence du programme : @rinternals{StaffSymbol}.
175 D'autres exemples : @lsrdir{staff}.
179 @unnumberedsubsubsec Hiding staves
181 @cindex Frenched scores
182 @cindex Masquer des portées
184 Dans les partitions d'orchestre, les portées qui n'ont que des
185 silences sont habituellement masquées afin de gagner de la place. Ce
186 style d'édition s'appelle en anglais @qq{French Score}.
187 Cette fonctionnalité est activée par défaut dans les contextes
188 @rinternals{Lyrics}, @rinternals{ChordNames} et
189 @rinternals{FiguredBass}. Lorsque des lignes appartenant à ces
190 contextes se retrouvent vides après placement des sauts de ligne,
193 En ce qui concerne les portées normales, il existe un contexte
194 @rinternals{Staff} spécifique qui permet d'arriver à ce résultat :
195 les portées ne contenant rien ou uniquement des silences multi-mesures
196 seront retirées. La définition de ce contexte est enregistrée dans la
197 variable @code{\RemoveEmptyStaffContext}. Voyez comment la deuxième
198 portée disparaît du deuxième système :
200 @lilypond[quote,ragged-right,verbatim]
202 \context { \RemoveEmptyStaffContext }
207 \new Staff { e4 f g a \break c1 }
208 \new Staff { c4 d e f \break R1 }
213 Le premier système comportera absolument toutes les portées. Si vous
214 voulez masquer les portées vides y compris pour le premier système,
215 vous devrez assigner vrai à la propriété @code{remove-first} dans
216 @rinternals{VerticalAxisGroup}.
219 \override Score.VerticalAxisGroup #'remove-first = ##t
222 Pour masquer d'autres types de contextes, vous pouvez utiliser
223 @code{\AncientRemoveEmptyStaffContext} ou
224 @code{\RemoveEmptyRhythmicStaffContext}.
226 Une application particulière de cette fonctionnalité est la création
227 d'une @emph{ossia} --- variante d'une partie de la mélodie --- affichée à
228 l'aide d'une portée supplémentaire.
232 @subsection Writing parts
237 * Quoting other voices::
238 * Formatting cue notes::
241 @node Metronome marks
242 @unnumberedsubsubsec Metronome marks
245 @cindex battements par minute
246 @cindex indication métronomique
248 Le métronome se règle de la manière suivante,
250 \tempo @var{durée} = @var{par minute}
253 Les indications métronomiques seront interprétées, dans le fichier
254 MIDI, comme des changements de tempo. Ils seront imprimés sur la
255 partition comme ici :
257 @lilypond[quote,ragged-right,verbatim,fragment]
264 Vous pouvez indiquer un changement de tempo pour le fichier MIDI sans
265 pour autant l'imprimer. Il suffit alors de le rendre invisible pour
268 \once \override Score.MetronomeMark #'transparent = ##t
271 Vous pouvez imprimer d'autres indications métronomiques, telles que
272 des équivalences, en utilisant ce type d'étiquette textuelle :
273 @lilypond[quote,ragged-right,verbatim,relative,fragment]
276 \smaller \general-align #Y #DOWN \note #"16." #1
278 \smaller \general-align #Y #DOWN \note #"8" #1
283 Pour plus de détails, voir @ref{Text markup}.
288 Référence du programme : @rinternals{MetronomeMark}.
293 Les risques de collision ne sont pas vérifiés. Dans le cas où il y
294 aurait des notes au dessus de la portée ou d'autres objets
295 (articulations, liaisons, texte, etc), l'indication métronomique peut
296 venir en surimpression. Augmentez alors le décalage de cette
297 indication par rapport à la portée :
300 \override Score.MetronomeMark #'padding = #2.5
304 @node Instrument names
305 @unnumberedsubsubsec Instrument names
307 Dans un conducteur, les noms d'instrument sont portés en regard de
310 Ce résultat s'obtient en spécifiant
311 @rinternals{Staff}.@code{instrumentName} et
312 @rinternals{Staff}.@code{shortInstrumentName}, ou
313 @rinternals{PianoStaff}.@code{instrumentName} et
314 @rinternals{PianoStaff}.@code{shortInstrumentName}. L'argument
315 textuel apparaîtra avant le début de la portée. La première ligne
316 affichera @code{instrumentName}, et les suivantes
317 @code{shortInstrumentName}.
319 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
320 \set Staff.instrumentName = "Ploink "
321 \set Staff.shortInstrumentName = "Plk "
327 Le recours à la commande @code{\markup} permet de construire des noms
328 d'instruments particuliers, tels que
330 @lilypond[quote,fragment,verbatim,ragged-right]
331 \set Staff.instrumentName = \markup {
332 \column { "Clarinetti"
333 \line { "in B" \smaller \flat } } }
337 Si vous centrez le nom d'un instrument, il faudra le faire pour tous
339 @lilypond[quote,verbatim,ragged-right]
342 \set Staff.instrumentName = \markup {
343 \center-align { "Clarinetti"
344 \line { "in B" \smaller \flat } } }
348 \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
355 Losque le nom d'un instrument est relativement long, il est judicieux
356 d'augmenter le retrait --- @code{indent} --- au sein du bloc
359 Procédez comme suit pour centrer des noms d'instruments tout en
360 préservant un décalage par rapport à la portée :
362 @lilypond[quote,verbatim,ragged-right]
363 \new StaffGroup \relative
366 \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
370 \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
376 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
377 que @code{GrandStaff}, @code{ChoirStaff}, ou @code{StaffGroup}, à
378 condition de leur affecter le graveur approprié :
382 \context @{\GrandStaff \consists "Instrument_name_engraver"@}
387 Pour de plus amples informations sur la manière d'activer ou
388 désactiver un graveur, voir @ref{Modifying context plug-ins}.
390 Vous pouvez changer d'instrument en cours de morceau :
392 @lilypond[quote,fragment,verbatim,ragged-right]
393 \set Staff.instrumentName = "First"
394 \set Staff.shortInstrumentName = "one"
397 \set Staff.instrumentName = "Second"
398 \set Staff.shortInstrumentName = "two"
406 Référence du programme : @rinternals{InstrumentName}.
409 @node Quoting other voices
410 @unnumberedsubsubsec Quoting other voices
415 Grâce aux citations de répliques, vous pouvez insérer directement dans une partie
416 des fragments d'une autre partie. Avant qu'une partie ne puisse être
417 mentionnée ailleurs, elle doit être considérée comme reproductible.
418 C'est le but de la commande @code{\addQuote}.
421 \addQuote @var{nom} @var{musique}
426 Ici, @var{nom} représente une chaîne d'identification, et
427 @var{musique} n'importe quelle musique. Voici un exemple de
431 \addQuote clarinet \relative c' @{
436 Vous devez placer cette commande au niveau le plus haut, c'est à dire
437 en dehors de tout bloc de musique.
439 Après avoir fait appel à @code{\addquote}, la citation interviendra
440 en utilisant @code{\quoteDuring} ou @code{\cueDuring} :
443 \quoteDuring #@var{nom} @var{musique}
446 Au cours d'une partie, des extraits de répliques peuvent être cités en
447 utilisant la commande @code{\quoteDuring}.
450 \quoteDuring #"clarinet" @{ s2. @}
453 Cela citera trois noires (la durée de @code{s2.}) appartenant à la
454 voix @code{clarinette} précédemment générée.
456 Plus précisément, on s'arrête à cet instant de la partie en cours
457 d'impression, et l'on extrait les notes à ce même instant dans la voix
458 citée --- celle qui contient @code{\addQuote}. C'est la raison pour
459 laquelle l'argument de @code{\addQuote} doit englober toute la voix en
460 question, y compris les éventuels silences à son début.
462 Les citations tiennent compte des transpositions, aussi bien celle de
463 l'instrument d'origine que celle de la partie où elle intervient, dans
464 la mesure où elles sont spécifiées par la commande @code{\transposition}.
466 @lilypond[quote,ragged-right,verbatim]
467 \addQuote clarinet \relative c' {
473 e'8 f'8 \quoteDuring #"clarinet" { s2 }
477 Le type d'événements pris en charge pour la citation peut se régler
478 avec la propriété @code{quotedEventTypes}. Par défaut, sa valeur est
479 fixée à @code{(note-event rest-event)}, ce qui signifie que seuls les
480 notes et silences seront mentionnés par @code{\quoteDuring}.
484 \set Staff.quotedEventTypes =
485 #'(note-event articulation-event dynamic-event)
489 reproduira les notes (mais pas les silences), ainsi que les scripts
494 Seul le contenu de la première @rinternals{Voice} rencontrée dans la
495 partie marquée d'une commande @code{\addQuote} pourra être retenu. Par
496 voie de conséquence, @code{music} ne saurait comprendre de @code{\new}
497 ou une instance @code{context Voice} qui la ferait passer à une autre voix.
499 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
500 un blocage de LilyPond.
502 Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
507 Dans ce manuel : @ref{Instrument transpositions}.
509 Exemples : @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
511 Référence du programme : @rinternals{QuoteMusic}.
514 @node Formatting cue notes
515 @unnumberedsubsubsec Formatting cue notes
517 @cindex petites notes, formater des
519 La section précédente indiquait comment insérer des notes d'une autre
520 voix. Nous allons maintenant voir une fonction musicale avancée,
521 @code{\cueDuring}, qui facilite le formatage des petites notes.
526 \cueDuring #@var{nom} #@var{updown} @var{musique}
529 Des notes issues de la partie @var{nom} s'insèreront dans une
530 @rinternals{Voice} nommée @code{cue}, simultanément avec
531 @var{musique} --- habituellement un silence. L'apparition des petites
532 notes initialise une polyphonie temporaire pour la portée concernée.
533 L'argument @var{updown} détermine si ces petites notes seront
534 attachées à la première ou à la seconde voix.
537 @lilypond[verbatim,ragged-right]
540 \override Stem #'length-fraction = #0.8
541 \override Beam #'thickness = #0.384
542 \override Beam #'length-fraction = #0.8
545 \addQuote clarinet \relative {
550 \new Staff \relative <<
552 % setup a context for cue notes.
553 \new Voice = "cue" { \smaller \skip 1*21 }
555 \set Score.skipBars = ##t
559 \cueDuring #"clarinet" #UP {
568 Quelques indications pour une citation efficace :
572 Les notes de la citation sont dans une police plus petite.
574 La citation comporte une étiquette indiquant l'instrument qui joue.
576 Lorsque la partie originale reprend sa place, rappeler l'instrument.
578 @c really? Are you sure about that last point? I'll check after 3.0 -gp
580 @c Yes, this is good practice. Otherwise, the start of the original
581 @c part can only be seen from the font size. This is not good enough
582 @c for sight-reading. It is possilbe to use other
583 @c markers (e.g. a big close-bracket over the staff) to indicate the cue
589 Tout autre modification introduite par la citation devrait être
590 annulée. Par exemple, si l'instrument cité utilise une autre clé, il
591 faudra revenir à la clé habituelle.
595 La macro @code{\transposedCueDuring} est particulièrement adaptée pour
596 des instrument ayant une tessiture éloignée, comme dans le cas d'un
597 piccolo cité dans une partie de contrebasson.
599 @lilypond[verbatim,ragged-right,quote]
600 picc = \relative c''' {
606 \addQuote "picc" { \picc }
608 cbsn = \relative c, {
611 \transposedCueDuring #"picc" #UP c,, { R1 } |
616 \context Staff = "picc" \picc
617 \context Staff = "cbsn" \cbsn