X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Ffr%2Fnotation%2Fstaff.itely;h=923cb212a0f4111de90416cd7471f591d3959702;hb=e7aa6c445f463844dbaa52d38ea4aac2882b5601;hp=178b93c2fbe1c2bbb90667a373bf89d7ac0028f7;hpb=d6839e4934424f0b62bb8f18d4ad4df1ff5c023f;p=lilypond.git diff --git a/Documentation/fr/notation/staff.itely b/Documentation/fr/notation/staff.itely index 178b93c2fb..923cb212a0 100644 --- a/Documentation/fr/notation/staff.itely +++ b/Documentation/fr/notation/staff.itely @@ -1,13 +1,14 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- + @ignore - Translation of GIT committish: 899558989ee7c52ef549396ef2e33a49d106e0b3 + Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore -@c \version "2.14.0" +@c \version "2.19.2" @c Translators: Valentin Villenave, Jean-Charles Malahieude @c Translation checkers: John Mandereau @@ -16,7 +17,10 @@ @section Notation sur la portée @translationof Staff notation -@lilypondfile[quote]{staff-headword.ly} +@c The line width is a bit of a hack to allow space for the +@c instrument names. +@lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16] +{staff-headword.ly} Cette section aborde les détails de gravure de la portée, la réalisation de partitions comprenant plusieurs portées et l'ajout @@ -58,7 +62,7 @@ Nous allons voir ici comment créer des portées et comment les regrouper. @cindex batterie, portée @cindex percussion, portée @cindex portée, transcription de grégorien -@cindex portée rhytmique +@cindex portée rythmique @cindex portée de tablature @cindex tablature @@ -74,9 +78,9 @@ Nous allons voir ici comment créer des portées et comment les regrouper. Les @notation{portées} -- en anglais @emph{staff} (@emph{staves} au pluriel) -- sont créées à l'aide des commandes @code{\new} ou @code{\context}. Pour de plus amples détails, consultez -@ref{Création d'un contexte}. +@ref{Création et référencement d'un contexte}. -Le contexte de portée standard s'appelle @code{Staff}@tie{}: +Le contexte de portée standard s'appelle @code{Staff} : @lilypond[verbatim,quote,relative=2] \new Staff { c4 d e f } @@ -104,7 +108,7 @@ durées. Pour de plus amples détails, consultez \new RhythmicStaff { c4 d e f } @end lilypond -Un @code{TabStaff} crée une portée de tablature correpondant aux six +Un @code{TabStaff} crée une portée de tablature correspondant aux six cordes d'une guitare standard. Pour de plus amples détails, consultez @ref{Tablatures par défaut}. @@ -112,8 +116,8 @@ cordes d'une guitare standard. Pour de plus amples détails, consultez \new TabStaff { c4 d e f } @end lilypond -Lilypond dispose aussi de deux contextes dédiés à la musique -ancienne@tie{}: @code{MensuralStaff} et @code{VaticanaStaff}. Ils sont +LilyPond dispose aussi de deux contextes dédiés à la musique +ancienne : @code{MensuralStaff} et @code{VaticanaStaff}. Ils sont abordés plus en détails au chapitre @ref{Contextes prédéfinis}. Le contexte @code{GregorianTranscriptionStaff} permet d'obtenir des @@ -128,21 +132,20 @@ Vous pourrez toujours définir d'autres contextes de portée selon vos besoins, en suivant les indications fournies au chapitre @ref{Définition de nouveaux contextes}. - @seealso Glossaire musicologique : @rglos{staff}, @rglosnamed{staves,portées}. Manuel de notation : -@ref{Création d'un contexte}, +@ref{Création et référencement d'un contexte}, @ref{Portées de percussion}, @ref{Gravure de lignes rythmiques}, @ref{Tablatures par défaut}, @ref{Contextes prédéfinis}, @ref{Symbole de la portée}, @ref{Contextes du chant grégorien}, -@ref{Les contextes de la musique mensurale}, +@ref{Contextes de musique mensurale}, @ref{Définition de nouveaux contextes}. Morceaux choisis : @@ -177,13 +180,13 @@ Référence des propriétés internes : @cindex système LilyPond dispose de différents contextes permettant de regrouper des -portées individuelles et d'obtenir ainsi des @qq{systèmes}. Chacun de -ces contextes définira le style de regoupement, avec son signe +portées individuelles et d'obtenir ainsi des « systèmes ». Chacun de +ces contextes définira le style de regroupement, avec son signe particulier en début de portée et ses règles de gestion des barres de mesure. Lorsqu'aucun contexte particulier n'est spécifié, les propriétés -suivantes s'appliqueront par défaut@tie{}: les portées du groupe ne sont +suivantes s'appliqueront par défaut : les portées du groupe ne sont pas reliées, hormis par une simple ligne verticale en début de ligne, et les barres de mesure sont indépendantes. @@ -224,7 +227,7 @@ accolade sur la gauche, et les barres de mesure sont d'un seul tenant. >> @end lilypond -Le contexte @code{PianoStaff} est indentique au @code{GrandStaff}, sauf +Le contexte @code{PianoStaff} est identique au @code{GrandStaff}, sauf qu'il gère automatiquement l'affichage du nom d'instrument -- voir @ref{Noms d'instrument} pour plus de détails. @@ -246,9 +249,7 @@ doit quant à lui être spécifié de manière explicite. Vous pouvez aussi créer vos propres contextes de regroupement, comme l'explique @ref{Définition de nouveaux contextes}. - @snippets - @lilypondfile[verbatim,quote,texidoc,doctitle] {use-square-bracket-at-the-start-of-a-staff-group.ly} @@ -263,7 +264,6 @@ l'explique @ref{Définition de nouveaux contextes}. @lilypondfile[verbatim,quote,texidoc,doctitle] {mensurstriche-layout-bar-lines-between-the-staves.ly} - @seealso Glossaire musicologique : @rglosnamed{brace,accolade}, @@ -324,13 +324,10 @@ délimiteur, en plus de celui du niveau supérieur. Vous pouvez aussi créer vos propres contextes d'imbrication, comme l'explique @ref{Définition de nouveaux contextes}. - @snippets - @lilypondfile[verbatim,quote,texidoc,doctitle] {nesting-staves.ly} - @seealso Manuel de notation : @ref{Regroupement de portées}, @@ -355,9 +352,9 @@ Référence des propriétés internes : @cindex système, indicateur de séparation -Le nombre de systèmes peut varier d'une page à l'autre@tie{}; vous -povez, en pareil cas, rendre plus évidente la séparation entre les -systèmes en l'indiquant visuellement. Ce @qq{séparateur} est absent par +Le nombre de systèmes peut varier d'une page à l'autre ; vous +pouvez, en pareil cas, rendre plus évidente la séparation entre les +systèmes en l'indiquant visuellement. Ce « séparateur » est absent par défaut, mais vous pouvez l'activer par une option au sein du bloc @code{\paper}. @@ -406,11 +403,10 @@ Morceaux choisis : @translationof Modifying single staves Cette section explique le réglage de la gravure de chaque portée, -comme la taille de portée ou le nombre de lignes@tie{}; sont aussi +comme la taille de portée ou le nombre de lignes ; sont aussi décrits la suspension et la reprise de portées, ainsi que les portées d'@emph{ossia}. - @menu * Symbole de la portée:: * Portées d'ossia:: @@ -432,8 +428,27 @@ d'@emph{ossia}. @cindex lignes de portée, épaisseur @cindex ligne supplémentaire +@funindex \startStaff +@funindex startStaff +@funindex \stopStaff +@funindex stopStaff + +Les commandes @code{\stopStaff} et @code{\startStaff} permettent +respectivement de clôturer et (re)démarrer une portée n'importe où dans +une partition. -Les notes, nuances, etc. sont regroupées dans un assemblage de lignes +@lilypond[verbatim,quote,relative=2] +\stopStaff f4 d \startStaff g, e +f'4 d \stopStaff g, e +f'4 d \startStaff g, e +@end lilypond + +@predefined +@code{\startStaff}, +@code{\stopStaff}. +@endpredefined + +Les notes, nuances, etc. sont regroupées dans un assemblage de lignes horizontales, que l'on nomme la portée (en anglais @emph{staff}, et @emph{staves} au pluriel). Dans LilyPond, ces lignes sont dessinées au moyen d'un objet graphique (@emph{grob}) à part entière, nommé @@ -441,110 +456,126 @@ moyen d'un objet graphique (@emph{grob}) à part entière, nommé @code{StaffSymbol} changera l'apparence de la portée, dès lors qu'elles auront été définies avant de créer la portée en question. -Vous pouvez modifier le nombre de lignes d'une portée. Néanmoins, la -position de la clef et celle du do médium demanderont parfois un -ajustement afin d'être en phase avec cette nouvelle portée. Pour plus -d'explications, reportez-vous aux exemples du chapitre @ref{Clefs}. +Vous pouvez modifier le nombre de lignes d'une portée : @lilypond[verbatim,quote,relative=2] -\new Staff \with { - \override StaffSymbol #'line-count = #3 -} -{ d4 d d d } +f4 d \stopStaff +\override Staff.StaffSymbol.line-count = #2 +\startStaff g, e | + +f'4 d \stopStaff +\revert Staff.StaffSymbol.line-count +\startStaff g, e | @end lilypond +Le positionnement de chacune des lignes de la portée est modifiable. +Une liste de nombres détermine le positionnement de chaque ligne. +Le @code{0} correspond à la ligne médiane d'une portée habituelle, pour +laquelle la liste est donc @code{(-4@tie{}-2@tie{}0@tie{}2@tie{}4)}. +Une ligne sera donc imprimée pour chaque valeur exprimée ; le nombre de +lignes, ainsi que leur position dans la portée, peut donc se modifier à +l'aide d'une seule commande. + +@lilypond[verbatim,quote,relative=2] +f4 d \stopStaff +\override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3) +\startStaff g, e | +f'4 d \stopStaff +\override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5) +\startStaff g, e +@end lilypond + +Afin de préserver l'orientation habituelle des hampes -- ascendantes +dans la partie inférieure de la portée, descendantes dans la partie +supérieure -- la ligne (ou l'interligne) centrale de la portée +personnalisée devra être en phase avec avec la ligne médiane d'une +portée classique (0). La position de la clef et celle du do médium +demanderont parfois un ajustement afin d'être en phase avec cette +nouvelle portée. Pour plus d'explications, reportez-vous aux exemples +du chapitre @ref{Clefs}. + Lorsque vous modifierez l'épaisseur des lignes, gardez à l'esprit que -les lignes supplémentaires et les hampes seront aussi modifiées. En -effet, elles dépendent directement de l'épaisseur des lignes de la -portée. +les lignes supplémentaires et les hampes seront aussi modifiées. @lilypond[verbatim,quote,relative=1] \new Staff \with { - \override StaffSymbol #'thickness = #3 + \override StaffSymbol.thickness = #3 } { e4 d c b } @end lilypond L'épaisseur des lignes supplémentaires (@emph{ledger lines}) peut être -déterminée indépendamment des lignes de la portée. Dans l'exemple -suivant, les deux nombres constituent des coefficients multiplicateurs -de l'épaisseur de la ligne. Ils sont fournis en argument pour -déterminer l'épaisseur des lignes supplémentaires. +déterminée indépendamment des lignes de la portée. -@lilypond[verbatim,quote,relative=1] +@lilypond[verbatim,quote,relative=2] \new Staff \with { - \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2) + \override StaffSymbol.thickness = #2 + \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4) } -{ e4 d c b } +{ f'4 a, a,, f } @end lilypond -Modifier l'équidistance des lignes de la portée affectera aussi les -lignes supplémentaires. +@noindent +La première valeur est multipliée par l'épaisseur de ligne de portée, la +seconde par l'espace d'interligne ; ces deux valeurs sont alors +combinées pour donner la nouvelle épaisseur des lignes supplémentaires. -@lilypond[verbatim,quote,relative=1] +L'emplacement des lignes supplémentaires est réglable : + +@lilypond[verbatim,quote,relative=2] \new Staff \with { - \override StaffSymbol #'staff-space = #1.5 + \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6) } -{ a4 b c d } +{ f'4 a, a,, f } @end lilypond -Vous trouverez de plus amples détails sur les propriétés du -@code{StaffSymbol} au chapitre @rinternals{staff-symbol-interface}. - -@cindex fin de portée -@cindex début de portée -@cindex portée, début -@cindex portée, fin - -@funindex \startStaff -@funindex startStaff -@funindex \stopStaff -@funindex stopStaff - -Les propriétés d'une portée peuvent être modifiées en cours de partition -à l'aide des commandes @code{\stopStaff} et @code{\startStaff}@tie{}: +Vous pouvez faire apparaître des lignes supplémentaires additionnelles +au-dessus ou en dessous des têtes de note selon leur positionnement +relatif aux autres notes, qu'elles aient ou non elles-mêmes des lignes +supplémentaires. @lilypond[verbatim,quote,relative=2] -c2 c -\stopStaff -\override Staff.StaffSymbol #'line-count = #2 -\startStaff -b2 b -\stopStaff -\revert Staff.StaffSymbol #'line-count -\startStaff -a2 a +\new Staff \with { + \override StaffSymbol.ledger-extra = #4 +} +{ f'4 a, d, f, } @end lilypond -@noindent -En règle générale, @code{\startStaff} et @code{\stopStaff} permettent -d'entamer puis clôturer une portée n'importe où dans une partition. +Des lignes supplémentaires peuvent apparaître y compris au sein d'une +portée, notamment lorsque vous l'avez personnalisée. L'exemple suivant +illustre deux cas de figure quant au positionnement des lignes +supplémentaires selon que la propriété @code{legder-position} est +définie explicitement ou non. La présence du @code{\stopStaff} est ici +rendue nécessaire pour annuler les effets de la commande +@code{\override} qui s'applique à l'intégralité du @code{StaffSymbol}. -@lilypond[verbatim,quote,relative=2] -c4 b a2 +@lilypond[verbatim,quote,relative=1] +\override Staff.StaffSymbol.line-positions = #'(-8 0 2 4) +d4 e f g \stopStaff -b4 c d2 \startStaff -e4 d c2 +\override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0) +d4 e f g @end lilypond +Modifier l'équidistance des lignes de la portée affectera aussi les +lignes supplémentaires. -@predefined -@code{\startStaff}, -@code{\stopStaff}. -@endpredefined - +@lilypond[verbatim,quote,relative=2] +\new Staff \with { + \override StaffSymbol.staff-space = #1.5 +} +{ f'4 d, g, e, } +@end lilypond @snippets - @lilypondfile[verbatim,quote,texidoc,doctitle] {making-some-staff-lines-thicker-than-the-others.ly} - @seealso Glossaire musicologique : @rglosnamed{line,ligne}, -@rglosnamed{ledger line,ligne suplémentaire}, +@rglosnamed{ledger line,ligne supplémentaire}, @rglosnamed{staff,portée}. Manuel de notation : @@ -574,7 +605,7 @@ Référence des propriétés internes : @funindex stopStaff Une portée d'@notation{ossia} -- ou de variante -- s'obtient en créant, -à l'endroit approprié, une nouvelle portée simultanée@tie{}: +à l'endroit approprié, une nouvelle portée simultanée : @lilypond[verbatim,quote] \new Staff \relative c'' { @@ -593,7 +624,7 @@ plus. Afin que cette ossia se place au-dessus de la portée à laquelle elle se réfère, étant par ailleurs dépourvue de métrique et de clef, et d'une taille légèrement inférieure, vous devrez avoir recours à quelques retouches. Le manuel d'initiation aborde une technique particulière -pour obternir ce résultat au chapitre +pour obtenir ce résultat, au chapitre @rlearning{Expressions musicales imbriquées}. L'exemple qui suit utilise, pour aligner la portée d'ossia, la propriété @@ -601,7 +632,7 @@ L'exemple qui suit utilise, pour aligner la portée d'ossia, la propriété lorsqu'il y a un nombre restreint d'ossias. @lilypond[verbatim,quote] -\new Staff = main \relative c'' { +\new Staff = "main" \relative c'' { c4 b d c << { c4 b d c } @@ -610,8 +641,8 @@ lorsqu'il y a un nombre restreint d'ossias. \remove "Time_signature_engraver" alignAboveContext = #"main" fontSize = #-3 - \override StaffSymbol #'staff-space = #(magstep -3) - \override StaffSymbol #'thickness = #(magstep -3) + \override StaffSymbol.staff-space = #(magstep -3) + \override StaffSymbol.thickness = #(magstep -3) firstClef = ##f } { e4 d f e } @@ -622,20 +653,20 @@ lorsqu'il y a un nombre restreint d'ossias. Dans le cas où de nombreux et courts fragments d'ossia affecteraient une même portée, il est judicieux de créer un contexte @code{Staff} vide -auquel sera attribué un @emph{identificateur}. Il suffira alors, pour -entamer un fragment d'ossia, de @emph{faire appel} à ce contexte grâce +auquel sera attribué un @emph{identifiant}. Il suffira alors, pour +entamer un fragment d'ossia, de « faire appel » à ce contexte grâce aux commandes @code{\startStaff} et @code{\stopStaff}. Vous vous rendrez compte à l'utilisation des avantages que procure cette façon de procéder, bien plus que dans l'exemple suivant. @lilypond[verbatim,quote,ragged-right] << - \new Staff = ossia \with { + \new Staff = "ossia" \with { \remove "Time_signature_engraver" - \override Clef #'transparent = ##t + \hide Clef fontSize = #-3 - \override StaffSymbol #'staff-space = #(magstep -3) - \override StaffSymbol #'thickness = #(magstep -3) + \override StaffSymbol.staff-space = #(magstep -3) + \override StaffSymbol.thickness = #(magstep -3) } { \stopStaff s1*6 } @@ -643,7 +674,7 @@ procéder, bien plus que dans l'exemple suivant. c4 b c2 << { e4 f e2 } - \context Staff = ossia { + \context Staff = "ossia" { \startStaff e4 g8 f e2 \stopStaff } >> @@ -651,7 +682,7 @@ procéder, bien plus que dans l'exemple suivant. c4 b c2 << { g4 a g2 } - \context Staff = ossia { + \context Staff = "ossia" { \startStaff g4 e8 f g2 \stopStaff } >> @@ -660,7 +691,6 @@ procéder, bien plus que dans l'exemple suivant. >> @end lilypond - Vous pourriez aussi recourir à la commande @code{\Staff \RemoveEmptyStaves} pour créer votre portée d'ossia. Cependant, cette méthode reste limitée à l'apparition de ces ossias en @@ -670,12 +700,12 @@ début de ligne. Pour plus d'information au sujet de la commande @lilypond[verbatim,quote,ragged-right] << - \new Staff = ossia \with { + \new Staff = "ossia" \with { \remove "Time_signature_engraver" - \override Clef #'transparent = ##t + \hide Clef fontSize = #-3 - \override StaffSymbol #'staff-space = #(magstep -3) - \override StaffSymbol #'thickness = #(magstep -3) + \override StaffSymbol.staff-space = #(magstep -3) + \override StaffSymbol.thickness = #(magstep -3) } \relative c'' { R1*3 c4 e8 d c2 @@ -693,18 +723,15 @@ début de ligne. Pour plus d'information au sujet de la commande \layout { \context { \Staff \RemoveEmptyStaves - \override VerticalAxisGroup #'remove-first = ##t + \override VerticalAxisGroup.remove-first = ##t } } @end lilypond - @snippets - @lilypondfile[verbatim,quote,texidoc,doctitle] {vertically-aligning-ossias-and-lyrics.ly} - @seealso Glossaire musicologique : @rglos{ossia}, @@ -731,7 +758,7 @@ Référence des propriétés internes : @translationof Hiding staves @cindex Frenched scores -@cindex Masquage de portée +@cindex masquage de portée @cindex portée vide @funindex \RemoveEmptyStaves @@ -739,7 +766,6 @@ Référence des propriétés internes : @funindex \stopStaff @funindex stopStaff - Désactiver le graveur @code{Staff_symbol_engraver} dans un contexte @code{Staff} permet de masquer des lignes. La commande @code{\stopStaff} aura le même effet. @@ -755,14 +781,14 @@ L'instruction @code{\Staff \RemoveEmptyStaves} placée dans un bloc @code{\layout} aura pour effet de masquer toute portée qui ne contient rien. Dans les partitions d'orchestre, les portées qui n'ont que des silences sont habituellement masquées afin de gagner de la place. Ce -style d'édition s'appelle en anglais @qq{French Score}. +style d'édition s'appelle en anglais « French Score ». Cette fonctionnalité masque et supprime toutes les portées vides d'une partition, hormis celles du premier système. @warning{Une portée est considérée comme vide dès lors qu'elle ne contient que des silences multimesures, des silences visibles ou -invisibles (ou d'espacement -- les @emph{\skip}) ou bien une combinaison -de ces éléments.} +invisibles (ou d'espacement -- les @emph{@bs{}skip}) ou bien une +combinaison de ces éléments.} @lilypond[verbatim,quote,ragged-right] \layout { @@ -802,20 +828,16 @@ portées vides dans les contextes de musique ancienne. Pour des contextes @code{RhythmicStaff}, il faudra utiliser @code{\RhythmicStaff \RemoveEmptyStaves}. - @predefined @code{\Staff \RemoveEmptyStaves}, @code{\VaticanaStaff \RemoveEmptyStaves}, @code{\RhythmicStaff \RemoveEmptyStaves}. @endpredefined - @snippets - @lilypondfile[verbatim,quote,texidoc,doctitle] {removing-the-first-empty-line.ly} - @seealso Glossaire musicologique : @rglos{Frenched staff}. @@ -824,6 +846,7 @@ Manuel d'initiation: @rlearning{Visibilité et couleur des objets}. Manuel de notation : +@ref{Modification des réglages par défaut d'un contexte}, @ref{Symbole de la portée}, @ref{Portées d'ossia}, @ref{Dictée à trous}, @@ -841,17 +864,15 @@ Référence des propriétés internes : @rinternals{VerticalAxisGroup}, @rinternals{Staff_symbol_engraver}. - @knownissues - Supprimer le @code{Staff_symbol_engraver} aura pour effet de masquer les barres de mesure. Forcer leur visibilité peut entraîner des problèmes -de formattage. En pareil cas il vaut mieux, au lieu de supprimer le -graveur, recourrir aux dérogations suivantes@tie{}: +de formatage. En pareil cas il vaut mieux, au lieu de supprimer le +graveur, recourir aux dérogations suivantes : @example -\override StaffSymbol #'stencil = ##f -\override NoteHead #'no-ledgers = ##t +\omit StaffSymbol +\override NoteHead.no-ledgers = ##t @end example En ce qui concerne les désagréments et messages liés à l'utilisation de @@ -863,7 +884,7 @@ l'instruction @code{\Staff \RemoveEmptyStaves}, consultez @subsection Écriture de parties séparées @translationof Writing parts -Nous allons voir au fil des lignes qui suivent, comment insérer des +Nous allons voir, au fil des lignes qui suivent, comment insérer des indications de tempo ou des noms d'instrument dans une partition. Nous aborderons aussi la citation d'autres voix, et comment la mettre en forme. @@ -891,21 +912,25 @@ chacune des portées, qu'il s'agisse d'un contexte @code{Staff}, @code{shortInstrumentName}. @lilypond[verbatim,quote,ragged-right,relative=1] -\set Staff.instrumentName = #"Violin " -\set Staff.shortInstrumentName = #"Vln " -c4.. g'16 c4.. g'16 -\break -c1 +\new Staff \with { + instrumentName = #"Violin " + shortInstrumentName = #"Vln. " +} +{ c4.. g'16 c4.. g'16 \break | c1 } @end lilypond Le recours à la commande @code{\markup} permet de construire des noms -d'instruments particuliers, tels que +d'instrument particuliers, tels que @lilypond[verbatim,quote,relative=2] -\set Staff.instrumentName = \markup { - \column { "Clarinetti" - \line { "in B" \smaller \flat } } } -c4 c,16 d e f g2 +\new Staff \with { + instrumentName = \markup { + \column { "Clarinetti" + \line { "in B" \smaller \flat } + } + } +} +{ c4 c,16 d e f g2 } @end lilypond @cindex noms d'instrument, centrés @@ -913,21 +938,22 @@ c4 c,16 d e f g2 Lorsque plusieurs contextes de portée sont regroupés, les noms d'instrument, que ce soit sous leur forme développée ou abrégée, sont par défaut centrés. Si l'un d'entre eux est libellé sur plusieurs -lignes, il faudra recourrir à l'instruction @code{\center-column}@tie{}: +lignes, il faudra recourir à l'instruction @code{\center-column} : @lilypond[verbatim,quote,indent=1.5\cm,relative=2] << - \new Staff { - \set Staff.instrumentName = #"Flute" - f2 g4 f + \new Staff \with { + instrumentName = #"Flute" } - \new Staff { - \set Staff.instrumentName = \markup \center-column { - Clarinet + { f2 g4 f } + \new Staff \with { + instrumentName = \markup { + \center-column { "Clarinet" \line { "in B" \smaller \flat } + } } - c4 b c2 } + { c4 b c2 } >> @end lilypond @@ -941,30 +967,36 @@ d'augmenter les retraits -- @emph{indent} -- au sein du bloc reportez-vous au chapitre @ref{Variables d'indentation et de décalage}. @lilypond[verbatim,quote,ragged-right] +\relative c'' { + << + \new Staff \with { + instrumentName = #"Alto Flute in G" + shortInstrumentName = #"Flt." + } + { + f2 g4 f \break + g4 f g2 + } + \new Staff \with { + instrumentName = #"Clarinet" + shortInstrumentName = #"Clar." + } + { + c,4 b c2 \break + c2 b4 c + } + >> +} + \layout { indent = 3.0\cm short-indent = 1.5\cm } - -\relative c'' << - \new Staff { - \set Staff.instrumentName = #"Alto Flute in G" - \set Staff.shortInstrumentName = #"Fl." - f2 g4 f \break - g4 f g2 - } - \new Staff { - \set Staff.instrumentName = #"Clarinet" - \set Staff.shortInstrumentName = #"Clar." - c,4 b c2 \break - c2 b4 c - } ->> @end lilypond @cindex noms d'instrument, autres contextes -Des noms d'instruments peuvent s'utiliser dans d'autres contextes, tels +Des noms d'instrument peuvent s'utiliser dans d'autres contextes, tels que @code{ChordNames} ou @code{FiguredBass}, dès lors qu'on leur adjoint le graveur @code{Instrument_name_engraver}. Pour de plus amples informations sur la manière d'activer ou désactiver un graveur, voir @@ -975,17 +1007,21 @@ informations sur la manière d'activer ou désactiver un graveur, voir Vous pouvez changer le nom d'un instrument en cours de morceau. Notez cependant que la valeur de @code{instrumentName} ne s'affichera que sur -la première portée@tie{}: +la première portée : @lilypond[verbatim,quote,ragged-right,relative=1] -\set Staff.instrumentName = #"First" -\set Staff.shortInstrumentName = #"one" -c1 c c c \break -c1 c c c \break -\set Staff.instrumentName = #"Second" -\set Staff.shortInstrumentName = #"two" -c1 c c c \break -c1 c c c \break +\new Staff \with { + instrumentName = #"Flute" + shortInstrumentName = #"Flt." +} +{ + c1 c c c \break + c1 c c c \break + \set Staff.instrumentName = #"Clarinet" + \set Staff.shortInstrumentName = #"Clt." + c1 c c c \break + c1 c c c \break +} @end lilypond @cindex instrument, changement @@ -996,16 +1032,16 @@ c1 c c c \break @funindex \instrumentSwitch @funindex instrumentSwitch -Lorsqu'un musicien doît changer d'instrument -- piccolo et flûte, basson +Lorsqu'un musicien doit changer d'instrument -- piccolo et flûte, basson et contrebasson --, la commande @code{\addInstrumentDefinition}, couplée à l'instruction @code{\instrumentSwitch} permet de spécifier en détail les modifications intervenant lors du changement. La commande -@code{\addInstrumentDefinition} prend deux arguments@tie{}: une chaîne -de caractères qui servira d'identificateur, et une liste d'associations +@code{\addInstrumentDefinition} prend deux arguments : une chaîne +de caractères qui servira d'identifiant, et une liste d'association de valeurs aux propriétés de ce nouvel instrument. Ces définitions devront être déclarées avant tout autre élément musical. L'instruction @code{\instrumentSwitch} se placera dans la musique au moment de la -subtitution@tie{}: +substitution : @lilypond[verbatim,quote,ragged-right] \addInstrumentDefinition #"contrabassoon" @@ -1027,11 +1063,10 @@ subtitution@tie{}: R1*16 \instrumentSwitch "contrabassoon" c,,2 g \break - c,1 ~ | c1 + c,1 ~ | 1 } @end lilypond - @seealso Manuel de notation : @ref{Variables d'indentation et de décalage}, @@ -1068,12 +1103,12 @@ voix est la @emph{réplique} d'une autre, sans devoir ressaisir la musique en question. L'instruction @code{\addQuote}, placée au niveau le plus haut -- c'est à -dire en dehors de tout bloc de musique -- définit le musique dont il +dire en dehors de tout bloc de musique -- définit la musique dont il sera possible de répliquer des fragments. Au cours d'une partie, des extraits de répliques peuvent être cités en utilisant la commande @code{\quoteDuring}. Cette commande prend deux -arguments@tie{}: le nom de la voix reproduite, tel que défini par +arguments : le nom de la voix reproduite, tel que défini par @code{\addQuote}, et une expression musicale qui indique la durée de cette citation. @@ -1098,7 +1133,7 @@ oboeNotes = \relative c'' { Si l'expression musicale utilisée pour @code{\quoteDuring} contenait autre chose que du silence, il en résulterait une situation -polyphonique, ce qui n'est pas le but recherché@tie{}: +polyphonique, ce qui n'est pas le but recherché : @lilypond[verbatim,quote] fluteNotes = \relative c'' { @@ -1154,7 +1189,7 @@ oboeNotes = \relative c'' { @funindex quotedCueEventTypes LilyPond répliquera, par défaut, tous les éléments -- articulations, -nuances, @emph{markups}, etc. La propriété @code{quotedEventTypes} +nuances, @emph{markups}, etc. La propriété @code{quotedEventTypes} permet de définir plus précisément quels éléments de la voix originelle seront reproduits. @@ -1182,17 +1217,18 @@ oboeNotes = \relative c'' { } @end lilypond -Les citations peuvent être @qq{balisées} par un nom particulier afin de +Les citations peuvent être « balisées » par un nom particulier afin de les utiliser de différentes manières. Pour de plus amples détails à ce propos, consultez le chapitre @ref{Utilisation de balises}. - - @seealso Manuel de notation : @ref{Instruments transpositeurs}, @ref{Utilisation de balises}. +Fichiers d'initialisation : +@file{scm/define-event-classes.scm}. + Morceaux choisis : @rlsrnamed{Staff notation, Notation sur la portée}. @@ -1201,16 +1237,11 @@ Référence des propriétés internes : @rinternals{QuoteMusic}, @rinternals{Voice}. -Fichiers d'initiallisation : -@file{scm/define-event-classes.scm}. - - @knownissues - Seul le contenu de la première @code{Voice} rencontrée dans la partie marquée d'une commande @code{\addQuote} pourra être retenu. Par voie de conséquence, @code{@var{musique}} ne saurait comprendre de -@code{\new} ou une instance @code{\context@tie{}Voice} qui la ferait +@code{\new} ou une instance @code{\context Voice} qui la ferait passer à une autre voix. Citer des notes d'ornement ne fonctionne pas, et peut même entraîner @@ -1254,7 +1285,7 @@ R1 d,4 r a r @end lilypond -L'instruction @code{\cuecClef}, utilisée conjointement à un contexte +L'instruction @code{\cueClef}, utilisée conjointement à un contexte @code{CueVoice} explicite permet d'indiquer la clef, dans une taille réduite, propre à la voix citée. Le retour à la clef d'origine s'effectue à l'aide de l'instruction @code{\cueClefUnset}. @@ -1272,7 +1303,7 @@ d,,4 r a r @end lilypond Notez que les deux instructions @code{\cueClef} et @code{\cueClefUnset} -sont disponibles si nécessaiare en dehors d'un @code{CueVoice}. +sont disponibles si nécessaire en dehors d'un @code{CueVoice}. @lilypond[verbatim,noragged-right,relative=1] \clef "bass" @@ -1289,7 +1320,7 @@ citations de plusieurs sources, vous disposez des instructions la commande @code{\quoteDuring} -- voir la rubrique précédente (@ref{Citation d'autres voix}). -Leur syntaxe est : +Leur syntaxe est : @example \cueDuring #@var{origine} #@var{position} #@var{musique} @@ -1309,7 +1340,6 @@ concernée. L'argument @code{@var{position}} détermine si ces petites notes seront attachées à la première ou à la seconde voix -- @code{UP} pour la première, @code{DOWN} pour la seconde. - @lilypond[verbatim,quote] fluteNotes = \relative c'' { r2. c4 | d8 c d e fis2 | g2 d | @@ -1317,7 +1347,7 @@ fluteNotes = \relative c'' { oboeNotes = \relative c'' { R1 - s1*0^\markup { \tiny "flute" } + \new CueVoice { \set instrumentCueName = "flute" } \cueDuring #"flute" #UP { R1 } g2 c, } @@ -1358,10 +1388,14 @@ oboeNotes = \relative c'' { } @end lilypond -Le nom de l'instrument qui est répliqué sera imprimé à l'aide d'une -annotation (un @emph{markup}). Par ailleurs, si la citation nécessite -l'apparition d'une clef différente, l'originale devra être rappelée en -fin de citation. +Le nom de l'instrument qui est répliqué sera imprimé dès lors qu'aura +été définie la propriété @code{instrumentCueName} d'un contexte +@code{CueVoice} temporaire. Le positionnement et le style adopté par +@code{instrumentCueName} dépendent de l'objet @code{InstrumentSwitch} +-- voir @ref{Noms d'instrument}. Par ailleurs, si la citation nécessite +l'apparition d'une clef différente, celle-ci devra être introduite +manuellement, tout comme l'originale qui devra être rappelée en fin de +citation. @lilypond[verbatim,quote] fluteNotes = \relative c'' { @@ -1372,7 +1406,7 @@ bassoonNotes = \relative c { \clef bass R1 \clef treble - s1*0^\markup { \tiny "flute" } + \new CueVoice { \set instrumentCueName = "flute" } \cueDuring #"flute" #UP { R1 } \clef bass g4. b8 d2 @@ -1397,7 +1431,7 @@ fluteNotes = \relative c'' { bassoonNotes = \relative c { \clef bass R1 - s1*0^\markup { \tiny "flute" } + \new CueVoice { \set instrumentCueName = "flute" } \cueDuringWithClef #"flute" #UP #"treble" { R1 } g4. b8 d2 } @@ -1414,7 +1448,7 @@ bassoonNotes = \relative c { L'instruction @code{\cueDuring}, à l'instar de la commande @code{\quoteDuring}, tient compte des instruments transpositeurs. La -citation s'effectue aux hauteurs correspondant à l'intrument où elles +citation s'effectue aux hauteurs correspondant à l'instrument où elles apparaissent. L'instruction @code{\transposedCueDuring} est particulièrement adaptée @@ -1476,7 +1510,7 @@ bassoonNotes = \relative c { R1 \tag #'part { \clef treble - s1*0^\markup { \tiny "flute" } + \new CueVoice { \set instrumentCueName = "flute" } } \cueDuring #"flute" #UP { R1 } \tag #'part \clef bass @@ -1504,13 +1538,12 @@ joue et un changement de clef, ces éléments peuvent se regrouper à l'aide de la commande @code{\addInstrumentDefinition}. Pour plus d'information, reportez-vous au chapitre @ref{Noms d'instrument}. - @seealso Manuel de notation : @ref{Citation d'autres voix}, @ref{Instruments transpositeurs}, @ref{Noms d'instrument}, -@ref{Clef}, +@ref{Clefs}, @ref{Citation-repère}, @ref{Utilisation de balises}. @@ -1521,13 +1554,10 @@ Référence des propriétés internes : @rinternals{CueVoice}, @rinternals{Voice}. - @knownissues - La commande @code{\cueDuring} ne sait pas gérer les collisions de silence entre les contextes @code{Voice} et @code{CueVoice}. Dans le cadre d'un @code{\cueDuringWithClef} ou d'un @code{\transposedCueDuring}, l'argument supplémentaire doit intervenir après l'origine et la position. -