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.
9 @c Translators: Valentin Villenave, Jean-Charles Malahieude
10 @c Translation checkers: John Mandereau
13 @section Staff notation
15 staff = singular, staves = plural
23 @node Displaying staves
24 @subsection Displaying staves
27 * System start delimiters::
32 @node System start delimiters
33 @unnumberedsubsubsec System start delimiters
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
41 De nombreuses partitions sont écrites sur plusieurs portées. Ces
42 portées peuvent être regroupées de quatre manières différentes.
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}.
49 @lilypond[verbatim,ragged-right,quote]
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}.
61 @lilypond[verbatim,ragged-right,quote]
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}.
75 @lilypond[verbatim,ragged-right,quote]
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.
87 @lilypond[verbatim,ragged-right,quote]
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.
106 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
109 @lilypond[quote,ragged-right,verbatim]
112 \set StaffGroup.systemStartDelimiterHierarchy
113 = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
124 @unnumberedsubsubsec Staff symbol
126 @cindex symbole de portée
127 @cindex portée, lignes de
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.
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}.
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}.
146 @lilypond[verbatim,relative=2,fragment]
148 \override Staff.StaffSymbol #'line-count = 2
149 \stopStaff \startStaff
151 \revert Staff.StaffSymbol #'line-count
152 \stopStaff \startStaff
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 :
162 @c @lilypondfile{ossia.ly}
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
171 Référence du programme : @internalsref{StaffSymbol}.
173 D'autres exemples : @lsrdir{staff}.
177 @unnumberedsubsubsec Hiding staves
179 @cindex Frenched scores
180 @cindex Masquer des portées
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,
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 :
198 @lilypond[quote,ragged-right,verbatim]
200 \context { \RemoveEmptyStaffContext }
205 \new Staff { e4 f g a \break c1 }
206 \new Staff { c4 d e f \break R1 }
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}.
217 \override Score.VerticalAxisGroup #'remove-first = ##t
220 Pour masquer d'autres types de contextes, vous pouvez utiliser
221 @code{\AncientRemoveEmptyStaffContext} ou
222 @code{\RemoveEmptyRhythmicStaffContext}.
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.
230 @subsection Writing parts
235 * Quoting other voices::
236 * Formatting cue notes::
239 @node Metronome marks
240 @unnumberedsubsubsec Metronome marks
243 @cindex battements par minute
244 @cindex indication métronomique
246 Le métronome se règle de la manière suivante,
248 \tempo @var{durée} = @var{par minute}
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 :
255 @lilypond[quote,ragged-right,verbatim,fragment]
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
266 \once \override Score.MetronomeMark #'transparent = ##t
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]
274 \smaller \general-align #Y #DOWN \note #"16." #1
276 \smaller \general-align #Y #DOWN \note #"8" #1
281 Pour plus de détails, voir @ref{Text markup}.
286 Référence du programme : @internalsref{MetronomeMark}.
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 :
298 \override Score.MetronomeMark #'padding = #2.5
302 @node Instrument names
303 @unnumberedsubsubsec Instrument names
305 Dans un conducteur, les noms d'instrument sont portés en regard de
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}.
317 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
318 \set Staff.instrumentName = "Ploink "
319 \set Staff.shortInstrumentName = "Plk "
325 Le recours à la commande @code{\markup} permet de construire des noms
326 d'instruments particuliers, tels que
328 @lilypond[quote,fragment,verbatim,ragged-right]
329 \set Staff.instrumentName = \markup {
330 \column { "Clarinetti"
331 \line { "in B" \smaller \flat } } }
335 Si vous centrez le nom d'un instrument, il faudra le faire pour tous
337 @lilypond[quote,verbatim,ragged-right]
340 \set Staff.instrumentName = \markup {
341 \center-align { "Clarinetti"
342 \line { "in B" \smaller \flat } } }
346 \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
353 Losque le nom d'un instrument est relativement long, il est judicieux
354 d'augmenter le retrait --- @code{indent} --- au sein du bloc
357 Procédez comme suit pour centrer des noms d'instruments tout en
358 préservant un décalage par rapport à la portée :
360 @lilypond[quote,verbatim,ragged-right]
361 \new StaffGroup \relative
364 \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
368 \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
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é :
380 \context @{\GrandStaff \consists "Instrument_name_engraver"@}
385 Pour de plus amples informations sur la manière d'activer ou
386 désactiver un graveur, voir @ref{Modifying context plug-ins}.
388 Vous pouvez changer d'instrument en cours de morceau :
390 @lilypond[quote,fragment,verbatim,ragged-right]
391 \set Staff.instrumentName = "First"
392 \set Staff.shortInstrumentName = "one"
395 \set Staff.instrumentName = "Second"
396 \set Staff.shortInstrumentName = "two"
404 Référence du programme : @internalsref{InstrumentName}.
407 @node Quoting other voices
408 @unnumberedsubsubsec Quoting other voices
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}.
419 \addQuote @var{nom} @var{musique}
424 Ici, @var{nom} représente une chaîne d'identification, et
425 @var{musique} n'importe quelle musique. Voici un exemple de
429 \addQuote clarinet \relative c' @{
434 Vous devez placer cette commande au niveau le plus haut, c'est à dire
435 en dehors de tout bloc de musique.
437 Après avoir fait appel à @code{\addquote}, la citation interviendra
438 en utilisant @code{\quoteDuring} ou @code{\cueDuring} :
441 \quoteDuring #@var{nom} @var{musique}
444 Au cours d'une partie, des extraits de répliques peuvent être cités en
445 utilisant la commande @code{\quoteDuring}.
448 \quoteDuring #"clarinet" @{ s2. @}
451 Cela citera trois noires (la durée de @code{s2.}) appartenant à la
452 voix @code{clarinette} précédemment générée.
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.
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}.
464 @lilypond[quote,ragged-right,verbatim]
465 \addQuote clarinet \relative c' {
471 e'8 f'8 \quoteDuring #"clarinet" { s2 }
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}.
482 \set Staff.quotedEventTypes =
483 #'(note-event articulation-event dynamic-event)
487 reproduira les notes (mais pas les silences), ainsi que les scripts
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.
497 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
498 un blocage de LilyPond.
500 Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
505 Dans ce manuel : @ref{Instrument transpositions}.
507 Exemples : @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
509 Référence du programme : @internalsref{QuoteMusic}.
512 @node Formatting cue notes
513 @unnumberedsubsubsec Formatting cue notes
515 @cindex petites notes, formater des
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.
524 \cueDuring #@var{nom} #@var{updown} @var{musique}
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.
535 @lilypond[verbatim,ragged-right]
538 \override Stem #'length-fraction = #0.8
539 \override Beam #'thickness = #0.384
540 \override Beam #'length-fraction = #0.8
543 \addQuote clarinet \relative {
548 \new Staff \relative <<
550 % setup a context for cue notes.
551 \new Voice = "cue" { \smaller \skip 1*21 }
553 \set Score.skipBars = ##t
557 \cueDuring #"clarinet" #UP {
566 Quelques indications pour une citation efficace :
570 Les notes de la citation sont dans une police plus petite.
572 La citation comporte une étiquette indiquant l'instrument qui joue.
574 Lorsque la partie originale reprend sa place, rappeler l'instrument.
576 @c really? Are you sure about that last point? I'll check after 3.0 -gp
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
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.
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.
597 @lilypond[verbatim,ragged-right,quote]
598 picc = \relative c''' {
604 \addQuote "picc" { \picc }
606 cbsn = \relative c, {
609 \transposedCueDuring #"picc" #UP c,, { R1 } |
614 \context Staff = "picc" \picc
615 \context Staff = "cbsn" \cbsn