@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore Translation of GIT committish: e98b2d804c2a136edfa28adc894bb584f676c884 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @c \version "2.12.0" @c Translators: Valentin Villenave, Jean-Charles Malahieude @c Translation checkers: Jean-Charles Malahieude, John Mandereau @node Répétitions et reprises @section Répétitions et reprises @translationof Repeats @lilypondfile[quote]{repeats-headword.ly} @cindex reprises @cindex répétitions La répétition est une notion essentielle en musique, et il existe de nombreuses façons de mettre en œuvre et noter ce concept. LilyPond prend en charge les types de répétition suivants : @table @code @item volta Le passage répété n'est pas développé , mais il est encadré par des barres de reprises, et peut se terminer par plusieurs fins alternatives -- ou @emph{volte} -- imprimées de gauche à droite sous des crochets. Lorsque la répétition commence au début de la pièce, aucune barre de reprise n'est gravée au début de la partition. Il s'agit de la notation courante des reprises avec fins alternatives. @item unfold La musique répétée est développée dans la partition autant de fois qu'indiqué. Ceci est particulièrement utile pour de la musique répétitive. @item percent Des barres obliques ou signes de pourcentage indiquent la répétition de temps ou de mesures. @item tremolo Ce type permet de réaliser des trémolos sous forme de liens de croches. @end table @menu * Répétition d'un long passage:: * Autres types de répétition:: @end menu @node Répétition d'un long passage @subsection Répétition d'un long passage @translationof Long repeats Cette section présente la syntaxe des répétitions longues -- c'est-à-dire plusieurs mesures. Ces répétitions peuvent prendre deux formes : encadrées par des barres de reprises, ou bien développées dans la partition. Les barres et autres signe de reprise peuvent être contrôlés manuellement. @menu * Répétitions courantes:: * Indications de reprise manuelles:: * Répétitions explicites:: @end menu @cindex volta @cindex fois, première @cindex première fois @cindex seconde fois @cindex reprise courante @cindex reprise avec alternative @cindex fin alternative @funindex \repeat @funindex \alternative @funindex \partial @node Répétitions courantes @unnumberedsubsubsec Répétitions courantes @translationof Normal repeats On peut indiquer une répétition de la façon suivante : @example \repeat volta @var{nombre_de_fois} @var{expression_musicale} @end example @noindent où @var{expression_musicale} représente ce qui doît être répété. On peut ajouter une fin alternative à l'aide de la commande @code{\alternative}. Chaque @var{alternative} étant une expression musicale en elle-même, il faudra les regrouper par des accolades. Si l'on donne trop peu d'alternatives en regard du nombre de fois où le passage doit être rejoué, la première alternative sera jouée plusieurs fois. Les reprises courantes s'indiquent comme ceci : @lilypond[verbatim,quote,relative=2] \repeat volta 2 { c4 d e f } c2 d \repeat volta 2 { d4 e f g } @end lilypond Et avec des fins alternatives : @lilypond[verbatim,quote,relative=2] \repeat volta 4 { c4 d e f } \alternative { { d2 e } { f2 g } } c1 @end lilypond @warning{Une clause @code{@bs{}relative} ne doît jamais se trouver à l'intérieur d'une section @code{@bs{}repeat} : vous aurez immanquablement des portées parasites. Voir @rlearning{Apparition d'une portée supplémentaire}.} @cindex reprise avec levée @cindex levée dans une reprise @cindex anacrouse et reprise @cindex reprise et anacrouse @funindex \partial Il est possible de créer des répétitions avec une levée. @lilypond[verbatim,quote,relative=2] \partial 4 e | \repeat volta 4 { c2 d | e2 f | } \alternative { { g4 g g e } { a4 a a a | b2. } } @end lilypond @noindent ou @lilypond[verbatim,quote,relative=2] \partial 4 \repeat volta 4 { e4 | c2 d | e2 f | } \alternative { { \partial 4*3 g4 g g } { a4 a a a | b2. } } @end lilypond @cindex reprise et liaison de prolongation @cindex alternative et liaison de prolongation @cindex liaison de prolongationt et reprise @cindex liaison de prolongation et alternative @funindex \repeatTie Des liaisons de tenue peuvent être ajoutées à toute alternative : @lilypond[verbatim,quote,relative=2] c1 \repeat volta 2 { c4 d e f ~ } \alternative { { f2 d } { f2\repeatTie f, } } @end lilypond @snippets @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {shortening-volta-brackets.ly} @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {adding-volta-brackets-to-additional-staves.ly} @seealso Glossaire musicologique : @rglos{repeat}, @rglos{volta}. Manuel de notation : @ref{Barres de mesure}, @ref{Modification des greffons de contexte}. Morceaux choisis : @rlsr{Repeats}. Référence eds propriétés internes : @rinternals{VoltaBracket}, @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic}, @rinternals{UnfoldedRepeatedMusic}. @knownissues @cindex reprises ambigües @cindex reprises imbriquées @cindex imbrication de reprises @cindex numéro de mesure et reprises @cindex reprise et liaison @cindex liaison et reprise Des reprises imbriquées telles que @example \repeat @dots{} \repeat @dots{} \alternative @end example @noindent présentent une ambiguïté, dans la mesure où l'on ne sait à quelle section @code{\repeat} attribuer la section @code{\alternative}. Pour résoudre cette ambiguïté, il convient de toujours insérer la commande @code{\alternative} à l'intérieur de la section @code{\repeat}. Il est préférable, dans une telle situation, d'utiliser des accolades pour plus de clarté. Lorsqu'une alternative commence, les informations de métrique sont perdues, il faut donc les rappeler après une reprise, par exemple en définissant @code{Score.measurePosition} ou en invoquant la commande @code{\partial}. De même, aucune liaison (de tenue ou autre) n'est répétée. @node Indications de reprise manuelles @unnumberedsubsubsec Indications de reprise manuelles @translationof Manual repeat marks @cindex reprise manuelle @funindex repeatCommands @funindex start-repeat @warning{Les méthodes présentées dans les lignes qui suivent ne devraient servir qu'à indiquer des constructions de répétitions inhabituelles. En règle générale, il vaut mieux recourrir à la fonction @code{\\repeat} pour créer une reprise, ou bien insérer la barre de mesure adéquate. Pour plus d'information, voir le chapitre @ref{Barres de mesure}.} La propriété @code{repeatCommands} sert à contrôler la mise en forme des reprises. On la définit par une suite de commandes de reprise Scheme. @table @code @item start-repeat Pour imprimer une barre de reprise @code{|:} @lilypond[verbatim,quote,relative=2] c1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1 @end lilypond Traditionnellement, on n'imprime pas de signe de reprise en début de morceau. @item end-repeat Pour imprimer une barre de reprise @code{:|} @lilypond[verbatim,quote,relative=2] c1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 @end lilypond @item (volta @var{nombre}) ... (volta #f) Pour obtenir un crochet indiquant le numéro de l'alternative. Pour que le crochet s'imprime effectivement, il faut specifier explicitement l'endroit où il doît se terminer. @lilypond[verbatim,quote,relative=2] f4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1 @end lilypond @end table Plusieurs commande de reprise peuvent intervenir au même moment : @lilypond[verbatim,quote,relative=2] f4 g a b \set Score.repeatCommands = #'((volta "2, 5") end-repeat) g4 a g a c1 \set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat) b1 \set Score.repeatCommands = #'((volta #f)) @end lilypond @cindex alternative et texte @cindex texte et alternative Le crochet indiquant une alternative peut contenir aussi du texte. Il peut s'agir d'un ou plusieurs nombres ou bien d'une indication textuelle (@emph{markup}) -- voir @ref{Mise en forme du texte}. Le plus simple, dans le cas d'une indication textuelle, est de tout d'abord définir ce @code{markup}, puis de l'inclure dans une liste Scheme. @lilypond[verbatim,quote] voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } } \relative c'' { c1 \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat) c4 b d e \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat) f1 \set Score.repeatCommands = #'((volta #f)) } @end lilypond @snippets @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {printing-a-repeat-sign-at-the-beginning-of-a-piece.ly} @seealso Manuel de notation : @ref{Barres de mesure}, @ref{Mise en forme du texte}. Morceaux choisis : @rlsr{Repeats}. Référence des propriétés internes : @rinternals{VoltaBracket}, @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic}. @node Répétitions explicites @unnumberedsubsubsec Répétitions explicites @translationof Written-out repeats @cindex musique répétitive @cindex reprise, expansion @cindex expansion de reprise @funindex \repeat unfold @funindex unfold Adjoindre à la commande @code{\repeat} l'opion @code{unfold} permet de s'affranchir de ressaisir de la musique répétitive. En voici la syntaxe : @example \repeat unfold @var{nombre_de_fois} @var{expression_musicale} @end example @noindent Le contenu de @var{expression_musicale} sera donc expansé autant de fois que stipulé par @var{nombre_de_fois}. @lilypond[verbatim,quote,relative=2] c1 \repeat unfold 2 { c4 d e f } c1 @end lilypond Une répétition expansée peut aussi avoir une fin alternative. Si l'on donne trop peu d'alternatives en regard du nombre de fois où le passage doit être rejoué, la première alternative sera jouée plusieurs fois. @lilypond[verbatim,quote,relative=2] c1 \repeat unfold 2 { g4 f e d } \alternative { { cis2 g' } { cis,2 b } } c1 @end lilypond @seealso Morceaux choisis : @rlsr{Repeats}. Référence des propriétés internes : @rinternals{RepeatedMusic}, @rinternals{UnfoldedRepeatedMusic}. @node Autres types de répétition @subsection Autres types de répétition @translationof Short repeats Nous abordons ici les reprises de courte durée. Il en existe deux formes, à savoir la répétition d'une même note sur quelques mesures -- représentée par une barre oblique ou le signe pourcent -- et les trémolos. @menu * Répétitions de mesure:: * Répétitions en trémolo:: @end menu @node Répétitions de mesure @unnumberedsubsubsec Répétitions de mesure @translationof Measure repeats @cindex pourcent, répétition @cindex mesure, répétition de @cindex répétition, pourcent @cindex répétition de mesure @cindex répétition courte @funindex \repeat percent @funindex percent Le style de @qq{reprise en pourcent} sert à répéter une séquence de notes. Elle sera imprimée une fois, puis remplacée par un symbole spécial. Les séquences d'une ou deux mesures sont remplacées par un symbole qui ressemble au symbole de pourcentage, tandis que les séquences inférieures à une mesure sont remplacées par une barre oblique. @example @code{\repeat percent @var{nombre} @var{musicexpr}} @end example @noindent où @var{musicexpr} est l'expression musicale à répéter. @lilypond[verbatim,quote,relative=2] \repeat percent 4 { c4 } \repeat percent 2 { b4 a g f } \repeat percent 2 { c2 es | f4 fis g c | } @end lilypond @snippets @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {percent-repeat-counter.ly} @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {percent-repeat-count-visibility.ly} @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {isolated-percent-repeats.ly} @seealso Glossaire musicologique : @rglos{percent repeat}, @rglos{simile}. Morceaux choisis : @rlsr{Repeats}. Référence des propriétés internes : @rinternals{RepeatSlash}, @rinternals{PercentRepeat}, @rinternals{DoublePercentRepeat}, @rinternals{DoublePercentRepeatCounter}, @rinternals{PercentRepeatCounter}, @rinternals{PercentRepeatedMusic}. @knownissues LilyPond ne dispose que de trois signes différents pour indiquer une répétition @qq{en pourcent} : une simple barre oblique qui représente un seul temps quelle que soit la durée des notes répétées ; une barre oblique simple entourée de points qui représente une mesure entière ; une double barre oblique entourée de points et placée sur la barre de mesure pour indiquer une répétition de deux mesures. @node Répétitions en trémolo @unnumberedsubsubsec Répétitions en trémolo @translationof Tremolo repeats @cindex trémolo @cindex trémolo, ligatures de @funindex \repeat tremolo @funindex tremolo Il y a deux formes de trémolo : la répétition alernative de deux notes ou accords, et la répétition rapide d'une seule note ou d'un accord. Lorsqu'il est constitué d'une alternance répétitive, le trémolo s'indique en ajoutant des barres de ligature entre les deux notes ou accords concernés. Lorsqu'il s'agit d'une répétition rapide, des barres de ligature penchées sont ajoutée à la note en question. On peut placer une notation de trémolo entre deux notes, avec la commande @code{\repeat} suivie du style trémolo : @lilypond[quote,verbatim,relative=2] \repeat tremolo 8 { c16 d } \repeat tremolo 6 { c16 d } \repeat tremolo 2 { c16 d } @end lilypond La syntaxe de @code{\repeat tremolo} requiert espressément deux notes encadrées par des accolades, et le nombre de répétitions exprimé en durée d'une note (pointée ou non). Ainsi, dans l'exemple ci-dessus, @w{@code{\repeat tremolo 7}} est valide car correspond à une note doublement pointée, à l'inverse de @code{\repeat tremolo 9}. La durée d'un trémolo est égale à la durée de l'expression entre accolades multipliée par le nombre de fois à répéter : @code{\repeat@tie{}tremolo@tie{}8@tie{}@{@tie{}c16@tie{}d16@tie{}@}} correspond donc à la valeur d'une ronde, et sera représenté par deux rondes séparées par des barres de trémolo. On peut indiquer de la même manière un trémolo sur une seule note, qu'il faudra alors laisser sans accolades : @lilypond[quote,verbatim,ragged-right] \repeat tremolo 4 c'16 @end lilypond @cindex trémolo, indication de @funindex tremoloFlags @funindex : Le même résultat s'obtient en faisant suivre la note considérée de deux points et d'un nombre (@w{@code{note:}[@var{nombre}]}). Le nombre en question correspond à la valeur de la subdivision ; il doit être au moins de 8, auquel cas la hampe sera barrée par un seul trait de ligature. Si ce nombre est omis, la dernière valeur -- telle que mémorisée dans @code{tremoloFlags} -- sera utilisée. @lilypond[quote,verbatim,relative=2] c2:8 c:32 c: c: @end lilypond @snippets @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {cross-staff-tremolos.ly} @seealso Morceaux choisis : @rlsr{Repeats}. @cindex tremolo, cross-staff @cindex cross-staff tremolo @knownissues Les trémolos distribués sur plusieurs portées peuvent amener des résultat inespérés.