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.
10 @section Staff notation
12 staff = singular, staves = plural
20 @node Displaying staves
21 @subsection Displaying staves
24 * System start delimiters::
29 @node System start delimiters
30 @unnumberedsubsubsec System start delimiters
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
38 De nombreuses partitions sont écrites sur plusieurs portées. Ces
39 portées peuvent être regroupées de quatre manières différentes.
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}.
46 @lilypond[verbatim,ragged-right,quote]
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}.
58 @lilypond[verbatim,ragged-right,quote]
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}.
72 @lilypond[verbatim,ragged-right,quote]
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.
84 @lilypond[verbatim,ragged-right,quote]
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.
103 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
106 @lilypond[quote,ragged-right,verbatim]
109 \set StaffGroup.systemStartDelimiterHierarchy
110 = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
121 @unnumberedsubsubsec Staff symbol
123 @cindex symbole de portée
124 @cindex portée, lignes de
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.
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}.
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}.
143 @lilypond[verbatim,relative=2,fragment]
145 \override Staff.StaffSymbol #'line-count = 2
146 \stopStaff \startStaff
148 \revert Staff.StaffSymbol #'line-count
149 \stopStaff \startStaff
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 :
159 @c @lilypondfile{ossia.ly}
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
168 Référence du programme : @internalsref{StaffSymbol}.
170 D'autres exemples : @lsrdir{staff}.
174 @unnumberedsubsubsec Hiding staves
176 @cindex Frenched scores
177 @cindex Masquer des portées
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,
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 :
195 @lilypond[quote,ragged-right,verbatim]
197 \context { \RemoveEmptyStaffContext }
202 \new Staff { e4 f g a \break c1 }
203 \new Staff { c4 d e f \break R1 }
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}.
214 \override Score.VerticalAxisGroup #'remove-first = ##t
217 Pour masquer d'autres types de contextes, vous pouvez utiliser
218 @code{\AncientRemoveEmptyStaffContext} ou
219 @code{\RemoveEmptyRhythmicStaffContext}.
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.
227 @subsection Writing parts
232 * Quoting other voices::
233 * Formatting cue notes::
236 @node Metronome marks
237 @unnumberedsubsubsec Metronome marks
240 @cindex battements par minute
241 @cindex indication métronomique
243 Le métronome se règle de la manière suivante,
245 \tempo @var{durée} = @var{par minute}
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 :
252 @lilypond[quote,ragged-right,verbatim,fragment]
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
263 \once \override Score.MetronomeMark #'transparent = ##t
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]
271 \smaller \general-align #Y #DOWN \note #"16." #1
273 \smaller \general-align #Y #DOWN \note #"8" #1
278 Pour plus de détails, voir @ref{Text markup}.
283 Référence du programme : @internalsref{MetronomeMark}.
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 :
295 \override Score.MetronomeMark #'padding = #2.5
299 @node Instrument names
300 @unnumberedsubsubsec Instrument names
302 Dans un conducteur, les noms d'instrument sont portés en regard de
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}.
314 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
315 \set Staff.instrumentName = "Ploink "
316 \set Staff.shortInstrumentName = "Plk "
322 Le recours à la commande @code{\markup} permet de construire des noms
323 d'instruments particuliers, tels que
325 @lilypond[quote,fragment,verbatim,ragged-right]
326 \set Staff.instrumentName = \markup {
327 \column { "Clarinetti"
328 \line { "in B" \smaller \flat } } }
332 Si vous centrez le nom d'un instrument, il faudra le faire pour tous
334 @lilypond[quote,verbatim,ragged-right]
337 \set Staff.instrumentName = \markup {
338 \center-align { "Clarinetti"
339 \line { "in B" \smaller \flat } } }
343 \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
350 Losque le nom d'un instrument est relativement long, il est judicieux
351 d'augmenter le retrait --- @code{indent} --- au sein du bloc
354 Procédez comme suit pour centrer des noms d'instruments tout en
355 préservant un décalage par rapport à la portée :
357 @lilypond[quote,verbatim,ragged-right]
358 \new StaffGroup \relative
361 \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
365 \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
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é :
377 \context @{\GrandStaff \consists "Instrument_name_engraver"@}
382 Pour de plus amples informations sur la manière d'activer ou
383 désactiver un graveur, voir @ref{Modifying context plug-ins}.
385 Vous pouvez changer d'instrument en cours de morceau :
387 @lilypond[quote,fragment,verbatim,ragged-right]
388 \set Staff.instrumentName = "First"
389 \set Staff.shortInstrumentName = "one"
392 \set Staff.instrumentName = "Second"
393 \set Staff.shortInstrumentName = "two"
401 Référence du programme : @internalsref{InstrumentName}.
404 @node Quoting other voices
405 @unnumberedsubsubsec Quoting other voices
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}.
416 \addQuote @var{nom} @var{musique}
421 Ici, @var{nom} représente une chaîne d'identification, et
422 @var{musique} n'importe quelle musique. Voici un exemple de
426 \addQuote clarinet \relative c' @{
431 Vous devez placer cette commande au niveau le plus haut, c'est à dire
432 en dehors de tout bloc de musique.
434 Après avoir fait appel à @code{\addquote}, la citation interviendra
435 en utilisant @code{\quoteDuring} ou @code{\cueDuring} :
438 \quoteDuring #@var{nom} @var{musique}
441 Au cours d'une partie, des extraits de répliques peuvent être cités en
442 utilisant la commande @code{\quoteDuring}.
445 \quoteDuring #"clarinet" @{ s2. @}
448 Cela citera trois noires (la durée de @code{s2.}) appartenant à la
449 voix @code{clarinette} précédemment générée.
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.
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}.
461 @lilypond[quote,ragged-right,verbatim]
462 \addQuote clarinet \relative c' {
468 e'8 f'8 \quoteDuring #"clarinet" { s2 }
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}.
479 \set Staff.quotedEventTypes =
480 #'(note-event articulation-event dynamic-event)
484 reproduira les notes (mais pas les silences), ainsi que les scripts
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.
494 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
495 un blocage de LilyPond.
497 Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
502 Dans ce manuel : @ref{Instrument transpositions}.
504 Exemples : @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
506 Référence du programme : @internalsref{QuoteMusic}.
509 @node Formatting cue notes
510 @unnumberedsubsubsec Formatting cue notes
512 @cindex petites notes, formater des
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.
521 \cueDuring #@var{nom} #@var{updown} @var{musique}
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.
532 @lilypond[verbatim,ragged-right]
535 \override Stem #'length-fraction = #0.8
536 \override Beam #'thickness = #0.384
537 \override Beam #'length-fraction = #0.8
540 \addQuote clarinet \relative {
545 \new Staff \relative <<
547 % setup a context for cue notes.
548 \new Voice = "cue" { \smaller \skip 1*21 }
550 \set Score.skipBars = ##t
554 \cueDuring #"clarinet" #UP {
563 Quelques indications pour une citation efficace :
567 Les notes de la citation sont dans une police plus petite.
569 La citation comporte une étiquette indiquant l'instrument qui joue.
571 Lorsque la partie originale reprend sa place, rappeler l'instrument.
573 @c really? Are you sure about that last point? I'll check after 3.0 -gp
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
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.
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.
594 @lilypond[verbatim,ragged-right,quote]
595 picc = \relative c''' {
601 \addQuote "picc" { \picc }
603 cbsn = \relative c, {
606 \transposedCueDuring #"picc" #UP c,, { R1 } |
611 \context Staff = "picc" \picc
612 \context Staff = "cbsn" \cbsn