1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: d78027a94928ddcdd18fd6534cbe6d719f80b6e
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
14 @node Notation sur la portée
15 @section Notation sur la portée
16 @translationof Staff notation
18 @lilypondfile[quote]{staff-headword.ly}
20 Cette section aborde les détails de gravure de la portée, la
21 réalisation de partitions comprenant plusieurs portées et l'ajout
22 d'indications globales d'exécution, présentes sur certaines portées
26 * Gravure des portées::
27 * Modification de portées individuelles::
28 * Écriture de parties séparées::
32 @node Gravure des portées
33 @subsection Gravure des portées
34 @translationof Displaying staves
36 Nous allons voir ici comment créer des portées et comment les regrouper.
39 * Initialisation de nouvelles portées::
40 * Regroupement de portées::
41 * Imbrication de regroupements de portées::
45 @node Initialisation de nouvelles portées
46 @unnumberedsubsubsec Initialisation de nouvelles portées
47 @translationof Instantiating new staves
49 @cindex nouvelle portée
50 @cindex portée, initialisation
51 @cindex portée, instanciation
52 @cindex portée, nouvelle
54 @cindex portée de batterie
55 @cindex portée de percussion
56 @cindex batterie, portée
57 @cindex percussion, portée
58 @cindex portée, transcription de grégorien
59 @cindex portée rhytmique
60 @cindex portée de tablature
66 @funindex RhythmicStaff
68 @funindex MensuralStaff
69 @funindex VaticanaStaff
70 @funindex GregorianTranscriptionStaff
72 Les @notation{portées} -- en anglais : @emph{staff} (@emph{staves} au
73 pluriel) -- sont créées à l'aide des commandes @code{\new} ou
74 @code{\context}. Pour de plus amples détails, consultez
75 @ref{Création d'un contexte}.
77 Le contexte de portée standard s'appelle @code{Staff} :
79 @lilypond[verbatim,quote,relative=2]
80 \new Staff { c4 d e f }
83 Le contexte @code{DrumStaff} crée une portée à cinq lignes correspondant
84 à une batterie traditionnelle et chacun des instruments est représenté
85 par un symbole spécifique. Les éléments sont saisis en mode batterie,
86 initialisé par la commande @code{\drummode}, chaque composante étant
87 spécifiée par son nom. Pour de plus amples détails, consultez
88 @ref{Portées de percussion}.
90 @lilypond[verbatim,quote]
92 \drummode { cymc hh ss tomh }
96 Un @code{RhythmicStaff} est composé d'une portée à ligne unique chargée
97 de présenter les valeurs rythmiques saisies. Seules sont imprimées les
98 durées. Pour de plus amples détails, consultez
99 @ref{Gravure de lignes rythmiques}.
101 @lilypond[verbatim,quote,relative=2]
102 \new RhythmicStaff { c4 d e f }
105 Un @code{TabStaff} crée une portée de tablature correpondant aux six
106 cordes d'une guitare standard. Pour de plus amples détails, consultez
107 @ref{Tablatures par défaut}.
109 @lilypond[verbatim,quote,relative=2]
110 \new TabStaff { c4 d e f }
113 Lilypond dispose aussi de deux contextes dédiés à la musique ancienne :
114 @code{MensuralStaff} et @code{VaticanaStaff}. Ils sont abordés plus en
115 détails au chapitre @ref{Contextes prédéfinis}.
117 Le contexte @code{GregorianTranscriptionStaff} permet d'obtenir des
118 éditions modernes du grégorien. Bien entendu, il est dépourvu de barres
121 @lilypond[verbatim,quote,relative=2]
122 \new GregorianTranscriptionStaff { c4 d e f e d }
125 Vous pourrez toujours définir d'autres contextes de portée selon vos
126 besoins, en suivant les indications fournies au chapitre
127 @ref{Définition de nouveaux contextes}.
131 Glossaire musicologique :
136 @ref{Création d'un contexte},
137 @ref{Portées de percussion},
138 @ref{Gravure de lignes rythmiques},
139 @ref{Tablatures par défaut},
140 @ref{Contextes prédéfinis},
141 @ref{Symbole de la portée},
142 @ref{Contextes du chant grégorien},
143 @ref{Les contextes de la musique mensurale},
144 @ref{Définition de nouveaux contextes}.
147 @rlsr{Staff notation}.
149 Référence des propriétés internes :
151 @rinternals{DrumStaff},
152 @rinternals{GregorianTranscriptionStaff},
153 @rinternals{RhythmicStaff},
154 @rinternals{TabStaff},
155 @rinternals{MensuralStaff},
156 @rinternals{VaticanaStaff},
157 @rinternals{StaffSymbol}.
160 @node Regroupement de portées
161 @unnumberedsubsubsec Regroupement de portées
162 @translationof Grouping staves
164 @cindex système, début de
165 @cindex crochet vertical
166 @cindex accolade verticale
167 @cindex portée multiple
168 @cindex portées, groupe de
169 @cindex portées, regroupement
170 @cindex chœur, système
171 @cindex piano, système
172 @cindex système choral
173 @cindex système pianistique
174 @cindex système, grand
177 LilyPond dispose de différents contextes permettant de regrouper des
178 portées individuelles et d'obtenir ainsi des @qq{systèmes}. Chacun de
179 ces contextes définira le style de regoupement, avec son signe
180 particulier en début de portée et ses règles de gestion des barres de
183 Lorsqu'aucun contexte particulier n'est spécifié, les propriétés
184 suivantes s'appliqueront par défaut : les portées du groupe ne sont pas
185 reliées, hormis par une simple ligne verticale en début de ligne, et
186 les barres de mesure sont indépendantes.
188 @lilypond[verbatim,quote,relative=2]
195 Dans un @code{StaffGroup}, le groupe de portées est signifié par un
196 crochet, et les barres de mesure sont d'un seul tenant.
198 @lilypond[verbatim,quote,relative=2]
205 Dans un @code{ChoirStaff}, le groupe de portées est signifié par un
206 crochet sur la gauche, et les barres de mesure sont individuelles.
208 @lilypond[verbatim,quote,relative=2]
215 Dan sun @code{GrandStaff}, le groupe de portées est signifié par une
216 accolade sur la gauche, et les barres de mesure sont d'un seul tenant.
218 @lilypond[verbatim,quote,relative=2]
225 Le contexte @code{PianoStaff} est indentique au @code{GrandStaff}, sauf
226 qu'il gère automatiquement l'affichage du nom d'instrument -- voir
227 @ref{Noms d'instrument} pour plus de détails.
229 @lilypond[verbatim,quote,relative=2]
231 \set PianoStaff.instrumentName = #"Piano"
237 Les barres de mesure au début de chaque système adoptent l'un des styles
238 @code{SystemStartBar}, @code{SystemStartBrace} ou
239 @code{SystemStartBracket}. Dans chaque contexte, seul l'un de
240 ces styles est utilisé, et c'est la propriété
241 @code{systemStartDelimiter} qui détermine lequel. Un quatrième style,
242 @code{SystemStartSquare}, doît quant à lui être spécifié de manière
245 Vous pouvez aussi créer vos propres contextes de regroupement, comme
246 l'explique @ref{Définition de nouveaux contextes}.
251 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
252 {use-square-bracket-at-the-start-of-a-staff-group.ly}
254 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
255 {display-bracket-with-only-one-staff-in-a-system.ly}
257 @cindex présentation mensurale
258 @cindex renaissance, musique
259 @cindex transcription de musique ancienne
260 @cindex musique ancienne, transcription
262 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
263 {mensurstriche-layout-bar-lines-between-the-staves.ly}
267 Glossaire musicologique :
273 @ref{Noms d'instrument},
274 @ref{Définition de nouveaux contextes}.
277 @rlsr{Staff notation}.
279 Référence des propriétés internes :
281 @rinternals{StaffGroup},
282 @rinternals{ChoirStaff},
283 @rinternals{GrandStaff},
284 @rinternals{PianoStaff},
285 @rinternals{SystemStartBar},
286 @rinternals{SystemStartBrace},
287 @rinternals{SystemStartBracket},
288 @rinternals{SystemStartSquare}.
291 @node Imbrication de regroupements de portées
292 @unnumberedsubsubsec Imbrication de regroupements de portées
293 @translationof Nested staff groups
295 @cindex portées, regroupement et imbrication
296 @cindex systèmes imbriqués
297 @cindex imbrication de systèmes
298 @cindex délimitation, systèmes imbriqués
300 Les accolades et crochets qui délimitent les systèmes peuvent être
301 imbriqués en profondeur. Chaque niveau inférieur aura son propre
302 délimiteur, en plus de celui du niveau supérieur.
304 @lilypond[verbatim,quote,relative=2]
306 \new Staff { c2 c | c2 c }
308 \new Staff { g2 g | g2 g }
309 \new StaffGroup \with {
310 systemStartDelimiter = #'SystemStartSquare
313 \new Staff { e2 e | e2 e }
314 \new Staff { c2 c | c2 c }
320 Vous pouvez aussi créer vos propres contextes d'imbrication, comme
321 l'explique @ref{Définition de nouveaux contextes}.
326 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
332 @ref{Regroupement de portées},
333 @ref{Noms d'instrument},
334 @ref{Définition de nouveaux contextes}.
337 @rlsr{Staff notation}.
339 Référence des propriétés internes :
340 @rinternals{StaffGroup},
341 @rinternals{ChoirStaff},
342 @rinternals{SystemStartBar},
343 @rinternals{SystemStartBrace},
344 @rinternals{SystemStartBracket},
345 @rinternals{SystemStartSquare}.
348 @node Modification de portées individuelles
349 @subsection Modification de portées individuelles
350 @translationof Modifying single staves
352 Cette section explique le réglage de la gravure de chaque portée,
353 comme la taille de portée ou le nombre de lignes ; sont aussi décrits
354 la suspension et la reprise de portées et les portées d'@emph{ossia}.
358 * Symbole de la portée::
360 * Masquage de portées::
363 @node Symbole de la portée
364 @unnumberedsubsubsec Symbole de la portée
365 @translationof Staff symbol
367 @cindex symbole de portée
368 @cindex portée, lignes de
369 @cindex lignes de portée, nombre de
370 @cindex suspension de portée
371 @cindex portée, suspension
372 @cindex reprise de portée
373 @cindex portée, reprise
374 @cindex lignes de portée, épaisseur
375 @cindex ligne supplémentaire
378 Les notes, nuances, etc. sont regroupées dans un assemblage de lignes
379 horizontales, que l'on nomme la portée (en anglais @emph{staff}, et
380 @emph{staves} au pluriel). Dans LilyPond, ces lignes sont dessinées au
381 moyen d'un objet de mise en forme (@emph{grob}) à part entière, nommé
382 @code{StaffSymbol} -- symbole de portée. Modifier les propriétés d'un
383 @code{StaffSymbol} changera l'apparence de la portée, dès lors qu'elles
384 auront été définies avant de créer la portée en question.
386 Vous pouvez modifier le nombre de lignes d'une portée. Néanmoins, la
387 position de la clef et celle du do médium demanderont parfois un
388 ajustement afin d'être en phase avec cette nouvelle portée. Pour plus
389 d'explications, reportez-vous aux exemples du chapitre @ref{Clefs}.
391 @lilypond[verbatim,quote,relative=2]
393 \override StaffSymbol #'line-count = #3
398 Lorsque vous modifierez l'épaisseur des lignes, gardez à l'esprit que
399 les lignes supplémentaires et les hampes seront aussi modifiées. En
400 effet, elles dépendent directement de l'épaisseur des lignes de la portée.
402 @lilypond[verbatim,quote,relative=1]
404 \override StaffSymbol #'thickness = #3
409 L'épaisseur des lignes supplémentaires (@emph{ledger lines}) peut être
410 déterminée indépendamment des lignes de la portée. Dans l'exemple
411 suivant, les deux nombres constituent des coefficients multiplicateurs
412 de l'épaisseur de la ligne. Ils sont fournis en argument pour
413 déterminer l'épaisseur des lignes supplémentaires.
415 @lilypond[verbatim,quote,relative=1]
417 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
422 Modifier l'équidistance des lignes de la portée affectera aussi les
423 lignes supplémentaires.
425 @lilypond[verbatim,quote,relative=1]
427 \override StaffSymbol #'staff-space = #1.5
432 Vous trouverez de plus amples détails sur les propriétés du
433 @code{StaffSymbol} au chapitre @rinternals{staff-symbol-interface}.
435 @cindex fin de portée
436 @cindex début de portée
437 @cindex portée, début
440 @funindex \startStaff
445 Les propriétés d'une portée peuvent être modifiées en cours de partition
446 à l'aide des commandes @code{\stopStaff} et @code{\startStaff} :
448 @lilypond[verbatim,quote,relative=2]
451 \override Staff.StaffSymbol #'line-count = #2
455 \revert Staff.StaffSymbol #'line-count
461 En règle générale, @code{\startStaff} et @code{\stopStaff} permettent
462 d'entamer puis clôturer une portée n'importe où dans une partition.
464 @lilypond[verbatim,quote,relative=2]
481 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
482 {making-some-staff-lines-thicker-than-the-others.ly}
486 Glossaire musicologique :
495 @rlsr{Staff notation}.
497 Référence des propriétés internes :
498 @rinternals{StaffSymbol},
499 @rinternals{staff-symbol-interface}.
502 @node Portées d'ossia
503 @unnumberedsubsubsec Portées d'ossia
504 @translationof Ossia staves
506 @cindex portée à la française
509 @cindex portées, nombre variable de
510 @cindex nombre de portées
512 @funindex \startStaff
517 Une portée d'@notation{ossia} -- ou de variante -- s'obtient en créant,
518 à l'endroit approprié, une nouvelle portée simultanée :
520 @lilypond[verbatim,quote]
521 \new Staff \relative c'' {
525 \new Staff { e4 d f e }
532 L'exemple ci-dessus n'est probablement pas ce qui vous conviendra le
533 plus. Afin que cette ossia se place au-dessus de la portée à laquelle
534 elle se réfère, étant par ailleurs dépourvue de métrique et de clef, et
535 d'une taille légèrement inférieure, vous devrez avoir recours à quelques
536 retouches. Le manuel d'initiation aborde une technique particulière
537 pour obternir ce résultat au chapitre
538 @rlearning{Expressions musicales imbriquées}.
540 L'exemple qui suit utilise, pour aligner la portée d'ossia, la propriété
541 @code{alignAboveContext}. Cette méthode est tout à fait appropriée
542 lorsqu'il y a un nombre restreint d'ossias.
544 @lilypond[verbatim,quote]
545 \new Staff = main \relative c'' {
551 \remove "Time_signature_engraver"
552 alignAboveContext = #"main"
554 \override StaffSymbol #'staff-space = #(magstep -3)
555 \override StaffSymbol #'thickness = #(magstep -3)
564 Dans le cas où de nombreux et courts fragments d'ossia affecteraient
565 une même portée, il est judicieux de créer un contexte @code{Staff} vide
566 auquel sera attribué un @emph{identificateur}. Il suffira alors, pour
567 entamer un fragment d'ossia, de @emph{faire appel} à ce contexte grâce
568 aux commandes @code{\startStaff} et @code{\stopStaff}. Vous vous
569 rendrez compte à l'utilisation des avantages que procure cette façon de
570 procéder, bien plus que dans l'exemple suivant.
572 @lilypond[verbatim,quote,ragged-right]
574 \new Staff = ossia \with {
575 \remove "Time_signature_engraver"
576 \override Clef #'transparent = ##t
578 \override StaffSymbol #'staff-space = #(magstep -3)
579 \override StaffSymbol #'thickness = #(magstep -3)
583 \new Staff \relative c' {
587 \context Staff = ossia {
588 \startStaff e4 g8 f e2 \stopStaff
595 \context Staff = ossia {
596 \startStaff g4 e8 f g2 \stopStaff
605 Vous pourriez aussi recourir à la commande
606 @code{\RemoveEmptyStaffContext} pour créer votre portée d'ossia.
607 Cependant, cette méthode reste limitée à l'apparition de ces ossias en
608 début de ligne. Pour plus d'information au sujet de la commande
609 @code{\RemoveEmptyStaffContext}, reportez-vous au chapitre
610 @ref{Masquage de portées}.
612 @lilypond[verbatim,quote,ragged-right]
614 \new Staff = ossia \with {
615 \remove "Time_signature_engraver"
616 \override Clef #'transparent = ##t
618 \override StaffSymbol #'staff-space = #(magstep -3)
619 \override StaffSymbol #'thickness = #(magstep -3)
624 \new Staff \relative c' {
636 \RemoveEmptyStaffContext
637 \override VerticalAxisGroup #'remove-first = ##t
645 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
646 {vertically-aligning-ossias-and-lyrics.ly}
650 Glossaire musicologique :
653 @rglos{Frenched staff}.
655 Manuel d'initiation :
656 @rlearning{Expressions musicales imbriquées},
657 @rlearning{Taille des objets},
658 @rlearning{Longueur et épaisseur des objets}.
661 @ref{Masquage de portées}.
664 @rlsr{Staff notation}.
666 Référence des propriétés internes :
667 @rinternals{StaffSymbol}.
670 @node Masquage de portées
671 @unnumberedsubsubsec Masquage de portées
672 @translationof Hiding staves
674 @cindex Frenched scores
675 @cindex Masquage de portée
678 @funindex \RemoveEmptyStaffContext
679 @funindex RemoveEmptyStaffContext
680 @funindex Staff_symbol_engraver
685 Désactiver le graveur @code{Staff_symbol_engraver} dans un contexte
686 @code{Staff} permet de masquer des lignes. La commande
687 @code{\stopStaff} aura le même effet.
689 @lilypond[verbatim,quote]
691 \remove "Staff_symbol_engraver"
693 \relative c''' { a8 f e16 d c b a2 }
696 L'instruction @code{\RemoveEmptyStaffContext} placée dans un bloc
697 @code{\layout} aura pour effet de masquer toute portée qui ne contient
698 rien. Dans les partitions d'orchestre, les portées qui n'ont que des
699 silences sont habituellement masquées afin de gagner de la place. Ce
700 style d'édition s'appelle en anglais @qq{French Score}.
701 Cette fonctionnalité masque et supprime toutes les portées vides d'une
702 partition, hormis celles du premièr système.
704 @warning{Une portée est considérée comme vide dès lors qu'elle ne
705 contient que des silences multi-mesure, des silences invisibles ou
706 d'espacement (les @emph{\skip}) ou bien une combinaison de ces
709 @lilypond[verbatim,quote,ragged-right]
712 \RemoveEmptyStaffContext
733 @code{\RemoveEmptyStaffContext} permet aussi de gérer des fragments
734 d'ossia attachés à une portée. Pour plus de détails, voir
735 @ref{Portées d'ossia}.
737 @cindex musique ancienne, masquage de portée
738 @cindex portées rythmiques, masquage
740 @funindex \RemoveEmptyStaffContext
741 @funindex RemoveEmptyStaffContext
742 @funindex \AncientRemoveEmptyStaffContext
743 @funindex AncientRemoveEmptyStaffContext
744 @funindex \RemoveEmptyRhythmicStaffContext
745 @funindex RemoveEmptyRhythmicStaffContext
747 La commande @code{\AncientRemoveEmptyStaffContext} permet de masquer des
748 portées vides dans les contextes de musique ancienne. Pour des
749 contextes @code{RhythmicStaff}, il faudra utiliser
750 @code{\RemoveEmptyRhythmicStaffContext}.
754 @code{\RemoveEmptyStaffContext},
755 @code{\AncientRemoveEmptyStaffContext},
756 @code{\RemoveEmptyRhythmicStaffContext}.
762 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
763 {removing-the-first-empty-line.ly}
767 Glossaire musicologique :
768 @rglos{Frenched staff}.
771 @rlearning{Visibilité et couleur des objets}.
774 @ref{Symbole de la portée},
775 @ref{Portées d'ossia},
776 @ref{Dictée à trous},
777 @ref{Silences invisibles},
778 @ref{Visibilité des objets}.
781 @rlsr{Staff notation}.
783 Référence des propriétés internes :
784 @rinternals{ChordNames},
785 @rinternals{FiguredBass},
788 @rinternals{VerticalAxisGroup},
789 @rinternals{Staff_symbol_engraver}.
794 Supprimer le @code{Staff_symbol_engraver} aura pour effet de masquer les
795 barres de mesure. Forcer leur visibilité peut entraîner des problèmes
796 de formattage. En pareil cas il vaut mieux, au lieu de supprimer le
797 graveur, recourrir aux dérogations suivantes :
800 \override StaffSymbol #'stencil = ##f
801 \override NoteHead #'no-ledgers = ##t
805 @node Écriture de parties séparées
806 @subsection Écriture de parties séparées
807 @translationof Writing parts
809 Nous allons voir au fil des lignes qui suivent, comment insérer des
810 indications de tempo ou des noms d'instrument dans une partition. Nous
811 aborderons aussi la citation d'autres voix, et comment la mettre en
815 * Indications métronomiques::
816 * Noms d'instrument::
817 * Citation d'autres voix::
818 * Mise en forme d'une citation::
822 @node Indications métronomiques
823 @unnumberedsubsubsec Indications métronomiques
824 @translationof Metronome marks
827 @cindex battements par minute
828 @cindex indication métronomique
833 Le métronome se règle de la manière suivante :
835 @lilypond[verbatim,quote,relative=1]
841 On peut cependant lui préférer du texte :
843 @lilypond[verbatim,quote,relative=2]
849 Lorsque l'on indique à la fois le tempo et le métronome, ce dernier sera
850 indiqué entre parenthèses :
852 @lilypond[verbatim,quote,relative=2]
853 \tempo "Allegro" 4 = 160
858 En règle générale, le texte peut être constitué de n'importe quel objet
859 de type @code{markup} :
861 @lilypond[verbatim,quote,relative=2]
862 \tempo \markup { \italic Faster } 4 = 132
863 a8-. r8 b-. r gis-. r a-. r
866 Une simple indication métronomique entre parenthèses s'obtient en
867 fournissant une chaîne vide à l'instruction :
869 @lilypond[verbatim,quote,relative=2]
877 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
878 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
880 @c perhaps also an example of how to move it horizontally?
882 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
883 {changing-the-tempo-without-a-metronome-mark.ly}
885 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
886 {creating-metronome-marks-in-markup-mode.ly}
888 Pour plus de détails, voir @ref{Mise en forme du texte}.
892 Glossaire musicologique :
894 @rglos{metronomic indication},
895 @rglos{tempo indication},
896 @rglos{metronome mark}.
899 @ref{Mise en forme du texte},
903 @rlsr{Staff notation}.
905 Référence des propriétés internes :
906 @rinternals{MetronomeMark}.
909 @node Noms d'instrument
910 @unnumberedsubsubsec Noms d'instrument
911 @translationof Instrument names
913 @cindex instrument, noms
914 @cindex nom d'instrument
915 @cindex instrument, noms abrégés
917 Dans un conducteur, les noms d'instrument sont portés en regard de
918 chacune des portées, qu'il s'agisse d'un contexte @code{Staff} ou
919 d'un @code{PianoStaff}. La première ligne affichera la valeur de
920 @code{instrumentName}, et les suivantes celle de
921 @code{shortInstrumentName}.
923 @lilypond[verbatim,quote,ragged-right,relative=1]
924 \set Staff.instrumentName = #"Violin "
925 \set Staff.shortInstrumentName = #"Vln "
931 Le recours à la commande @code{\markup} permet de construire des noms
932 d'instruments particuliers, tels que
934 @lilypond[verbatim,quote,relative=2]
935 \set Staff.instrumentName = \markup {
936 \column { "Clarinetti"
937 \line { "in B" \smaller \flat } } }
941 @cindex noms d'instrument, centrés
943 Lorsque plusieurs contextes de portée sont regroupés, les noms
944 d'instrument, que ce soit sous leur forme développée ou abrégée, sont
945 par défaut centrés. Si l'un d'entre eux est libellé sur plusieurs
946 lignes, il faudra recourrir à l'instruction @code{\center-column} :
948 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
951 \set Staff.instrumentName = #"Flute"
955 \set Staff.instrumentName = \markup \center-column {
957 \line { "in B" \smaller \flat }
965 @funindex short-indent
967 Losque le nom d'un instrument est relativement long, il est judicieux
968 d'augmenter les retraits -- @emph{indent} -- au sein du bloc
969 @code{\layout} à l'aide des commandes @code{indent} et
970 @code{short-indent}. Pour plus de plus amples détails sur ces réglages,
971 reportez-vous au chapitre @ref{Dimensionnement horizontal}.
973 @lilypond[verbatim,quote,ragged-right]
976 short-indent = 1.5\cm
981 \set Staff.instrumentName = #"Alto Flute in G"
982 \set Staff.shortInstrumentName = #"Fl."
987 \set Staff.instrumentName = #"Clarinet"
988 \set Staff.shortInstrumentName = #"Clar."
995 @cindex noms d'instrument, autres contextes
997 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
998 que @code{GrandStaff}, @code{ChoirStaff}, ou @code{StaffGroup}, dès lors
999 qu'on leur adjoint le graveur @code{Instrument_name_engraver}. Pour de
1000 plus amples informations sur la manière d'activer ou
1001 désactiver un graveur, voir @ref{Modification des greffons de contexte}.
1003 @cindex instrument, changement de nom
1004 @cindex changement de nom d'instrument
1006 Vous pouvez changer le nom d'un instrument en cours de morceau :
1008 @lilypond[verbatim,quote,ragged-right,relative=1]
1009 \set Staff.instrumentName = #"First"
1010 \set Staff.shortInstrumentName = #"one"
1013 \set Staff.instrumentName = #"Second"
1014 \set Staff.shortInstrumentName = #"two"
1019 @cindex instrument, changement
1020 @cindex changement d'instrument
1022 @funindex \addInstrumentDefinition
1023 @funindex addInstrumentDefinition
1024 @funindex \instrumentSwitch
1025 @funindex instrumentSwitch
1027 Lorsqu'un musicien doît changer d'instrument -- piccolo et flûte, basson
1028 et contrebasson --, la commande @code{\addInstrumentDefinition},
1029 couplée à l'instruction @code{\instrumentSwitch} permet de spécifier en
1030 détail les modifications intervenant lors du changement. La commande
1031 @code{\addInstrumentDefinition} prend deux arguments : une chaîne de
1032 caractères qui servira d'identificateur, et une liste d'associations
1033 de valeurs aux propriétés de ce nouvel instrument. Ces définitions
1034 devront être déclarées avant tout autre élément musical. L'instruction
1035 @code{\instrumentSwitch} se placera dans la musique au moment de la
1038 @lilypond[verbatim,quote,ragged-right]
1039 \addInstrumentDefinition #"contrabassoon"
1040 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1041 (shortInstrumentName . "Cbsn.")
1042 (clefGlyph . "clefs.F")
1043 (middleCPosition . 6)
1045 (instrumentCueName . ,(make-bold-markup "cbsn."))
1046 (midiInstrument . "bassoon"))
1049 instrumentName = #"Bassoon"
1053 \compressFullBarRests
1056 \instrumentSwitch "contrabassoon"
1064 Manuel de notation :
1065 @ref{Dimensionnement horizontal},
1066 @ref{Modification des greffons de contexte}.
1069 @rlsr{Staff notation}.
1071 Référence des propriétés internes :
1072 @rinternals{InstrumentName},
1073 @rinternals{PianoStaff},
1077 @node Citation d'autres voix
1078 @unnumberedsubsubsec Citation d'autres voix
1079 @translationof Quoting other voices
1083 @cindex petites notes
1087 @funindex \quoteDuring
1088 @funindex quoteDuring
1089 @funindex \transposition
1090 @funindex transposition
1092 Il est assez courant qu'une voix soit doublée par une autre. Par
1093 exemple, les premiers et seconds violons peuvent jouer les mêmes notes
1094 durant un moment. LilyPond gère parfaitement ces situations où une
1095 voix est la réplique d'une autre, et vous évite de ressaisir la musique
1098 Avant qu'une partie ne puisse être mentionnée ailleurs, elle doit être
1099 considérée comme reproductible. C'est le but de l'instruction
1100 @code{\addQuote} qui prend en argument une chaîne d'identification et
1101 une expression musicale. Elle se place au niveau le plus haut, c'est à
1102 dire en dehors de tout bloc de musique :
1105 flute = \relative c'' @{
1108 \addQuote "flute" @{ \flute @}
1111 Au cours d'une partie, des extraits de répliques peuvent être cités en
1112 utilisant la commande @code{\quoteDuring}. Cette commande prend deux
1113 arguments : le nom de la voix reproduite, tel que défini par
1114 @code{\addQuote}, et une expression musicale qui indique la durée de
1115 cette citation -- silences invisibles ou multi-mesures. Viendra alors
1116 s'insérer dans l'expression musicale le fragment correspondant de la
1119 @lilypond[verbatim,quote]
1120 flute = \relative c'' {
1123 \addQuote "flute" { \flute }
1126 c4 cis \quoteDuring #"flute" { s2 }
1130 Si l'expression musicale utilisée pour @code{\quoteDuring} contenait
1131 autre chose que du silence, il en résulterait une situation
1132 polyphonique, ce qui n'est pas le but recherché :
1134 @lilypond[verbatim,quote]
1135 flute = \relative c'' {
1138 \addQuote "flute" { \flute }
1141 c4 cis \quoteDuring #"flute" { c4 b }
1145 Les citations tiennent compte des transpositions, aussi bien celle de
1146 l'instrument d'origine que celle de la partie où elle intervient, dans
1147 la mesure où elles sont spécifiées par la commande
1148 @code{\transposition}. Voir @ref{Instruments transpositeurs} pour plus
1151 @lilypond[verbatim,quote]
1152 clarinet = \relative c'' {
1156 \addQuote "clarinet" { \clarinet }
1159 c4 cis \quoteDuring #"clarinet" { s2 }
1163 Les citations peuvent être @qq{balisées} par un nom particulier afin de
1164 les utiliser de différentes manières. Pour de plus amples détails à ce
1165 propos, consultez le chapitre @ref{Utilisation de balises}.
1170 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1171 {quoting-another-voice-with-transposition.ly}
1174 @cindex articulation-event
1175 @cindex dynamic-event
1178 @funindex quotedEventTypes
1180 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1181 {quoting-another-voice.ly}
1185 Manuel de notation :
1186 @ref{Instruments transpositeurs},
1187 @ref{Utilisation de balises}.
1190 @rlsr{Staff notation}.
1192 Référence des propriétés internes :
1193 @rinternals{QuoteMusic},
1199 Seul le contenu de la première @code{Voice} rencontrée dans la
1200 partie marquée d'une commande @code{\addQuote} pourra être retenu. Par
1201 voie de conséquence, @var{musique} ne saurait comprendre de @code{\new}
1202 ou une instance @code{\context Voice} qui la ferait passer à une autre
1205 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
1206 un blocage de LilyPond.
1208 Citer des triolets imbriqués peut entraîner un résultat de médiocre
1211 Dans les versions précédentes de LilyPond (avant 2.11), @code{addQuote}
1212 était écrit entièremeent en minuscules : @code{\addquote}.
1215 @node Mise en forme d'une citation
1216 @unnumberedsubsubsec Mise en forme d'une citation
1217 @translationof Formatting cue notes
1219 @cindex petites notes, formater des
1220 @cindex répliques, formatage
1222 @funindex \cueDuring
1224 @funindex \quoteDuring
1225 @funindex quoteDuring
1227 La section précédente indiquait comment insérer des notes d'une autre
1228 voix. Nous allons maintenant voir une fonction musicale avancée,
1229 @code{\cueDuring}, qui facilite le formatage des petites notes.
1234 \cueDuring #@var{origine} #@var{voix} @var{musique}
1237 Des mesures issues de la partie d'@var{origine} seront recopiées dans un
1238 contexte de @code{CueVoice}, créé implicitement, et synchronisées avec
1239 @var{musique} -- habituellement un silence. L'apparition des petites
1240 notes initialise une polyphonie temporaire pour la portée concernée.
1241 L'argument @var{voix} détermine si ces petites notes seront
1242 attachées à la première ou à la seconde voix -- @code{UP} pour la
1243 première ou @code{DOWN} pour la seconde.
1246 @lilypond[verbatim,quote]
1247 oboe = \relative c'' {
1251 \addQuote "oboe" { \oboe }
1253 \new Voice \relative c'' {
1254 \cueDuring #"oboe" #UP { R1 }
1260 Dans cet exemple, il était nécessaire de déclarer explicitement le
1261 contexte @code{Voice}, sinon l'intégralité de l'expression musicale se
1262 serait retrouvée dans le contexte @code{CueVoice}.
1264 Le nom de l'instrument qui est répliqué sera imprimé dès lors que vous
1265 définirez la propriété @code{instrumentCueName} du contexte
1268 @lilypond[verbatim,quote]
1269 oboe = \relative c''' {
1272 \addQuote "oboe" { \oboe }
1274 \new Staff \relative c'' <<
1275 \new CueVoice \with {
1276 instrumentCueName = "ob."
1279 \cueDuring #"oboe" #UP { R1 }
1285 @cindex citation, fin
1286 @cindex fin de citation
1287 @cindex réplique, fin
1288 @cindex fin de réplique
1292 @funindex \transposedCueDuring
1293 @funindex transposedCueDuring
1295 Lorsque la citation comporte une étiquette indiquant l'instrument qui
1296 joue, il est judicieux, au moment où la partie originale reprend sa
1297 place, de rappeler l'instrument et d'annuler toute autre modification
1298 introduite par cette citation. D'où l'utilité des commandes
1299 @code{\addInstrumentDefinition} et @code{\instrumentSwitch}. Pour plus
1300 d'information, reportez-vous au chapitre @ref{Noms d'instrument}.
1302 La commande @code{killCues} permet de supprimer les notes d'une
1303 citation. Ceci est utile lorsque cette citation n'est pas imprimée dans
1306 @lilypond[verbatim,quote]
1307 flute = \relative c''' {
1310 \addQuote "flute" { \flute }
1312 \new Voice \relative c'' {
1314 \cueDuring #"flute" #UP { R1 }
1320 L'instruction @code{\transposedCueDuring} est particulièrement adaptée
1321 pour des instrument ayant une tessiture éloignée, comme dans le cas d'un
1322 piccolo cité dans une partie de contrebasson. Sa syntaxe est identique
1323 à celle de @code{\cueDuring}, à ceci près qu'elle nécessite un argument
1324 supplémentaire afin de spécifier la transposition à effectuer. Pour
1325 de plus amples informations sur la transposition, reportez-vous au
1326 chapitre @ref{Instruments transpositeurs}.
1328 @lilypond[verbatim,quote]
1329 piccolo = \relative c''' {
1335 \addQuote "piccolo" { \piccolo }
1337 cbassoon = \relative c, {
1340 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1345 \new Staff = "piccolo" \piccolo
1346 \new Staff = "cbassoon" \cbassoon
1350 Les citations peuvent être @qq{balisées} par un nom particulier afin de
1351 les utiliser de différentes manières. Pour de plus amples détails à ce
1352 propos, consultez le chapitre @ref{Utilisation de balises}.
1354 @cindex notes, petites
1355 @cindex petites notes
1357 Un contexte @code{CueVoice} créé explicitement permet d'afficher des
1358 notes dans une taille plus petite dans le but, par exemple, d'indiquer
1359 des notes alternatives pour une voix un peu plus haute ou basse.
1361 @lilypond[verbatim,quote,relative=2]
1377 Manuel de notation :
1378 @ref{Instruments transpositeurs},
1379 @ref{Noms d'instrument},
1380 @ref{Utilisation de balises}.
1383 @rlsr{Staff notation}.
1385 Référence des propriétés internes :
1386 @rinternals{CueVoice},
1392 La commande @code{\cueDuring} ne sait pas gérer les collisions de
1393 silence entre les contextes @code{Voice} et @code{CueVoice}.