1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
3 Translation of GIT committish: 899558989ee7c52ef549396ef2e33a49d106e0b3
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..
12 @c Translators: Valentin Villenave, Jean-Charles Malahieude
13 @c Translation checkers: John Mandereau
15 @node Notation sur la portée
16 @section Notation sur la portée
17 @translationof Staff notation
19 @lilypondfile[quote]{staff-headword.ly}
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
27 * Gravure des portées::
28 * Modification de portées individuelles::
29 * Écriture de parties séparées::
33 @node Gravure des portées
34 @subsection Gravure des portées
35 @translationof Displaying staves
37 Nous allons voir ici comment créer des portées et comment les regrouper.
40 * Initialisation de nouvelles portées::
41 * Regroupement de portées::
42 * Imbrication de regroupements de portées::
43 * Séparation des systèmes::
47 @node Initialisation de nouvelles portées
48 @unnumberedsubsubsec Initialisation de nouvelles portées
49 @translationof Instantiating new staves
51 @cindex nouvelle portée
52 @cindex portée, initialisation
53 @cindex portée, instanciation
54 @cindex portée, nouvelle
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
68 @funindex RhythmicStaff
70 @funindex MensuralStaff
71 @funindex VaticanaStaff
72 @funindex GregorianTranscriptionStaff
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}.
79 Le contexte de portée standard s'appelle @code{Staff}@tie{}:
81 @lilypond[verbatim,quote,relative=2]
82 \new Staff { c4 d e f }
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}.
92 @lilypond[verbatim,quote]
94 \drummode { cymc hh ss tomh }
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}.
103 @lilypond[verbatim,quote,relative=2]
104 \new RhythmicStaff { c4 d e f }
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}.
111 @lilypond[verbatim,quote,relative=2]
112 \new TabStaff { c4 d e f }
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}.
119 Le contexte @code{GregorianTranscriptionStaff} permet d'obtenir des
120 éditions modernes du grégorien. Bien entendu, il est dépourvu de barres
123 @lilypond[verbatim,quote,relative=2]
124 \new GregorianTranscriptionStaff { c4 d e f e d }
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}.
133 Glossaire musicologique :
135 @rglosnamed{staves,portées}.
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}.
149 @rlsrnamed{Staff notation, Notation sur la portée}.
151 Référence des propriétés internes :
153 @rinternals{DrumStaff},
154 @rinternals{GregorianTranscriptionStaff},
155 @rinternals{RhythmicStaff},
156 @rinternals{TabStaff},
157 @rinternals{MensuralStaff},
158 @rinternals{VaticanaStaff},
159 @rinternals{StaffSymbol}.
162 @node Regroupement de portées
163 @unnumberedsubsubsec Regroupement de portées
164 @translationof Grouping staves
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
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
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.
190 @lilypond[verbatim,quote,relative=2]
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.
200 @lilypond[verbatim,quote,relative=2]
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.
210 @lilypond[verbatim,quote,relative=2]
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.
220 @lilypond[verbatim,quote,relative=2]
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.
231 @lilypond[verbatim,quote,relative=2]
233 \set PianoStaff.instrumentName = #"Piano"
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.
246 Vous pouvez aussi créer vos propres contextes de regroupement, comme
247 l'explique @ref{Définition de nouveaux contextes}.
252 @lilypondfile[verbatim,quote,texidoc,doctitle]
253 {use-square-bracket-at-the-start-of-a-staff-group.ly}
255 @lilypondfile[verbatim,quote,texidoc,doctitle]
256 {display-bracket-with-only-one-staff-in-a-system.ly}
258 @cindex présentation mensurale
259 @cindex renaissance, musique
260 @cindex transcription de musique ancienne
261 @cindex musique ancienne, transcription
263 @lilypondfile[verbatim,quote,texidoc,doctitle]
264 {mensurstriche-layout-bar-lines-between-the-staves.ly}
268 Glossaire musicologique :
269 @rglosnamed{brace,accolade},
270 @rglosnamed{bracket,crochet},
271 @rglosnamed{grand staff,système}.
274 @ref{Noms d'instrument},
275 @ref{Définition de nouveaux contextes}.
278 @rlsrnamed{Staff notation, Notation sur la portée}.
280 Référence des propriétés internes :
282 @rinternals{StaffGroup},
283 @rinternals{ChoirStaff},
284 @rinternals{GrandStaff},
285 @rinternals{PianoStaff},
286 @rinternals{SystemStartBar},
287 @rinternals{SystemStartBrace},
288 @rinternals{SystemStartBracket},
289 @rinternals{SystemStartSquare}.
292 Un @code{PianoStaff} ne peut contenir, par défaut, de @code{ChordNames}.
295 @node Imbrication de regroupements de portées
296 @unnumberedsubsubsec Imbrication de regroupements de portées
297 @translationof Nested staff groups
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
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.
308 @lilypond[verbatim,quote,relative=2]
310 \new Staff { c2 c | c2 c }
312 \new Staff { g2 g | g2 g }
313 \new StaffGroup \with {
314 systemStartDelimiter = #'SystemStartSquare
317 \new Staff { e2 e | e2 e }
318 \new Staff { c2 c | c2 c }
324 Vous pouvez aussi créer vos propres contextes d'imbrication, comme
325 l'explique @ref{Définition de nouveaux contextes}.
330 @lilypondfile[verbatim,quote,texidoc,doctitle]
336 @ref{Regroupement de portées},
337 @ref{Noms d'instrument},
338 @ref{Définition de nouveaux contextes}.
341 @rlsrnamed{Staff notation,Notation sur la portée}.
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}.
352 @node Séparation des systèmes
353 @unnumberedsubsubsec Séparation des systèmes
354 @translationof Separating systems
356 @cindex système, indicateur de séparation
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
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]
387 system-separator-markup = \slashSeparator
388 % following commands are needed only to format this documentation
390 paper-height = 100\mm
398 @ref{Mise en forme de la page}.
401 @rlsrnamed{Staff notation,Notation sur la portée}.
404 @node Modification de portées individuelles
405 @subsection Modification de portées individuelles
406 @translationof Modifying single staves
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
415 * Symbole de la portée::
417 * Masquage de portées::
421 @node Symbole de la portée
422 @unnumberedsubsubsec Symbole de la portée
423 @translationof Staff symbol
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
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.
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}.
449 @lilypond[verbatim,quote,relative=2]
451 \override StaffSymbol #'line-count = #3
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
461 @lilypond[verbatim,quote,relative=1]
463 \override StaffSymbol #'thickness = #3
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.
474 @lilypond[verbatim,quote,relative=1]
476 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
481 Modifier l'équidistance des lignes de la portée affectera aussi les
482 lignes supplémentaires.
484 @lilypond[verbatim,quote,relative=1]
486 \override StaffSymbol #'staff-space = #1.5
491 Vous trouverez de plus amples détails sur les propriétés du
492 @code{StaffSymbol} au chapitre @rinternals{staff-symbol-interface}.
494 @cindex fin de portée
495 @cindex début de portée
496 @cindex portée, début
499 @funindex \startStaff
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{}:
507 @lilypond[verbatim,quote,relative=2]
510 \override Staff.StaffSymbol #'line-count = #2
514 \revert Staff.StaffSymbol #'line-count
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.
523 @lilypond[verbatim,quote,relative=2]
540 @lilypondfile[verbatim,quote,texidoc,doctitle]
541 {making-some-staff-lines-thicker-than-the-others.ly}
545 Glossaire musicologique :
546 @rglosnamed{line,ligne},
547 @rglosnamed{ledger line,ligne suplémentaire},
548 @rglosnamed{staff,portée}.
554 @rlsrnamed{Staff notation,Notation sur la portée}.
556 Référence des propriétés internes :
557 @rinternals{StaffSymbol},
558 @rinternals{staff-symbol-interface}.
561 @node Portées d'ossia
562 @unnumberedsubsubsec Portées d'ossia
563 @translationof Ossia staves
565 @cindex portée à la française
568 @cindex portées, nombre variable de
569 @cindex nombre de portées
571 @funindex \startStaff
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{}:
579 @lilypond[verbatim,quote]
580 \new Staff \relative c'' {
584 \new Staff { e4 d f e }
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}.
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.
603 @lilypond[verbatim,quote]
604 \new Staff = main \relative c'' {
610 \remove "Time_signature_engraver"
611 alignAboveContext = #"main"
613 \override StaffSymbol #'staff-space = #(magstep -3)
614 \override StaffSymbol #'thickness = #(magstep -3)
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.
631 @lilypond[verbatim,quote,ragged-right]
633 \new Staff = ossia \with {
634 \remove "Time_signature_engraver"
635 \override Clef #'transparent = ##t
637 \override StaffSymbol #'staff-space = #(magstep -3)
638 \override StaffSymbol #'thickness = #(magstep -3)
642 \new Staff \relative c' {
646 \context Staff = ossia {
647 \startStaff e4 g8 f e2 \stopStaff
654 \context Staff = ossia {
655 \startStaff g4 e8 f g2 \stopStaff
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}.
671 @lilypond[verbatim,quote,ragged-right]
673 \new Staff = ossia \with {
674 \remove "Time_signature_engraver"
675 \override Clef #'transparent = ##t
677 \override StaffSymbol #'staff-space = #(magstep -3)
678 \override StaffSymbol #'thickness = #(magstep -3)
683 \new Staff \relative c' {
695 \Staff \RemoveEmptyStaves
696 \override VerticalAxisGroup #'remove-first = ##t
704 @lilypondfile[verbatim,quote,texidoc,doctitle]
705 {vertically-aligning-ossias-and-lyrics.ly}
709 Glossaire musicologique :
711 @rglosnamed{staff,portée},
712 @rglos{Frenched staff}.
714 Manuel d'initiation :
715 @rlearning{Expressions musicales imbriquées},
716 @rlearning{Taille des objets},
717 @rlearning{Longueur et épaisseur des objets}.
720 @ref{Masquage de portées}.
723 @rlsrnamed{Staff notation,Notation sur la portée}.
725 Référence des propriétés internes :
726 @rinternals{StaffSymbol}.
729 @node Masquage de portées
730 @unnumberedsubsubsec Masquage de portées
731 @translationof Hiding staves
733 @cindex Frenched scores
734 @cindex Masquage de portée
737 @funindex \RemoveEmptyStaves
738 @funindex Staff_symbol_engraver
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.
747 @lilypond[verbatim,quote]
749 \remove "Staff_symbol_engraver"
751 \relative c''' { a8 f e16 d c b a2 }
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.
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
767 @lilypond[verbatim,quote,ragged-right]
770 \Staff \RemoveEmptyStaves
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}.
795 @cindex musique ancienne, masquage de portée
796 @cindex portées rythmiques, masquage
798 @funindex \RemoveEmptyStaves
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}.
807 @code{\Staff \RemoveEmptyStaves},
808 @code{\VaticanaStaff \RemoveEmptyStaves},
809 @code{\RhythmicStaff \RemoveEmptyStaves}.
815 @lilypondfile[verbatim,quote,texidoc,doctitle]
816 {removing-the-first-empty-line.ly}
820 Glossaire musicologique :
821 @rglos{Frenched staff}.
824 @rlearning{Visibilité et couleur des objets}.
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}.
834 @rlsrnamed{Staff notation,Notation sur la portée}.
836 Référence des propriétés internes :
837 @rinternals{ChordNames},
838 @rinternals{FiguredBass},
841 @rinternals{VerticalAxisGroup},
842 @rinternals{Staff_symbol_engraver}.
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{}:
853 \override StaffSymbol #'stencil = ##f
854 \override NoteHead #'no-ledgers = ##t
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}.
862 @node Écriture de parties séparées
863 @subsection Écriture de parties séparées
864 @translationof Writing parts
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
872 * Noms d'instrument::
873 * Citation d'autres voix::
874 * Mise en forme d'une citation::
878 @node Noms d'instrument
879 @unnumberedsubsubsec Noms d'instrument
880 @translationof Instrument names
882 @cindex instrument, noms
883 @cindex nom d'instrument
884 @cindex instrument, noms abrégés
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}.
893 @lilypond[verbatim,quote,ragged-right,relative=1]
894 \set Staff.instrumentName = #"Violin "
895 \set Staff.shortInstrumentName = #"Vln "
901 Le recours à la commande @code{\markup} permet de construire des noms
902 d'instruments particuliers, tels que
904 @lilypond[verbatim,quote,relative=2]
905 \set Staff.instrumentName = \markup {
906 \column { "Clarinetti"
907 \line { "in B" \smaller \flat } } }
911 @cindex noms d'instrument, centrés
913 Lorsque plusieurs contextes de portée sont regroupés, les noms
914 d'instrument, que ce soit sous leur forme développée ou abrégée, sont
915 par défaut centrés. Si l'un d'entre eux est libellé sur plusieurs
916 lignes, il faudra recourrir à l'instruction @code{\center-column}@tie{}:
918 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
921 \set Staff.instrumentName = #"Flute"
925 \set Staff.instrumentName = \markup \center-column {
927 \line { "in B" \smaller \flat }
935 @funindex short-indent
937 Lorsque le nom d'un instrument est relativement long, il est judicieux
938 d'augmenter les retraits -- @emph{indent} -- au sein du bloc
939 @code{\layout} à l'aide des commandes @code{indent} et
940 @code{short-indent}. Pour plus de plus amples détails sur ces réglages,
941 reportez-vous au chapitre @ref{Variables d'indentation et de décalage}.
943 @lilypond[verbatim,quote,ragged-right]
946 short-indent = 1.5\cm
951 \set Staff.instrumentName = #"Alto Flute in G"
952 \set Staff.shortInstrumentName = #"Fl."
957 \set Staff.instrumentName = #"Clarinet"
958 \set Staff.shortInstrumentName = #"Clar."
965 @cindex noms d'instrument, autres contextes
967 Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels
968 que @code{ChordNames} ou @code{FiguredBass}, dès lors qu'on leur adjoint
969 le graveur @code{Instrument_name_engraver}. Pour de plus amples
970 informations sur la manière d'activer ou désactiver un graveur, voir
971 @ref{Modification des greffons de contexte}.
973 @cindex instrument, changement de nom
974 @cindex changement de nom d'instrument
976 Vous pouvez changer le nom d'un instrument en cours de morceau. Notez
977 cependant que la valeur de @code{instrumentName} ne s'affichera que sur
978 la première portée@tie{}:
980 @lilypond[verbatim,quote,ragged-right,relative=1]
981 \set Staff.instrumentName = #"First"
982 \set Staff.shortInstrumentName = #"one"
985 \set Staff.instrumentName = #"Second"
986 \set Staff.shortInstrumentName = #"two"
991 @cindex instrument, changement
992 @cindex changement d'instrument
994 @funindex \addInstrumentDefinition
995 @funindex addInstrumentDefinition
996 @funindex \instrumentSwitch
997 @funindex instrumentSwitch
999 Lorsqu'un musicien doît changer d'instrument -- piccolo et flûte, basson
1000 et contrebasson --, la commande @code{\addInstrumentDefinition},
1001 couplée à l'instruction @code{\instrumentSwitch} permet de spécifier en
1002 détail les modifications intervenant lors du changement. La commande
1003 @code{\addInstrumentDefinition} prend deux arguments@tie{}: une chaîne
1004 de caractères qui servira d'identificateur, et une liste d'associations
1005 de valeurs aux propriétés de ce nouvel instrument. Ces définitions
1006 devront être déclarées avant tout autre élément musical. L'instruction
1007 @code{\instrumentSwitch} se placera dans la musique au moment de la
1010 @lilypond[verbatim,quote,ragged-right]
1011 \addInstrumentDefinition #"contrabassoon"
1012 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1013 (shortInstrumentName . "Cbsn.")
1014 (clefGlyph . "clefs.F")
1015 (middleCPosition . 6)
1017 (instrumentCueName . ,(make-bold-markup "cbsn."))
1018 (midiInstrument . "bassoon"))
1021 instrumentName = #"Bassoon"
1025 \compressFullBarRests
1028 \instrumentSwitch "contrabassoon"
1036 Manuel de notation :
1037 @ref{Variables d'indentation et de décalage},
1038 @ref{Modification des greffons de contexte}.
1041 @rlsrnamed{Staff notation,Notation sur la portée}.
1043 Référence des propriétés internes :
1044 @rinternals{InstrumentName},
1045 @rinternals{PianoStaff},
1049 @node Citation d'autres voix
1050 @unnumberedsubsubsec Citation d'autres voix
1051 @translationof Quoting other voices
1055 @cindex petites notes
1059 @funindex \quoteDuring
1060 @funindex quoteDuring
1061 @funindex \transposition
1062 @funindex transposition
1064 Il est assez courant qu'une voix soit doublée par une autre. Par
1065 exemple, les premiers et seconds violons peuvent jouer les mêmes notes
1066 durant un moment. LilyPond gère parfaitement ces situations où une
1067 voix est la @emph{réplique} d'une autre, sans devoir ressaisir la
1068 musique en question.
1070 L'instruction @code{\addQuote}, placée au niveau le plus haut -- c'est à
1071 dire en dehors de tout bloc de musique -- définit le musique dont il
1072 sera possible de répliquer des fragments.
1074 Au cours d'une partie, des extraits de répliques peuvent être cités en
1075 utilisant la commande @code{\quoteDuring}. Cette commande prend deux
1076 arguments@tie{}: le nom de la voix reproduite, tel que défini par
1077 @code{\addQuote}, et une expression musicale qui indique la durée de
1080 @lilypond[verbatim,quote]
1081 fluteNotes = \relative c'' {
1082 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1085 oboeNotes = \relative c'' {
1086 c4 cis c b \quoteDuring #"flute" { s1 }
1089 \addQuote "flute" { \fluteNotes }
1093 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1094 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1099 Si l'expression musicale utilisée pour @code{\quoteDuring} contenait
1100 autre chose que du silence, il en résulterait une situation
1101 polyphonique, ce qui n'est pas le but recherché@tie{}:
1103 @lilypond[verbatim,quote]
1104 fluteNotes = \relative c'' {
1105 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1108 oboeNotes = \relative c'' {
1109 c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1112 \addQuote "flute" { \fluteNotes }
1116 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1117 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1122 L'instruction @code{\quoteDuring} prendra en compte les réglages d'une
1123 commande @code{\transposition}, qu'elle apparaisse au niveau de la voix
1124 répliquée ou dans celle qui réplique.
1126 @lilypond[verbatim,quote]
1127 clarinetNotes = \relative c'' {
1130 b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1133 oboeNotes = \relative c'' {
1134 c4 cis c b \quoteDuring #"clarinet" { s1 }
1136 \addQuote "clarinet" { \clarinetNotes }
1140 \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1141 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1147 @cindex articulation-event
1148 @cindex dynamic-event
1151 @cindex crescendo-event
1153 @funindex quotedEventTypes
1154 @funindex quotedCueEventTypes
1156 LilyPond répliquera, par défaut, tous les éléments -- articulations,
1157 nuances, @emph{markups}, etc. La propriété @code{quotedEventTypes}
1158 permet de définir plus précisément quels éléments de la voix originelle
1161 @lilypond[verbatim,quote]
1162 fluteNotes = \relative c'' {
1164 b4\<^"quoted" r8 ais a4\f( c->)
1167 oboeNotes = \relative c'' {
1169 \quoteDuring #"flute" { s1 }
1172 \addQuote "flute" { \fluteNotes }
1176 \set Score.quotedEventTypes = #'(note-event articulation-event
1177 crescendo-event rest-event
1178 slur-event dynamic-event)
1179 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1180 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1185 Les citations peuvent être @qq{balisées} par un nom particulier afin de
1186 les utiliser de différentes manières. Pour de plus amples détails à ce
1187 propos, consultez le chapitre @ref{Utilisation de balises}.
1192 Manuel de notation :
1193 @ref{Instruments transpositeurs},
1194 @ref{Utilisation de balises}.
1197 @rlsrnamed{Staff notation, Notation sur la portée}.
1199 Référence des propriétés internes :
1200 @rinternals{Music classes},
1201 @rinternals{QuoteMusic},
1204 Fichiers d'initiallisation :
1205 @file{scm/define-event-classes.scm}.
1210 Seul le contenu de la première @code{Voice} rencontrée dans la
1211 partie marquée d'une commande @code{\addQuote} pourra être retenu. Par
1212 voie de conséquence, @code{@var{musique}} ne saurait comprendre de
1213 @code{\new} ou une instance @code{\context@tie{}Voice} qui la ferait
1214 passer à une autre voix.
1216 Citer des notes d'ornement ne fonctionne pas, et peut même entraîner
1217 un blocage de LilyPond.
1219 Citer des triolets imbriqués peut entraîner un résultat de piètre
1223 @node Mise en forme d'une citation
1224 @unnumberedsubsubsec Mise en forme d'une citation
1225 @translationof Formatting cue notes
1227 @cindex petites notes, formater des
1228 @cindex répliques, formatage
1229 @cindex voix, citation
1230 @cindex voix, réplication
1233 @funindex \cueDuring
1237 @funindex \cueDuringWithClef
1238 @funindex cueDuringWithClef
1239 @funindex \quoteDuring
1240 @funindex quoteDuring
1242 Le moyen le plus simple pour mettre en forme des notes provenant d'une
1243 autre voix consiste à déclarer explicitement un contexte @code{CueVoice}
1244 au sein de la voix où elle apparaît.
1246 @lilypond[verbatim,relative=1]
1251 \stemUp d'8^"flute" c d e fis2
1257 L'instruction @code{\cuecClef}, utilisée conjointement à un contexte
1258 @code{CueVoice} explicite permet d'indiquer la clef, dans une taille
1259 réduite, propre à la voix citée. Le retour à la clef d'origine
1260 s'effectue à l'aide de l'instruction @code{\cueClefUnset}.
1262 @lilypond[verbatim,noragged-right,relative=1]
1266 { e2\rest r4. \cueClefUnset e,8 }
1268 \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1274 Notez que les deux instructions @code{\cueClef} et @code{\cueClefUnset}
1275 sont disponibles si nécessaiare en dehors d'un @code{CueVoice}.
1277 @lilypond[verbatim,noragged-right,relative=1]
1281 d'8^"flute" c d e fis2
1286 Lorsque la situation est plus complexe, instrument transpositeur ou
1287 citations de plusieurs sources, vous disposez des instructions
1288 @code{\cueDuring} et @code{\cueDuringWithClef}, versions spécifiques de
1289 la commande @code{\quoteDuring} -- voir la rubrique précédente
1290 (@ref{Citation d'autres voix}).
1295 \cueDuring #@var{origine} #@var{position} #@var{musique}
1301 \cueDuringWithClef #@var{origine} #@var{position} #@var{clef} #@var{musique}
1304 Des mesures issues de la partie d'@code{@var{origine}} seront recopiées
1305 dans un contexte de @code{CueVoice} et synchronisées avec
1306 @code{@var{musique}} -- habituellement un silence. L'apparition des
1307 petites notes initialise une polyphonie temporaire pour la portée
1308 concernée. L'argument @code{@var{position}} détermine si ces petites
1309 notes seront attachées à la première ou à la seconde voix -- @code{UP}
1310 pour la première, @code{DOWN} pour la seconde.
1313 @lilypond[verbatim,quote]
1314 fluteNotes = \relative c'' {
1315 r2. c4 | d8 c d e fis2 | g2 d |
1318 oboeNotes = \relative c'' {
1320 s1*0^\markup { \tiny "flute" }
1321 \cueDuring #"flute" #UP { R1 }
1325 \addQuote "flute" { \fluteNotes }
1333 La propriété @code{quotedCueEventTypes} permet de définir précisément
1334 quels éléments de la voix originelle seront reproduits. Sa valeur par
1335 défaut est @code{'(note-event rest-event tie-event beam-event
1336 tuplet-span-event)}. LilyPond reproduira donc les notes, silences,
1337 liaisons de prolongation, ligatures et nolets, mais pas les
1338 articulations, annotations ni nuances.
1340 @warning{Dans l'exemple précédent, il était nécessaire de déclarer
1341 explicitement le contexte @code{Voice}, sinon l'intégralité de
1342 l'expression musicale se serait retrouvée dans le contexte
1345 @lilypond[verbatim,quote]
1346 oboeNotes = \relative c'' {
1347 r2 r8 d16(\f f e g f a)
1350 \addQuote "oboe" { \oboeNotes }
1352 \new Voice \relative c'' {
1353 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1354 beam-event tuplet-span-event
1355 dynamic-event slur-event)
1356 \cueDuring #"oboe" #UP { R1 }
1361 Le nom de l'instrument qui est répliqué sera imprimé à l'aide d'une
1362 annotation (un @emph{markup}). Par ailleurs, si la citation nécessite
1363 l'apparition d'une clef différente, l'originale devra être rappelée en
1366 @lilypond[verbatim,quote]
1367 fluteNotes = \relative c'' {
1368 r2. c4 d8 c d e fis2 g2 d2
1371 bassoonNotes = \relative c {
1375 s1*0^\markup { \tiny "flute" }
1376 \cueDuring #"flute" #UP { R1 }
1381 \addQuote "flute" { \fluteNotes }
1388 L'instruction @code{\cueDuringWithClef} se chargera quant à elle, et
1389 grâce à un argument supplémentaire, de gérer le changement de clef
1390 nécessaire à la citation et le retour à la clef originelle.
1392 @lilypond[verbatim,quote]
1393 fluteNotes = \relative c'' {
1394 r2. c4 d8 c d e fis2 g2 d2
1397 bassoonNotes = \relative c {
1400 s1*0^\markup { \tiny "flute" }
1401 \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1405 \addQuote "flute" { \fluteNotes }
1412 @funindex \transposedCueDuring
1413 @funindex transposedCueDuring
1415 L'instruction @code{\cueDuring}, à l'instar de la commande
1416 @code{\quoteDuring}, tient compte des instruments transpositeurs. La
1417 citation s'effectue aux hauteurs correspondant à l'intrument où elles
1420 L'instruction @code{\transposedCueDuring} est particulièrement adaptée
1421 pour des instrument ayant une tessiture éloignée, comme dans le cas d'un
1422 piccolo cité dans une partie de clarinette basse. Sa syntaxe est
1423 identique à celle de @code{\cueDuring}, à ceci près qu'elle nécessite un
1424 argument supplémentaire afin de spécifier la transposition à effectuer
1427 @lilypond[verbatim,quote]
1428 piccoloNotes = \relative c''' {
1435 bassClarinetNotes = \relative c' {
1439 \transposedCueDuring #"piccolo" #UP d { R1 }
1443 \addQuote "piccolo" { \piccoloNotes }
1446 \new Staff \piccoloNotes
1447 \new Staff \bassClarinetNotes
1451 @cindex citation, fin
1452 @cindex fin de citation
1453 @cindex réplique, fin
1454 @cindex fin de réplique
1458 @funindex \addInstrumentDefinition
1459 @funindex addInstrumentDefinition
1461 La commande @code{killCues} permet de supprimer les notes d'une
1462 citation. Ceci est utile lorsque cette citation n'est pas imprimée dans
1463 le conducteur entre autres. @code{killCues} supprimera les notes et
1464 autres événements pris en charge par @code{\cueDuring}. Pour les
1465 autres annotations telles que changement de clef ou instrument concerné,
1466 faites appel à des balises -- voir @ref{Utilisation de balises} à ce
1469 @lilypond[verbatim,quote]
1470 fluteNotes = \relative c'' {
1471 r2. c4 d8 c d e fis2 g2 d2
1474 bassoonNotes = \relative c {
1479 s1*0^\markup { \tiny "flute" }
1481 \cueDuring #"flute" #UP { R1 }
1482 \tag #'part \clef bass
1486 \addQuote "flute" { \fluteNotes }
1497 \removeWithTag #'part { \killCues { \bassoonNotes } }
1502 Lorsque la citation comporte une étiquette indiquant l'instrument qui
1503 joue et un changement de clef, ces éléments peuvent se regrouper à
1504 l'aide de la commande @code{\addInstrumentDefinition}. Pour plus
1505 d'information, reportez-vous au chapitre @ref{Noms d'instrument}.
1509 Manuel de notation :
1510 @ref{Citation d'autres voix},
1511 @ref{Instruments transpositeurs},
1512 @ref{Noms d'instrument},
1514 @ref{Citation-repère},
1515 @ref{Utilisation de balises}.
1518 @rlsrnamed{Staff notation, Notation sur la portée}.
1520 Référence des propriétés internes :
1521 @rinternals{CueVoice},
1527 La commande @code{\cueDuring} ne sait pas gérer les collisions de
1528 silence entre les contextes @code{Voice} et @code{CueVoice}.
1530 Dans le cadre d'un @code{\cueDuringWithClef} ou d'un
1531 @code{\transposedCueDuring}, l'argument supplémentaire doit intervenir
1532 après l'origine et la position.