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 @lilypondfile[quote]{staff-headword.ly}
19 Cette section aborde les détails de gravure de la portée, la
20 réalisation de partitions avec plusieurs portées et l'ajout
21 d'indications globales d'exécution, présentes sur certaines portées
30 @node Displaying staves
31 @subsection Displaying staves
34 * System start delimiters::
39 @node System start delimiters
40 @unnumberedsubsubsec System start delimiters
42 @cindex système, début de
43 @cindex crochet vertical
44 @cindex accolade verticale
45 @cindex portée multiple
46 @cindex portées, groupe de
48 De nombreuses partitions sont écrites sur plusieurs portées. Ces
49 portées peuvent être regroupées de quatre manières différentes.
52 @item Le groupe de portées est attaché par une accolade sur la gauche,
53 et les barres de mesure sont d'un seul tenant. Il s'agit du contexte
54 @rinternals{GrandStaff}.
56 @lilypond[verbatim,ragged-right,quote]
64 @item Le groupe de portées est attaché par un crochet, et les barres
65 de mesure sont d'un seul tenant. Il s'agit du contexte
66 @rinternals{StaffGroup}.
68 @lilypond[verbatim,ragged-right,quote]
78 @item Le groupe de portées est attaché par un crochet, mais les barres
79 de mesure sont séparées d'une portée à l'autre. Il s'agit du contexte
80 @rinternals{ChoirStaff}.
82 @lilypond[verbatim,ragged-right,quote]
90 @item Les portées du groupe ne sont pas attachées (hormis par une
91 simple ligne verticale). Les barres de mesure sont détachées. Il
92 s'agit de l'assemblage par défaut.
94 @lilypond[verbatim,ragged-right,quote]
105 Les barres de mesure au début de chaque système prennent l'un des styles
106 @rinternals{SystemStartBar}, @rinternals{SystemStartBrace},
107 @rinternals{SystemStartBracket}. Dans chaque contexte, seul l'un de
108 ces styles est utilisé, et c'est la propriété
109 @code{systemStartDelimiter} qui détermine lequel.
113 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
116 @lilypond[quote,ragged-right,verbatim]
119 \set StaffGroup.systemStartDelimiterHierarchy
120 = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
131 @unnumberedsubsubsec Staff symbol
133 @cindex symbole de portée
134 @cindex portée, lignes de
136 Les notes, nuances, etc. sont regroupés dans un assemblage de lignes
137 horizontales, que l'on nomme la portée (en anglais @qq{staff}, et
138 @qq{staves} au pluriel). Dans LilyPond, ces lignes sont dessinées au
139 moyen d'un objet de mise en forme à part entière, nommé @code{staff
140 symbol} --- symbole de portée.
143 L'aspect du symbole de portée peut être modifié selon différentes
144 propriétés, telles que le nombre de lignes, leur épaisseur, ou leur
145 éloignement. Vous en trouverez des exemples dans
146 @lsr{staff,changing-the-number-of-lines-in-a-staff.ly} et
147 @lsr{staff,changing-the-staff-size.ly}.
150 De plus, la portée peut commencer et s'arrêter où l'on veut, grâce aux
151 commandes @code{\startStaff} et @code{\stopStaff}.
153 @lilypond[verbatim,relative=2,fragment]
155 \override Staff.StaffSymbol #'line-count = 2
156 \stopStaff \startStaff
158 \revert Staff.StaffSymbol #'line-count
159 \stopStaff \startStaff
163 Cette manière de procéder peut être utilisée pour introduire des
164 @qq{ossias}, ou dans des partitions à nombre de portées variable,
165 comme sur l'exemple suivant :
169 @c @lilypondfile{ossia.ly}
171 @cindex lignes de portée, nombre de
172 @cindex lignes de portée, épaisseur des
173 @cindex épaisseur des lignes de portées
174 @cindex nombre de lignes de portée
178 Référence du programme : @rinternals{StaffSymbol}.
180 D'autres exemples : @rlsr{Staff notation}.
184 @unnumberedsubsubsec Hiding staves
186 @cindex Frenched scores
187 @cindex Masquer des portées
189 Dans les partitions d'orchestre, les portées qui n'ont que des
190 silences sont habituellement masquées afin de gagner de la place. Ce
191 style d'édition s'appelle en anglais @qq{French Score}.
192 Cette fonctionnalité est activée par défaut dans les contextes
193 @rinternals{Lyrics}, @rinternals{ChordNames} et
194 @rinternals{FiguredBass}. Lorsque des lignes appartenant à ces
195 contextes se retrouvent vides après placement des sauts de ligne,
198 En ce qui concerne les portées normales, il existe un contexte
199 @rinternals{Staff} spécifique qui permet d'arriver à ce résultat :
200 les portées ne contenant rien ou uniquement des silences multi-mesures
201 seront retirées. La définition de ce contexte est enregistrée dans la
202 variable @code{\RemoveEmptyStaffContext}. Voyez comment la deuxième
203 portée disparaît du deuxième système :
205 @lilypond[quote,ragged-right,verbatim]
207 \context { \RemoveEmptyStaffContext }
212 \new Staff { e4 f g a \break c1 }
213 \new Staff { c4 d e f \break R1 }
218 Le premier système comportera absolument toutes les portées. Si vous
219 voulez masquer les portées vides y compris pour le premier système,
220 vous devrez assigner vrai à la propriété @code{remove-first} dans
221 @rinternals{VerticalAxisGroup}.
224 \override Score.VerticalAxisGroup #'remove-first = ##t
227 Pour masquer d'autres types de contextes, vous pouvez utiliser
228 @code{\AncientRemoveEmptyStaffContext} ou
229 @code{\RemoveEmptyRhythmicStaffContext}.
231 Une application particulière de cette fonctionnalité est la création
232 d'une @emph{ossia} --- variante d'une partie de la mélodie --- affichée à
233 l'aide d'une portée supplémentaire.
237 @subsection Writing parts
242 * Quoting other voices::
243 * Formatting cue notes::
246 @node Metronome marks
247 @unnumberedsubsubsec Metronome marks
250 @cindex battements par minute
251 @cindex indication métronomique
253 Le métronome se règle de la manière suivante,
255 \tempo @var{durée} = @var{par minute}
258 Les indications métronomiques seront interprétées, dans le fichier
259 MIDI, comme des changements de tempo. Ils seront imprimés sur la
260 partition comme ici :
262 @lilypond[quote,ragged-right,verbatim,fragment]
269 Vous pouvez indiquer un changement de tempo pour le fichier MIDI sans
270 pour autant l'imprimer. Il suffit alors de le rendre invisible pour
273 \once \override Score.MetronomeMark #'transparent = ##t
276 Vous pouvez imprimer d'autres indications métronomiques, telles que
277 des équivalences, en utilisant ce type d'étiquette textuelle :
278 @lilypond[quote,ragged-right,verbatim,relative,fragment]
281 \smaller \general-align #Y #DOWN \note #"16." #1
283 \smaller \general-align #Y #DOWN \note #"8" #1
288 Pour plus de détails, voir @ref{Formatting text}.
293 Référence du programme : @rinternals{MetronomeMark}.
298 Les risques de collision ne sont pas vérifiés. Dans le cas où il y
299 aurait des notes au dessus de la portée ou d'autres objets
300 (articulations, liaisons, texte, etc), l'indication métronomique peut
301 venir en surimpression. Augmentez alors le décalage de cette
302 indication par rapport à la portée :
305 \override Score.MetronomeMark #'padding = #2.5
309 @node Instrument names
310 @unnumberedsubsubsec Instrument names
312 Dans un conducteur, les noms d'instrument sont portés en regard de
315 Ce résultat s'obtient en spécifiant
316 @rinternals{Staff}.@code{instrumentName} et
317 @rinternals{Staff}.@code{shortInstrumentName}, ou
318 @rinternals{PianoStaff}.@code{instrumentName} et
319 @rinternals{PianoStaff}.@code{shortInstrumentName}. L'argument
320 textuel apparaîtra avant le début de la portée. La première ligne
321 affichera @code{instrumentName}, et les suivantes
322 @code{shortInstrumentName}.
324 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
325 \set Staff.instrumentName = "Ploink "
326 \set Staff.shortInstrumentName = "Plk "
332 Le recours à la commande @code{\markup} permet de construire des noms
333 d'instruments particuliers, tels que
335 @lilypond[quote,fragment,verbatim,ragged-right]
336 \set Staff.instrumentName = \markup {
337 \column { "Clarinetti"
338 \line { "in B" \smaller \flat } } }
342 Si vous centrez le nom d'un instrument, il faudra le faire pour tous
344 @lilypond[quote,verbatim,ragged-right]
347 \set Staff.instrumentName = \markup {
348 \center-align { "Clarinetti"
349 \line { "in B" \smaller \flat } } }
353 \set Staff.instrumentName = \markup{ \center-align { Vibraphone }}
360 Losque le nom d'un instrument est relativement long, il est judicieux
361 d'augmenter le retrait --- @code{indent} --- au sein du bloc
364 Procédez comme suit pour centrer des noms d'instruments tout en
365 préservant un décalage par rapport à la portée :
367 @lilypond[quote,verbatim,ragged-right]
368 \new StaffGroup \relative
371 \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
375 \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
381 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
382 que @code{GrandStaff}, @code{ChoirStaff}, ou @code{StaffGroup}, à
383 condition de leur affecter le graveur approprié :
387 \context @{\GrandStaff \consists "Instrument_name_engraver"@}
392 Pour de plus amples informations sur la manière d'activer ou
393 désactiver un graveur, voir @ref{Modifying context plug-ins}.
395 Vous pouvez changer d'instrument en cours de morceau :
397 @lilypond[quote,fragment,verbatim,ragged-right]
398 \set Staff.instrumentName = "First"
399 \set Staff.shortInstrumentName = "one"
402 \set Staff.instrumentName = "Second"
403 \set Staff.shortInstrumentName = "two"
411 Référence du programme : @rinternals{InstrumentName}.
414 @node Quoting other voices
415 @unnumberedsubsubsec Quoting other voices
420 Grâce aux citations de répliques, vous pouvez insérer directement dans une partie
421 des fragments d'une autre partie. Avant qu'une partie ne puisse être
422 mentionnée ailleurs, elle doit être considérée comme reproductible.
423 C'est le but de la commande @code{\addQuote}.
426 \addQuote @var{nom} @var{musique}
431 Ici, @var{nom} représente une chaîne d'identification, et
432 @var{musique} n'importe quelle musique. Voici un exemple de
436 \addQuote clarinet \relative c' @{
441 Vous devez placer cette commande au niveau le plus haut, c'est à dire
442 en dehors de tout bloc de musique.
444 Après avoir fait appel à @code{\addquote}, la citation interviendra
445 en utilisant @code{\quoteDuring} ou @code{\cueDuring} :
448 \quoteDuring #@var{nom} @var{musique}
451 Au cours d'une partie, des extraits de répliques peuvent être cités en
452 utilisant la commande @code{\quoteDuring}.
455 \quoteDuring #"clarinet" @{ s2. @}
458 Cela citera trois noires (la durée de @code{s2.}) appartenant à la
459 voix @code{clarinette} précédemment générée.
461 Plus précisément, on s'arrête à cet instant de la partie en cours
462 d'impression, et l'on extrait les notes à ce même instant dans la voix
463 citée --- celle qui contient @code{\addQuote}. C'est la raison pour
464 laquelle l'argument de @code{\addQuote} doit englober toute la voix en
465 question, y compris les éventuels silences à son début.
467 Les citations tiennent compte des transpositions, aussi bien celle de
468 l'instrument d'origine que celle de la partie où elle intervient, dans
469 la mesure où elles sont spécifiées par la commande @code{\transposition}.
471 @lilypond[quote,ragged-right,verbatim]
472 \addQuote clarinet \relative c' {
478 e'8 f'8 \quoteDuring #"clarinet" { s2 }
482 Le type d'événements pris en charge pour la citation peut se régler
483 avec la propriété @code{quotedEventTypes}. Par défaut, sa valeur est
484 fixée à @code{(note-event rest-event)}, ce qui signifie que seuls les
485 notes et silences seront mentionnés par @code{\quoteDuring}.
489 \set Staff.quotedEventTypes =
490 #'(note-event articulation-event dynamic-event)
494 reproduira les notes (mais pas les silences), ainsi que les scripts
499 Seul le contenu de la première @rinternals{Voice} rencontrée dans la
500 partie marquée d'une commande @code{\addQuote} pourra être retenu. Par
501 voie de conséquence, @code{music} ne saurait comprendre de @code{\new}
502 ou une instance @code{context Voice} qui la ferait passer à une autre voix.
504 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
505 un blocage de LilyPond.
507 Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
512 Dans ce manuel : @ref{Instrument transpositions}.
514 Exemples : @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
516 Référence du programme : @rinternals{QuoteMusic}.
519 @node Formatting cue notes
520 @unnumberedsubsubsec Formatting cue notes
522 @cindex petites notes, formater des
524 La section précédente indiquait comment insérer des notes d'une autre
525 voix. Nous allons maintenant voir une fonction musicale avancée,
526 @code{\cueDuring}, qui facilite le formatage des petites notes.
531 \cueDuring #@var{nom} #@var{updown} @var{musique}
534 Des notes issues de la partie @var{nom} s'insèreront dans une
535 @rinternals{Voice} nommée @code{cue}, simultanément avec
536 @var{musique} --- habituellement un silence. L'apparition des petites
537 notes initialise une polyphonie temporaire pour la portée concernée.
538 L'argument @var{updown} détermine si ces petites notes seront
539 attachées à la première ou à la seconde voix.
542 @lilypond[verbatim,ragged-right]
545 \override Stem #'length-fraction = #0.8
546 \override Beam #'thickness = #0.384
547 \override Beam #'length-fraction = #0.8
550 \addQuote clarinet \relative {
555 \new Staff \relative <<
557 % setup a context for cue notes.
558 \new Voice = "cue" { \smaller \skip 1*21 }
560 \set Score.skipBars = ##t
564 \cueDuring #"clarinet" #UP {
573 Quelques indications pour une citation efficace :
577 Les notes de la citation sont dans une police plus petite.
579 La citation comporte une étiquette indiquant l'instrument qui joue.
581 Lorsque la partie originale reprend sa place, rappeler l'instrument.
583 @c really? Are you sure about that last point? I'll check after 3.0 -gp
585 @c Yes, this is good practice. Otherwise, the start of the original
586 @c part can only be seen from the font size. This is not good enough
587 @c for sight-reading. It is possilbe to use other
588 @c markers (e.g. a big close-bracket over the staff) to indicate the cue
594 Tout autre modification introduite par la citation devrait être
595 annulée. Par exemple, si l'instrument cité utilise une autre clé, il
596 faudra revenir à la clé habituelle.
600 La macro @code{\transposedCueDuring} est particulièrement adaptée pour
601 des instrument ayant une tessiture éloignée, comme dans le cas d'un
602 piccolo cité dans une partie de contrebasson.
604 @lilypond[verbatim,ragged-right,quote]
605 picc = \relative c''' {
611 \addQuote "picc" { \picc }
613 cbsn = \relative c, {
616 \transposedCueDuring #"picc" #UP c,, { R1 } |
621 \context Staff = "picc" \picc
622 \context Staff = "cbsn" \cbsn