]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/staff.itely
Doc-fr: updates to Notation Reference
[lilypond.git] / Documentation / fr / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @ignore
3     Translation of GIT committish: 8329db420f98f9d2f03ee8aec740b7ccf770b0d2
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.14.0"
11
12 @c Translators: Valentin Villenave, Jean-Charles Malahieude
13 @c Translation checkers: John Mandereau
14
15 @node Notation sur la portée
16 @section Notation sur la portée
17 @translationof Staff notation
18
19 @lilypondfile[quote]{staff-headword.ly}
20
21 Cette section aborde les détails de gravure de la portée, la
22 réalisation de partitions comprenant plusieurs portées et l'ajout
23 d'indications globales d'exécution, présentes sur certaines portées
24 seulement.
25
26 @menu
27 * Gravure des portées::
28 * Modification de portées individuelles::
29 * Écriture de parties séparées::
30 @end menu
31
32
33 @node Gravure des portées
34 @subsection Gravure des portées
35 @translationof Displaying staves
36
37 Nous allons voir ici comment créer des portées et comment les regrouper.
38
39 @menu
40 * Initialisation de nouvelles portées::
41 * Regroupement de portées::
42 * Imbrication de regroupements de portées::
43 * Séparation des systèmes::
44 @end menu
45
46
47 @node Initialisation de nouvelles portées
48 @unnumberedsubsubsec Initialisation de nouvelles portées
49 @translationof Instantiating new staves
50
51 @cindex nouvelle portée
52 @cindex portée, initialisation
53 @cindex portée, instanciation
54 @cindex portée, nouvelle
55 @cindex portée simple
56 @cindex portée de batterie
57 @cindex portée de percussion
58 @cindex batterie, portée
59 @cindex percussion, portée
60 @cindex portée, transcription de grégorien
61 @cindex portée rhytmique
62 @cindex portée de tablature
63 @cindex tablature
64
65 @funindex \drummode
66 @funindex drummode
67 @funindex DrumStaff
68 @funindex RhythmicStaff
69 @funindex TabStaff
70 @funindex MensuralStaff
71 @funindex VaticanaStaff
72 @funindex GregorianTranscriptionStaff
73
74 Les @notation{portées} -- en anglais @emph{staff} (@emph{staves}
75 au pluriel) -- sont créées à l'aide des commandes @code{\new} ou
76 @code{\context}.  Pour de plus amples détails, consultez
77 @ref{Création d'un contexte}.
78
79 Le contexte de portée standard s'appelle @code{Staff}@tie{}:
80
81 @lilypond[verbatim,quote,relative=2]
82 \new Staff { c4 d e f }
83 @end lilypond
84
85 Le contexte @code{DrumStaff} crée une portée à cinq lignes correspondant
86 à une batterie traditionnelle et chacun des instruments est représenté
87 par un symbole spécifique.  Les éléments sont saisis en mode batterie,
88 initialisé par la commande @code{\drummode}, chaque composante étant
89 spécifiée par son nom.  Pour de plus amples détails, consultez
90 @ref{Portées de percussion}.
91
92 @lilypond[verbatim,quote]
93 \new DrumStaff {
94   \drummode { cymc hh ss tomh }
95 }
96 @end lilypond
97
98 Un @code{RhythmicStaff} est composé d'une portée à ligne unique chargée
99 de présenter les valeurs rythmiques saisies.  Seules sont imprimées les
100 durées.  Pour de plus amples détails, consultez
101 @ref{Gravure de lignes rythmiques}.
102
103 @lilypond[verbatim,quote,relative=2]
104 \new RhythmicStaff { c4 d e f }
105 @end lilypond
106
107 Un @code{TabStaff} crée une portée de tablature correpondant aux six
108 cordes d'une guitare standard.  Pour de plus amples détails, consultez
109 @ref{Tablatures par défaut}.
110
111 @lilypond[verbatim,quote,relative=2]
112 \new TabStaff { c4 d e f }
113 @end lilypond
114
115 Lilypond dispose aussi de deux contextes dédiés à la musique
116 ancienne@tie{}: @code{MensuralStaff} et @code{VaticanaStaff}.  Ils sont
117 abordés plus en détails au chapitre @ref{Contextes prédéfinis}.
118
119 Le contexte @code{GregorianTranscriptionStaff} permet d'obtenir des
120 éditions modernes du grégorien.  Bien entendu, il est dépourvu de barres
121 de mesure.
122
123 @lilypond[verbatim,quote,relative=2]
124 \new GregorianTranscriptionStaff { c4 d e f e d }
125 @end lilypond
126
127 Vous pourrez toujours définir d'autres contextes de portée selon vos
128 besoins, en suivant les indications fournies au chapitre
129 @ref{Définition de nouveaux contextes}.
130
131
132 @seealso
133 Glossaire musicologique :
134 @rglos{staff},
135 @rglosnamed{staves,portées}.
136
137 Manuel de notation :
138 @ref{Création d'un contexte},
139 @ref{Portées de percussion},
140 @ref{Gravure de lignes rythmiques},
141 @ref{Tablatures par défaut},
142 @ref{Contextes prédéfinis},
143 @ref{Symbole de la portée},
144 @ref{Contextes du chant grégorien},
145 @ref{Les contextes de la musique mensurale},
146 @ref{Définition de nouveaux contextes}.
147
148 Morceaux choisis :
149 @rlsrnamed{Staff notation, Notation sur la portée}.
150
151 Référence des propriétés internes :
152 @rinternals{Staff},
153 @rinternals{DrumStaff},
154 @rinternals{GregorianTranscriptionStaff},
155 @rinternals{RhythmicStaff},
156 @rinternals{TabStaff},
157 @rinternals{MensuralStaff},
158 @rinternals{VaticanaStaff},
159 @rinternals{StaffSymbol}.
160
161
162 @node Regroupement de portées
163 @unnumberedsubsubsec Regroupement de portées
164 @translationof Grouping staves
165
166 @cindex système, début de
167 @cindex crochet vertical
168 @cindex accolade verticale
169 @cindex portée multiple
170 @cindex portées, groupe de
171 @cindex portées, regroupement
172 @cindex chœur, système
173 @cindex piano, système
174 @cindex système choral
175 @cindex système pianistique
176 @cindex système, grand
177 @cindex système
178
179 LilyPond dispose de différents contextes permettant de regrouper des
180 portées individuelles et d'obtenir ainsi des @qq{systèmes}.  Chacun de
181 ces contextes définira le style de regoupement, avec son signe
182 particulier en début de portée et ses règles de gestion des barres de
183 mesure.
184
185 Lorsqu'aucun contexte particulier n'est spécifié, les propriétés
186 suivantes s'appliqueront par défaut@tie{}: les portées du groupe ne sont
187 pas reliées, hormis par une simple ligne verticale en début de ligne, et
188 les barres de mesure sont indépendantes.
189
190 @lilypond[verbatim,quote,relative=2]
191 <<
192   \new Staff { c1 c }
193   \new Staff { c1 c }
194 >>
195 @end lilypond
196
197 Dans un @code{StaffGroup}, le groupe de portées est signifié par un
198 crochet, et les barres de mesure sont d'un seul tenant.
199
200 @lilypond[verbatim,quote,relative=2]
201 \new StaffGroup <<
202   \new Staff { c1 c }
203   \new Staff { c1 c }
204 >>
205 @end lilypond
206
207 Dans un @code{ChoirStaff}, le groupe de portées est signifié par un
208 crochet sur la gauche, et les barres de mesure sont individuelles.
209
210 @lilypond[verbatim,quote,relative=2]
211 \new ChoirStaff <<
212   \new Staff { c1 c }
213   \new Staff { c1 c }
214 >>
215 @end lilypond
216
217 Dans un @code{GrandStaff}, le groupe de portées est signifié par une
218 accolade sur la gauche, et les barres de mesure sont d'un seul tenant.
219
220 @lilypond[verbatim,quote,relative=2]
221 \new GrandStaff <<
222   \new Staff { c1 c }
223   \new Staff { c1 c }
224 >>
225 @end lilypond
226
227 Le contexte @code{PianoStaff} est indentique au @code{GrandStaff}, sauf
228 qu'il gère automatiquement l'affichage du nom d'instrument -- voir
229 @ref{Noms d'instrument} pour plus de détails.
230
231 @lilypond[verbatim,quote,relative=2]
232 \new PianoStaff <<
233   \set PianoStaff.instrumentName = #"Piano"
234   \new Staff { c1 c }
235   \new Staff { c1 c }
236 >>
237 @end lilypond
238
239 Les barres de mesure au début de chaque système adoptent l'un des styles
240 @code{SystemStartBar}, @code{SystemStartBrace} ou
241 @code{SystemStartBracket}.  Dans chaque contexte, seul l'un de ces
242 styles est utilisé, et c'est la propriété @code{systemStartDelimiter}
243 qui détermine lequel.  Un quatrième style, @code{SystemStartSquare},
244 doit quant à lui être spécifié de manière explicite.
245
246 Vous pouvez aussi créer vos propres contextes de regroupement, comme
247 l'explique @ref{Définition de nouveaux contextes}.
248
249
250 @snippets
251
252 @lilypondfile[verbatim,quote,texidoc,doctitle]
253 {use-square-bracket-at-the-start-of-a-staff-group.ly}
254
255 @lilypondfile[verbatim,quote,texidoc,doctitle]
256 {display-bracket-with-only-one-staff-in-a-system.ly}
257
258 @cindex présentation mensurale
259 @cindex renaissance, musique
260 @cindex transcription de musique ancienne
261 @cindex musique ancienne, transcription
262
263 @lilypondfile[verbatim,quote,texidoc,doctitle]
264 {mensurstriche-layout-bar-lines-between-the-staves.ly}
265
266
267 @seealso
268 Glossaire musicologique :
269 @rglosnamed{brace,accolade},
270 @rglosnamed{bracket,crochet},
271 @rglosnamed{grand staff,système}.
272
273 Manuel de notation :
274 @ref{Noms d'instrument},
275 @ref{Définition de nouveaux contextes}.
276
277 Morceaux choisis :
278 @rlsrnamed{Staff notation, Notation sur la portée}.
279
280 Référence des propriétés internes :
281 @rinternals{Staff},
282 @rinternals{StaffGroup},
283 @rinternals{ChoirStaff},
284 @rinternals{GrandStaff},
285 @rinternals{PianoStaff},
286 @rinternals{SystemStartBar},
287 @rinternals{SystemStartBrace},
288 @rinternals{SystemStartBracket},
289 @rinternals{SystemStartSquare}.
290
291 @knownissues
292 Un @code{PianoStaff} ne peut contenir, par défaut, de @code{ChordNames}.
293
294
295 @node Imbrication de regroupements de portées
296 @unnumberedsubsubsec Imbrication de regroupements de portées
297 @translationof Nested staff groups
298
299 @cindex portées, regroupement et imbrication
300 @cindex systèmes imbriqués
301 @cindex imbrication de systèmes
302 @cindex délimitation, systèmes imbriqués
303
304 Les accolades et crochets qui délimitent les systèmes peuvent être
305 imbriqués en profondeur.  Chaque niveau inférieur aura son propre
306 délimiteur, en plus de celui du niveau supérieur.
307
308 @lilypond[verbatim,quote,relative=2]
309 \new StaffGroup <<
310   \new Staff { c2 c | c2 c }
311   \new StaffGroup <<
312     \new Staff { g2 g | g2 g }
313     \new StaffGroup \with {
314       systemStartDelimiter = #'SystemStartSquare
315     }
316     <<
317       \new Staff { e2 e | e2 e }
318       \new Staff { c2 c | c2 c }
319     >>
320   >>
321 >>
322 @end lilypond
323
324 Vous pouvez aussi créer vos propres contextes d'imbrication, comme
325 l'explique @ref{Définition de nouveaux contextes}.
326
327
328 @snippets
329
330 @lilypondfile[verbatim,quote,texidoc,doctitle]
331 {nesting-staves.ly}
332
333
334 @seealso
335 Manuel de notation :
336 @ref{Regroupement de portées},
337 @ref{Noms d'instrument},
338 @ref{Définition de nouveaux contextes}.
339
340 Morceaux choisis :
341 @rlsrnamed{Staff notation,Notation sur la portée}.
342
343 Référence des propriétés internes :
344 @rinternals{StaffGroup},
345 @rinternals{ChoirStaff},
346 @rinternals{SystemStartBar},
347 @rinternals{SystemStartBrace},
348 @rinternals{SystemStartBracket},
349 @rinternals{SystemStartSquare}.
350
351
352 @node Séparation des systèmes
353 @unnumberedsubsubsec Séparation des systèmes
354 @translationof Separating systems
355
356 @cindex système, indicateur de séparation
357
358 Le nombre de systèmes peut varier d'une page à l'autre@tie{}; vous
359 povez, en pareil cas, rendre plus évidente la séparation entre les
360 systèmes en l'indiquant visuellement.  Ce @qq{séparateur} est absent par
361 défaut, mais vous pouvez l'activer par une option au sein du bloc
362 @code{\paper}.
363
364 @c \book is required here to display the system separator
365 @c ragged-right is required as there are two systems
366 @lilypond[verbatim,quote,ragged-right]
367 \book {
368   \score {
369     \new StaffGroup <<
370       \new Staff {
371         \relative c'' {
372           c4 c c c
373           \break
374           c4 c c c
375         }
376       }
377       \new Staff {
378         \relative c'' {
379           c4 c c c
380           \break
381           c4 c c c
382         }
383       }
384     >>
385   }
386   \paper {
387     system-separator-markup = \slashSeparator
388     % following commands are needed only to format this documentation
389     paper-width = 100\mm
390     paper-height = 100\mm
391     tagline = ##f
392   }
393 }
394 @end lilypond
395
396 @seealso
397 Manuel de notation :
398 @ref{Mise en forme de la page}.
399
400 Morceaux choisis :
401 @rlsrnamed{Staff notation,Notation sur la portée}.
402
403
404 @node Modification de portées individuelles
405 @subsection Modification de portées individuelles
406 @translationof Modifying single staves
407
408 Cette section explique le réglage de la gravure de chaque portée,
409 comme la taille de portée ou le nombre de lignes@tie{}; sont aussi
410 décrits la suspension et la reprise de portées, ainsi que les portées
411 d'@emph{ossia}.
412
413
414 @menu
415 * Symbole de la portée::
416 * Portées d'ossia::
417 * Masquage de portées::
418 @end menu
419
420
421 @node Symbole de la portée
422 @unnumberedsubsubsec Symbole de la portée
423 @translationof Staff symbol
424
425 @cindex symbole de portée
426 @cindex portée, lignes de
427 @cindex lignes de portée, nombre de
428 @cindex suspension de portée
429 @cindex portée, suspension
430 @cindex reprise de portée
431 @cindex portée, reprise
432 @cindex lignes de portée, épaisseur
433 @cindex ligne supplémentaire
434
435
436 Les notes, nuances, etc. sont regroupées dans un assemblage de lignes
437 horizontales, que l'on nomme la portée (en anglais @emph{staff}, et
438 @emph{staves} au pluriel).  Dans LilyPond, ces lignes sont dessinées au
439 moyen d'un objet graphique (@emph{grob}) à part entière, nommé
440 @code{StaffSymbol} -- symbole de portée.  Modifier les propriétés d'un
441 @code{StaffSymbol} changera l'apparence de la portée, dès lors qu'elles
442 auront été définies avant de créer la portée en question.
443
444 Vous pouvez modifier le nombre de lignes d'une portée.  Néanmoins, la
445 position de la clef et celle du do médium demanderont parfois un
446 ajustement afin d'être en phase avec cette nouvelle portée.  Pour plus
447 d'explications, reportez-vous aux exemples du chapitre @ref{Clefs}.
448
449 @lilypond[verbatim,quote,relative=2]
450 \new Staff \with {
451   \override StaffSymbol #'line-count = #3
452 }
453 { d4 d d d }
454 @end lilypond
455
456 Lorsque vous modifierez l'épaisseur des lignes, gardez à l'esprit que
457 les lignes supplémentaires et les hampes seront aussi modifiées.  En
458 effet, elles dépendent directement de l'épaisseur des lignes de la
459 portée.
460
461 @lilypond[verbatim,quote,relative=1]
462 \new Staff \with {
463   \override StaffSymbol #'thickness = #3
464 }
465 { e4 d c b }
466 @end lilypond
467
468 L'épaisseur des lignes supplémentaires (@emph{ledger lines}) peut être
469 déterminée indépendamment des lignes de la portée.  Dans l'exemple
470 suivant, les deux nombres constituent des coefficients multiplicateurs
471 de l'épaisseur de la ligne.  Ils sont fournis en argument pour
472 déterminer l'épaisseur des lignes supplémentaires.
473
474 @lilypond[verbatim,quote,relative=1]
475 \new Staff \with {
476   \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
477 }
478 { e4 d c b }
479 @end lilypond
480
481 Modifier l'équidistance des lignes de la portée affectera aussi les
482 lignes supplémentaires.
483
484 @lilypond[verbatim,quote,relative=1]
485 \new Staff \with {
486   \override StaffSymbol #'staff-space = #1.5
487 }
488 { a4 b c d }
489 @end lilypond
490
491 Vous trouverez de plus amples détails sur les propriétés du
492 @code{StaffSymbol} au chapitre @rinternals{staff-symbol-interface}.
493
494 @cindex fin de portée
495 @cindex début de portée
496 @cindex portée, début
497 @cindex portée, fin
498
499 @funindex \startStaff
500 @funindex startStaff
501 @funindex \stopStaff
502 @funindex stopStaff
503
504 Les propriétés d'une portée peuvent être modifiées en cours de partition
505 à l'aide des commandes @code{\stopStaff} et @code{\startStaff}@tie{}:
506
507 @lilypond[verbatim,quote,relative=2]
508 c2 c
509 \stopStaff
510 \override Staff.StaffSymbol #'line-count = #2
511 \startStaff
512 b2 b
513 \stopStaff
514 \revert Staff.StaffSymbol #'line-count
515 \startStaff
516 a2 a
517 @end lilypond
518
519 @noindent
520 En règle générale, @code{\startStaff} et @code{\stopStaff} permettent
521 d'entamer puis clôturer une portée n'importe où dans une partition.
522
523 @lilypond[verbatim,quote,relative=2]
524 c4 b a2
525 \stopStaff
526 b4 c d2
527 \startStaff
528 e4 d c2
529 @end lilypond
530
531
532 @predefined
533 @code{\startStaff},
534 @code{\stopStaff}.
535 @endpredefined
536
537
538 @snippets
539
540 @lilypondfile[verbatim,quote,texidoc,doctitle]
541 {making-some-staff-lines-thicker-than-the-others.ly}
542
543
544 @seealso
545 Glossaire musicologique :
546 @rglosnamed{line,ligne},
547 @rglosnamed{ledger line,ligne suplémentaire},
548 @rglosnamed{staff,portée}.
549
550 Manuel de notation :
551 @ref{Clefs}.
552
553 Morceaux choisis :
554 @rlsrnamed{Staff notation,Notation sur la portée}.
555
556 Référence des propriétés internes :
557 @rinternals{StaffSymbol},
558 @rinternals{staff-symbol-interface}.
559
560
561 @node Portées d'ossia
562 @unnumberedsubsubsec Portées d'ossia
563 @translationof Ossia staves
564
565 @cindex portée à la française
566 @cindex ossia
567 @cindex variante
568 @cindex portées, nombre variable de
569 @cindex nombre de portées
570
571 @funindex \startStaff
572 @funindex startStaff
573 @funindex \stopStaff
574 @funindex stopStaff
575
576 Une portée d'@notation{ossia} -- ou de variante -- s'obtient en créant,
577 à l'endroit approprié, une nouvelle portée simultanée@tie{}:
578
579 @lilypond[verbatim,quote]
580 \new Staff \relative c'' {
581   c4 b d c
582   <<
583     { c4 b d c }
584     \new Staff { e4 d f e }
585   >>
586   c4 b c2
587 }
588 @end lilypond
589
590 @noindent
591 L'exemple ci-dessus n'est probablement pas ce qui vous conviendra le
592 plus.  Afin que cette ossia se place au-dessus de la portée à laquelle
593 elle se réfère, étant par ailleurs dépourvue de métrique et de clef, et
594 d'une taille légèrement inférieure, vous devrez avoir recours à quelques
595 retouches.  Le manuel d'initiation aborde une technique particulière
596 pour obternir ce résultat au chapitre
597 @rlearning{Expressions musicales imbriquées}.
598
599 L'exemple qui suit utilise, pour aligner la portée d'ossia, la propriété
600 @code{alignAboveContext}.  Cette méthode est tout à fait appropriée
601 lorsqu'il y a un nombre restreint d'ossias.
602
603 @lilypond[verbatim,quote]
604 \new Staff = main \relative c'' {
605   c4 b d c
606   <<
607     { c4 b d c }
608
609     \new Staff \with {
610       \remove "Time_signature_engraver"
611       alignAboveContext = #"main"
612       fontSize = #-3
613       \override StaffSymbol #'staff-space = #(magstep -3)
614       \override StaffSymbol #'thickness = #(magstep -3)
615       firstClef = ##f
616     }
617     { e4 d f e }
618   >>
619   c4 b c2
620 }
621 @end lilypond
622
623 Dans le cas où de nombreux et courts fragments d'ossia affecteraient
624 une même portée, il est judicieux de créer un contexte @code{Staff} vide
625 auquel sera attribué un @emph{identificateur}. Il suffira alors, pour
626 entamer un fragment d'ossia, de @emph{faire appel} à ce contexte grâce
627 aux commandes @code{\startStaff} et @code{\stopStaff}.  Vous vous
628 rendrez compte à l'utilisation des avantages que procure cette façon de
629 procéder, bien plus que dans l'exemple suivant.
630
631 @lilypond[verbatim,quote,ragged-right]
632 <<
633   \new Staff = ossia \with {
634     \remove "Time_signature_engraver"
635     \override Clef #'transparent = ##t
636     fontSize = #-3
637     \override StaffSymbol #'staff-space = #(magstep -3)
638     \override StaffSymbol #'thickness = #(magstep -3)
639   }
640   { \stopStaff s1*6 }
641
642   \new Staff \relative c' {
643     c4 b c2
644     <<
645       { e4 f e2 }
646       \context Staff = ossia {
647         \startStaff e4 g8 f e2 \stopStaff
648       }
649     >>
650     g4 a g2 \break
651     c4 b c2
652     <<
653       { g4 a g2 }
654       \context Staff = ossia {
655         \startStaff g4 e8 f g2 \stopStaff
656       }
657     >>
658     e4 d c2
659   }
660 >>
661 @end lilypond
662
663
664 Vous pourriez aussi recourir à la commande
665 @code{\Staff \RemoveEmptyStaves} pour créer votre portée d'ossia.
666 Cependant, cette méthode reste limitée à l'apparition de ces ossias en
667 début de ligne.  Pour plus d'information au sujet de la commande
668 @code{\Staff \RemoveEmptyStaves}, reportez-vous au chapitre
669 @ref{Masquage de portées}.
670
671 @lilypond[verbatim,quote,ragged-right]
672 <<
673   \new Staff = ossia \with {
674     \remove "Time_signature_engraver"
675     \override Clef #'transparent = ##t
676     fontSize = #-3
677     \override StaffSymbol #'staff-space = #(magstep -3)
678     \override StaffSymbol #'thickness = #(magstep -3)
679   } \relative c'' {
680     R1*3
681     c4 e8 d c2
682   }
683   \new Staff \relative c' {
684     c4 b c2
685     e4 f e2
686     g4 a g2 \break
687     c4 b c2
688     g4 a g2
689     e4 d c2
690   }
691 >>
692
693 \layout {
694   \context {
695     \Staff \RemoveEmptyStaves
696     \override VerticalAxisGroup #'remove-first = ##t
697   }
698 }
699 @end lilypond
700
701
702 @snippets
703
704 @lilypondfile[verbatim,quote,texidoc,doctitle]
705 {vertically-aligning-ossias-and-lyrics.ly}
706
707
708 @seealso
709 Glossaire musicologique :
710 @rglos{ossia},
711 @rglosnamed{staff,portée},
712 @rglos{Frenched staff}.
713
714 Manuel d'initiation :
715 @rlearning{Expressions musicales imbriquées},
716 @rlearning{Taille des objets},
717 @rlearning{Longueur et épaisseur des objets}.
718
719 Manuel de notation :
720 @ref{Masquage de portées}.
721
722 Morceaux choisis :
723 @rlsrnamed{Staff notation,Notation sur la portée}.
724
725 Référence des propriétés internes :
726 @rinternals{StaffSymbol}.
727
728
729 @node Masquage de portées
730 @unnumberedsubsubsec Masquage de portées
731 @translationof Hiding staves
732
733 @cindex Frenched scores
734 @cindex Masquage de portée
735 @cindex portée vide
736
737 @funindex \RemoveEmptyStaves
738 @funindex Staff_symbol_engraver
739 @funindex \stopStaff
740 @funindex stopStaff
741
742
743 Désactiver le graveur @code{Staff_symbol_engraver} dans un contexte
744 @code{Staff} permet de masquer des lignes.  La commande
745 @code{\stopStaff} aura le même effet.
746
747 @lilypond[verbatim,quote]
748 \new Staff \with {
749   \remove "Staff_symbol_engraver"
750 }
751 \relative c''' { a8 f e16 d c b a2 }
752 @end lilypond
753
754 L'instruction @code{\Staff \RemoveEmptyStaves} placée dans un bloc
755 @code{\layout} aura pour effet de masquer toute portée qui ne contient
756 rien.  Dans les partitions d'orchestre, les portées qui n'ont que des
757 silences sont habituellement masquées afin de gagner de la place.  Ce
758 style d'édition s'appelle en anglais @qq{French Score}.
759 Cette fonctionnalité masque et supprime toutes les portées vides d'une
760 partition, hormis celles du premier système.
761
762 @warning{Une portée est considérée comme vide dès lors qu'elle ne
763 contient que des silences multimesures, des silences visibles ou
764 invisibles (ou d'espacement -- les @emph{\skip}) ou bien une combinaison
765 de ces éléments.}
766
767 @lilypond[verbatim,quote,ragged-right]
768 \layout {
769   \context {
770     \Staff \RemoveEmptyStaves
771   }
772 }
773
774 \relative c' <<
775   \new Staff {
776     e4 f g a \break
777     b1 \break
778     a4 b c2
779   }
780   \new Staff {
781     c,4 d e f \break
782     R1 \break
783     f4 g c,2
784   }
785 >>
786 @end lilypond
787
788 @cindex ossia
789
790 @noindent
791 @code{\Staff \RemoveEmptyStaves} permet aussi de gérer des fragments
792 d'ossia attachés à une portée.  Pour plus de détails, voir
793 @ref{Portées d'ossia}.
794
795 @cindex musique ancienne, masquage de portée
796 @cindex portées rythmiques, masquage
797
798 @funindex \RemoveEmptyStaves
799
800 La commande @code{\VaticanaStaff \RemoveEmptyStaves} permet de masquer des
801 portées vides dans les contextes de musique ancienne.  Pour des
802 contextes @code{RhythmicStaff}, il faudra utiliser
803 @code{\RhythmicStaff \RemoveEmptyStaves}.
804
805
806 @predefined
807 @code{\Staff \RemoveEmptyStaves},
808 @code{\VaticanaStaff \RemoveEmptyStaves},
809 @code{\RhythmicStaff \RemoveEmptyStaves}.
810 @endpredefined
811
812
813 @snippets
814
815 @lilypondfile[verbatim,quote,texidoc,doctitle]
816 {removing-the-first-empty-line.ly}
817
818
819 @seealso
820 Glossaire musicologique :
821 @rglos{Frenched staff}.
822
823 Manuel d'initiation:
824 @rlearning{Visibilité et couleur des objets}.
825
826 Manuel de notation :
827 @ref{Symbole de la portée},
828 @ref{Portées d'ossia},
829 @ref{Dictée à trous},
830 @ref{Silences invisibles},
831 @ref{Visibilité des objets}.
832
833 Morceaux choisis :
834 @rlsrnamed{Staff notation,Notation sur la portée}.
835
836 Référence des propriétés internes :
837 @rinternals{ChordNames},
838 @rinternals{FiguredBass},
839 @rinternals{Lyrics},
840 @rinternals{Staff},
841 @rinternals{VerticalAxisGroup},
842 @rinternals{Staff_symbol_engraver}.
843
844
845 @knownissues
846
847 Supprimer le @code{Staff_symbol_engraver} aura pour effet de masquer les
848 barres de mesure.  Forcer leur visibilité peut entraîner des problèmes
849 de formattage.  En pareil cas il vaut mieux, au lieu de supprimer le
850 graveur, recourrir aux dérogations suivantes@tie{}:
851
852 @example
853 \override StaffSymbol #'stencil = ##f
854 \override NoteHead #'no-ledgers = ##t
855 @end example
856
857 En ce qui concerne les désagréments et messages liés à l'utilisation de
858 l'instruction @code{\Staff \RemoveEmptyStaves}, consultez
859 @ref{Modification des réglages par défaut d'un contexte}.
860
861
862 @node Écriture de parties séparées
863 @subsection Écriture de parties séparées
864 @translationof Writing parts
865
866 Nous allons voir au fil des lignes qui suivent, comment insérer des
867 indications de tempo ou des noms d'instrument dans une partition.  Nous
868 aborderons aussi la citation d'autres voix, et comment la mettre en
869 forme.
870
871 @menu
872 * Noms d'instrument::
873 * Citation d'autres voix::
874 * Mise en forme d'une citation::
875 @end menu
876
877
878 @node Noms d'instrument
879 @unnumberedsubsubsec Noms d'instrument
880 @translationof Instrument names
881
882 @cindex instrument, noms
883 @cindex nom d'instrument
884 @cindex instrument, noms abrégés
885
886 Dans un conducteur, les noms d'instrument sont portés en regard de
887 chacune des portées, qu'il s'agisse d'un contexte @code{Staff},
888 @code{PianoStaff}, @code{StaffGroup}, @code{GrandStaff} ou
889 @code{ChoirStaff} .  La première ligne affichera la valeur de
890 @code{instrumentName}, et les suivantes celle de
891 @code{shortInstrumentName}.
892
893 @lilypond[verbatim,quote,ragged-right,relative=1]
894 \new Staff \with {
895   instrumentName = #"Violin "
896   shortInstrumentName = #"Vln. "
897 }
898 { c4.. g'16 c4.. g'16 \break | c1 }
899 @end lilypond
900
901 Le recours à la commande @code{\markup} permet de construire des noms
902 d'instruments particuliers, tels que
903
904 @lilypond[verbatim,quote,relative=2]
905 \new Staff \with {
906   instrumentName = \markup {
907     \column { "Clarinetti"
908       \line { "in B" \smaller \flat }
909     }
910   }
911 }
912 { c4 c,16 d e f g2 }
913 @end lilypond
914
915 @cindex noms d'instrument, centrés
916
917 Lorsque plusieurs contextes de portée sont regroupés, les noms
918 d'instrument, que ce soit sous leur forme développée ou abrégée, sont
919 par défaut centrés.  Si l'un d'entre eux est libellé sur plusieurs
920 lignes, il faudra recourrir à l'instruction @code{\center-column}@tie{}:
921
922 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
923 <<
924   \new Staff \with {
925     instrumentName = #"Flute"
926   }
927   { f2 g4 f }
928   \new Staff \with {
929     instrumentName = \markup {
930       \center-column { "Clarinet" }
931       \line { "in B" \smaller \flat }
932     }
933   }
934   { c4 b c2 }
935 >>
936 @end lilypond
937
938 @funindex indent
939 @funindex short-indent
940
941 Lorsque le nom d'un instrument est relativement long, il est judicieux
942 d'augmenter les retraits -- @emph{indent} -- au sein du bloc
943 @code{\layout} à l'aide des commandes @code{indent} et
944 @code{short-indent}.  Pour plus de plus amples détails sur ces réglages,
945 reportez-vous au chapitre @ref{Variables d'indentation et de décalage}.
946
947 @lilypond[verbatim,quote,ragged-right]
948 \relative c'' {
949   <<
950     \new Staff \with {
951       instrumentName = #"Alto Flute in G"
952       shortInstrumentName = #"Flt."
953     }
954     {
955       f2 g4 f \break
956       g4 f g2
957     }
958     \new Staff \with {
959       instrumentName = #"Clarinet"
960       shortInstrumentName = #"Clar."
961     }
962     {
963       c,4 b c2 \break
964       c2 b4 c
965     }
966   >>
967 }
968
969 \layout {
970   indent = 3.0\cm
971   short-indent = 1.5\cm
972 }
973 @end lilypond
974
975 @cindex noms d'instrument, autres contextes
976
977 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
978 que @code{ChordNames} ou @code{FiguredBass}, dès lors qu'on leur adjoint
979 le graveur @code{Instrument_name_engraver}.  Pour de plus amples
980 informations sur la manière d'activer ou désactiver un graveur, voir
981 @ref{Modification des greffons de contexte}.
982
983 @cindex instrument, changement de nom
984 @cindex changement de nom d'instrument
985
986 Vous pouvez changer le nom d'un instrument en cours de morceau.  Notez
987 cependant que la valeur de @code{instrumentName} ne s'affichera que sur
988 la première portée@tie{}:
989
990 @lilypond[verbatim,quote,ragged-right,relative=1]
991 \new Staff \with {
992   instrumentName = #"Flute"
993   shortInstrumentName = #"Flt."
994 }
995 {
996   c1 c c c \break
997   c1 c c c \break
998   \set Staff.instrumentName = #"Clarinet"
999   \set Staff.shortInstrumentName = #"Clt."
1000   c1 c c c \break
1001   c1 c c c \break
1002 }
1003 @end lilypond
1004
1005 @cindex instrument, changement
1006 @cindex changement d'instrument
1007
1008 @funindex \addInstrumentDefinition
1009 @funindex addInstrumentDefinition
1010 @funindex \instrumentSwitch
1011 @funindex instrumentSwitch
1012
1013 Lorsqu'un musicien doît changer d'instrument -- piccolo et flûte, basson
1014 et contrebasson --, la commande @code{\addInstrumentDefinition},
1015 couplée à l'instruction @code{\instrumentSwitch} permet de spécifier en
1016 détail les modifications intervenant lors du changement.  La commande
1017 @code{\addInstrumentDefinition} prend deux arguments@tie{}: une chaîne
1018 de caractères qui servira d'identificateur, et une liste d'associations
1019 de valeurs aux propriétés de ce nouvel instrument.  Ces définitions
1020 devront être déclarées avant tout autre élément musical.  L'instruction
1021 @code{\instrumentSwitch} se placera dans la musique au moment de la
1022 subtitution@tie{}:
1023
1024 @lilypond[verbatim,quote,ragged-right]
1025 \addInstrumentDefinition #"contrabassoon"
1026   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1027      (shortInstrumentName . "Cbsn.")
1028      (clefGlyph . "clefs.F")
1029      (middleCPosition . 6)
1030      (clefPosition . 2)
1031      (instrumentCueName . ,(make-bold-markup "cbsn."))
1032      (midiInstrument . "bassoon"))
1033
1034 \new Staff \with {
1035   instrumentName = #"Bassoon"
1036 }
1037 \relative c' {
1038   \clef tenor
1039   \compressFullBarRests
1040   c2 g'
1041   R1*16
1042   \instrumentSwitch "contrabassoon"
1043   c,,2 g \break
1044   c,1 ~ | c1
1045 }
1046 @end lilypond
1047
1048
1049 @seealso
1050 Manuel de notation :
1051 @ref{Variables d'indentation et de décalage},
1052 @ref{Modification des greffons de contexte}.
1053
1054 Morceaux choisis :
1055 @rlsrnamed{Staff notation,Notation sur la portée}.
1056
1057 Référence des propriétés internes :
1058 @rinternals{InstrumentName},
1059 @rinternals{PianoStaff},
1060 @rinternals{Staff}.
1061
1062
1063 @node Citation d'autres voix
1064 @unnumberedsubsubsec Citation d'autres voix
1065 @translationof Quoting other voices
1066
1067 @cindex répliques
1068 @cindex citation
1069 @cindex petites notes
1070
1071 @funindex \addQuote
1072 @funindex addQuote
1073 @funindex \quoteDuring
1074 @funindex quoteDuring
1075 @funindex \transposition
1076 @funindex transposition
1077
1078 Il est assez courant qu'une voix soit doublée par une autre.  Par
1079 exemple, les premiers et seconds violons peuvent jouer les mêmes notes
1080 durant un moment.  LilyPond gère parfaitement ces situations où une
1081 voix est la @emph{réplique} d'une autre, sans devoir ressaisir la
1082 musique en question.
1083
1084 L'instruction @code{\addQuote}, placée au niveau le plus haut -- c'est à
1085 dire en dehors de tout bloc de musique -- définit le musique dont il
1086 sera possible de répliquer des fragments.
1087
1088 Au cours d'une partie, des extraits de répliques peuvent être cités en
1089 utilisant la commande @code{\quoteDuring}.  Cette commande prend deux
1090 arguments@tie{}: le nom de la voix reproduite, tel que défini par
1091 @code{\addQuote}, et une expression musicale qui indique la durée de
1092 cette citation.
1093
1094 @lilypond[verbatim,quote]
1095 fluteNotes = \relative c'' {
1096   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1097 }
1098
1099 oboeNotes = \relative c'' {
1100   c4 cis c b \quoteDuring #"flute" { s1 }
1101 }
1102
1103 \addQuote "flute" { \fluteNotes }
1104
1105 \score {
1106   <<
1107     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1108     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1109   >>
1110 }
1111 @end lilypond
1112
1113 Si l'expression musicale utilisée pour @code{\quoteDuring} contenait
1114 autre chose que du silence, il en résulterait une situation
1115 polyphonique, ce qui n'est pas le but recherché@tie{}:
1116
1117 @lilypond[verbatim,quote]
1118 fluteNotes = \relative c'' {
1119   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1120  }
1121
1122 oboeNotes = \relative c'' {
1123   c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1124 }
1125
1126 \addQuote "flute" { \fluteNotes }
1127
1128 \score {
1129   <<
1130     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1131     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1132   >>
1133 }
1134 @end lilypond
1135
1136 L'instruction @code{\quoteDuring} prendra en compte les réglages d'une
1137 commande @code{\transposition}, qu'elle apparaisse au niveau de la voix
1138 répliquée ou dans celle qui réplique.
1139
1140 @lilypond[verbatim,quote]
1141 clarinetNotes = \relative c'' {
1142   \transposition bes
1143   \key d \major
1144   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1145 }
1146
1147 oboeNotes = \relative c'' {
1148   c4 cis c b \quoteDuring #"clarinet" { s1 }
1149  }
1150 \addQuote "clarinet" { \clarinetNotes }
1151  
1152 \score {
1153   <<
1154     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1155     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1156   >>
1157 }
1158 @end lilypond
1159
1160 @cindex note-event
1161 @cindex articulation-event
1162 @cindex dynamic-event
1163 @cindex rest-event
1164 @cindex slur-event
1165 @cindex crescendo-event
1166
1167 @funindex quotedEventTypes
1168 @funindex quotedCueEventTypes
1169
1170 LilyPond répliquera, par défaut, tous les éléments -- articulations,
1171 nuances, @emph{markups}, etc. La propriété @code{quotedEventTypes}
1172 permet de définir plus précisément quels éléments de la voix originelle
1173 seront reproduits.
1174
1175 @lilypond[verbatim,quote]
1176 fluteNotes = \relative c'' {
1177   a2 g2 |
1178   b4\<^"quoted" r8 ais a4\f( c->)
1179  }
1180
1181 oboeNotes = \relative c'' {
1182   c2. b4 |
1183   \quoteDuring #"flute" { s1 }
1184 }
1185
1186 \addQuote "flute" { \fluteNotes }
1187
1188 \score {
1189   <<
1190     \set Score.quotedEventTypes = #'(note-event articulation-event
1191                                      crescendo-event rest-event
1192                                      slur-event dynamic-event)
1193     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1194     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1195   >>
1196  }
1197 @end lilypond
1198
1199 Les citations peuvent être @qq{balisées} par un nom particulier afin de
1200 les utiliser de différentes manières.  Pour de plus amples détails à ce
1201 propos, consultez le chapitre @ref{Utilisation de balises}.
1202
1203
1204
1205 @seealso
1206 Manuel de notation :
1207 @ref{Instruments transpositeurs},
1208 @ref{Utilisation de balises}.
1209
1210 Morceaux choisis :
1211 @rlsrnamed{Staff notation, Notation sur la portée}.
1212
1213 Référence des propriétés internes :
1214 @rinternals{Music classes},
1215 @rinternals{QuoteMusic},
1216 @rinternals{Voice}.
1217
1218 Fichiers d'initiallisation :
1219 @file{scm/define-event-classes.scm}.
1220
1221
1222 @knownissues
1223
1224 Seul le contenu de la première @code{Voice} rencontrée dans la
1225 partie marquée d'une commande @code{\addQuote} pourra être retenu.  Par
1226 voie de conséquence, @code{@var{musique}} ne saurait comprendre de
1227 @code{\new} ou une instance @code{\context@tie{}Voice} qui la ferait
1228 passer à une autre voix.
1229
1230 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
1231 un blocage de LilyPond.
1232
1233 Citer des triolets imbriqués peut entraîner un résultat de piètre
1234 qualité.
1235
1236
1237 @node Mise en forme d'une citation
1238 @unnumberedsubsubsec Mise en forme d'une citation
1239 @translationof Formatting cue notes
1240
1241 @cindex petites notes, formater des
1242 @cindex répliques, formatage
1243 @cindex voix, citation
1244 @cindex voix, réplication
1245 @cindex CueVoice
1246
1247 @funindex \cueDuring
1248 @funindex cueDuring
1249 @funindex \cueClef
1250 @funindex cueClef
1251 @funindex \cueDuringWithClef
1252 @funindex cueDuringWithClef
1253 @funindex \quoteDuring
1254 @funindex quoteDuring
1255
1256 Le moyen le plus simple pour mettre en forme des notes provenant d'une
1257 autre voix consiste à déclarer explicitement un contexte @code{CueVoice}
1258 au sein de la voix où elle apparaît.
1259
1260 @lilypond[verbatim,relative=1]
1261 R1
1262 <<
1263   { e2\rest r4. e8 }
1264   \new CueVoice {
1265     \stemUp d'8^"flute" c d e fis2
1266   }
1267 >>
1268 d,4 r a r
1269 @end lilypond
1270
1271 L'instruction @code{\cuecClef}, utilisée conjointement à un contexte
1272 @code{CueVoice} explicite permet d'indiquer la clef, dans une taille
1273 réduite, propre à la voix citée.  Le retour à la clef d'origine
1274 s'effectue à l'aide de l'instruction @code{\cueClefUnset}.
1275
1276 @lilypond[verbatim,noragged-right,relative=1]
1277 \clef "bass"
1278 R1
1279 <<
1280   { e2\rest r4. \cueClefUnset e,8 }
1281   \new CueVoice {
1282     \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1283   }
1284 >>
1285 d,,4 r a r
1286 @end lilypond
1287
1288 Notez que les deux instructions @code{\cueClef} et @code{\cueClefUnset}
1289 sont disponibles si nécessaiare en dehors d'un @code{CueVoice}.
1290
1291 @lilypond[verbatim,noragged-right,relative=1]
1292 \clef "bass"
1293 R1
1294 \cueClef "treble"
1295 d'8^"flute" c d e fis2
1296 \cueClefUnset
1297 d,,4 r a r
1298 @end lilypond
1299
1300 Lorsque la situation est plus complexe, instrument transpositeur ou
1301 citations de plusieurs sources, vous disposez des instructions 
1302 @code{\cueDuring} et @code{\cueDuringWithClef}, versions spécifiques de
1303 la commande @code{\quoteDuring} -- voir la rubrique précédente
1304 (@ref{Citation d'autres voix}).
1305
1306 Leur syntaxe est :
1307
1308 @example
1309 \cueDuring #@var{origine} #@var{position} #@var{musique}
1310 @end example
1311
1312 et
1313
1314 @example
1315 \cueDuringWithClef #@var{origine} #@var{position} #@var{clef} #@var{musique}
1316 @end example
1317
1318 Des mesures issues de la partie d'@code{@var{origine}} seront recopiées
1319 dans un contexte de @code{CueVoice} et synchronisées avec
1320 @code{@var{musique}} -- habituellement un silence.  L'apparition des
1321 petites notes initialise une polyphonie temporaire pour la portée
1322 concernée.  L'argument @code{@var{position}} détermine si ces petites
1323 notes seront attachées à la première ou à la seconde voix -- @code{UP}
1324 pour la première, @code{DOWN} pour la seconde.
1325
1326
1327 @lilypond[verbatim,quote]
1328 fluteNotes = \relative c'' {
1329   r2. c4 | d8 c d e fis2 | g2 d |
1330 }
1331
1332 oboeNotes = \relative c'' {
1333   R1
1334   s1*0^\markup { \tiny "flute" }
1335   \cueDuring #"flute" #UP { R1 }
1336   g2 c,
1337 }
1338
1339 \addQuote "flute" { \fluteNotes }
1340
1341 \new Staff {
1342   \oboeNotes
1343 }
1344 @end lilypond
1345
1346 @noindent
1347 La propriété @code{quotedCueEventTypes} permet de définir précisément
1348 quels éléments de la voix originelle seront reproduits.  Sa valeur par
1349 défaut est @code{'(note-event rest-event tie-event beam-event
1350 tuplet-span-event)}.  LilyPond reproduira donc les notes, silences,
1351 liaisons de prolongation, ligatures et nolets, mais pas les
1352 articulations, annotations ni nuances.
1353
1354 @warning{Dans l'exemple précédent, il était nécessaire de déclarer
1355 explicitement le contexte @code{Voice}, sinon l'intégralité de
1356 l'expression musicale se serait retrouvée dans le contexte
1357 @code{CueVoice}.}
1358
1359 @lilypond[verbatim,quote]
1360 oboeNotes = \relative c'' {
1361   r2 r8 d16(\f f e g f a)
1362   g8 g16 g g2.
1363 }
1364 \addQuote "oboe" { \oboeNotes }
1365
1366 \new Voice \relative c'' {
1367   \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1368                                       beam-event tuplet-span-event
1369                                       dynamic-event slur-event)
1370   \cueDuring #"oboe" #UP { R1 }
1371   g2 c,
1372 }
1373 @end lilypond
1374
1375 Le nom de l'instrument qui est répliqué sera imprimé à l'aide d'une
1376 annotation (un @emph{markup}).  Par ailleurs, si la citation nécessite
1377 l'apparition d'une clef différente, l'originale devra être rappelée en
1378 fin de citation.
1379
1380 @lilypond[verbatim,quote]
1381 fluteNotes = \relative c'' {
1382   r2. c4 d8 c d e fis2 g2 d2
1383 }
1384
1385 bassoonNotes = \relative c {
1386   \clef bass
1387   R1
1388   \clef treble
1389   s1*0^\markup { \tiny "flute" }
1390   \cueDuring #"flute" #UP { R1 }
1391   \clef bass
1392   g4. b8 d2
1393 }
1394
1395 \addQuote "flute" { \fluteNotes }
1396
1397 \new Staff {
1398   \bassoonNotes
1399 }
1400 @end lilypond
1401
1402 L'instruction @code{\cueDuringWithClef} se chargera quant à elle, et
1403 grâce à un argument supplémentaire, de gérer le changement de clef
1404 nécessaire à la citation et le retour à la clef originelle.
1405
1406 @lilypond[verbatim,quote]
1407 fluteNotes = \relative c'' {
1408   r2. c4 d8 c d e fis2 g2 d2
1409 }
1410
1411 bassoonNotes = \relative c {
1412   \clef bass
1413   R1
1414   s1*0^\markup { \tiny "flute" }
1415   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1416   g4. b8 d2
1417 }
1418
1419 \addQuote "flute" { \fluteNotes }
1420
1421 \new Staff {
1422   \bassoonNotes
1423 }
1424 @end lilypond
1425
1426 @funindex \transposedCueDuring
1427 @funindex transposedCueDuring
1428
1429 L'instruction @code{\cueDuring}, à l'instar de la commande
1430 @code{\quoteDuring}, tient compte des instruments transpositeurs.  La
1431 citation s'effectue aux hauteurs correspondant à l'intrument où elles
1432 apparaissent.  
1433
1434 L'instruction @code{\transposedCueDuring} est particulièrement adaptée
1435 pour des instrument ayant une tessiture éloignée, comme dans le cas d'un
1436 piccolo cité dans une partie de clarinette basse.  Sa syntaxe  est
1437 identique à celle de @code{\cueDuring}, à ceci près qu'elle nécessite un
1438 argument supplémentaire afin de spécifier la transposition à effectuer
1439 en hauteur absolue.
1440
1441 @lilypond[verbatim,quote]
1442 piccoloNotes = \relative c''' {
1443   \clef "treble^8"
1444   R1
1445   c8 c c e g2
1446   c4 g g2
1447 }
1448
1449 bassClarinetNotes = \relative c' {
1450   \key d \major
1451   \transposition bes,
1452   d4 r a r
1453   \transposedCueDuring #"piccolo" #UP d { R1 }
1454   d4 r a r
1455 }
1456
1457 \addQuote "piccolo" { \piccoloNotes }
1458
1459 <<
1460   \new Staff \piccoloNotes
1461   \new Staff \bassClarinetNotes
1462 >>
1463 @end lilypond
1464
1465 @cindex citation, fin
1466 @cindex fin de citation
1467 @cindex réplique, fin
1468 @cindex fin de réplique
1469
1470 @funindex \killCues
1471 @funindex killCues
1472 @funindex \addInstrumentDefinition
1473 @funindex addInstrumentDefinition
1474
1475 La commande @code{killCues} permet de supprimer les notes d'une
1476 citation.  Ceci est utile lorsque cette citation n'est pas imprimée dans
1477 le conducteur entre autres.  @code{killCues} supprimera les notes et
1478 autres événements pris en charge par @code{\cueDuring}.  Pour les
1479 autres annotations telles que changement de clef ou instrument concerné,
1480 faites appel à des balises -- voir @ref{Utilisation de balises} à ce
1481 sujet.
1482
1483 @lilypond[verbatim,quote]
1484 fluteNotes = \relative c'' {
1485   r2. c4 d8 c d e fis2 g2 d2
1486 }
1487
1488 bassoonNotes = \relative c {
1489   \clef bass
1490   R1
1491   \tag #'part {
1492     \clef treble
1493     s1*0^\markup { \tiny "flute" }
1494   }
1495   \cueDuring #"flute" #UP { R1 }
1496   \tag #'part \clef bass
1497   g4. b8 d2
1498 }
1499
1500 \addQuote "flute" { \fluteNotes }
1501
1502 \new Staff {
1503   \bassoonNotes
1504 }
1505
1506 \new StaffGroup <<
1507   \new Staff {
1508     \fluteNotes
1509   }
1510   \new Staff {
1511     \removeWithTag #'part { \killCues { \bassoonNotes } }
1512   }
1513 >>
1514 @end lilypond
1515
1516 Lorsque la citation comporte une étiquette indiquant l'instrument qui
1517 joue et un changement de clef, ces éléments peuvent se regrouper à
1518 l'aide de la commande @code{\addInstrumentDefinition}.  Pour plus
1519 d'information, reportez-vous au chapitre @ref{Noms d'instrument}.
1520
1521
1522 @seealso
1523 Manuel de notation :
1524 @ref{Citation d'autres voix},
1525 @ref{Instruments transpositeurs},
1526 @ref{Noms d'instrument},
1527 @ref{Clef},
1528 @ref{Citation-repère},
1529 @ref{Utilisation de balises}.
1530
1531 Morceaux choisis :
1532 @rlsrnamed{Staff notation, Notation sur la portée}.
1533
1534 Référence des propriétés internes :
1535 @rinternals{CueVoice},
1536 @rinternals{Voice}.
1537
1538
1539 @knownissues
1540
1541 La commande @code{\cueDuring} ne sait pas gérer les collisions de
1542 silence entre les contextes @code{Voice} et @code{CueVoice}.
1543
1544 Dans le cadre d'un @code{\cueDuringWithClef} ou d'un
1545 @code{\transposedCueDuring}, l'argument supplémentaire doit intervenir
1546 après l'origine et la position.
1547