[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Structure d’une reprise Segno ] | [ Up : Répétition d’un long passage ] | [ Indications de reprise manuelles > ] |
Apparence d’une reprise Segno
Les marques et instructions de retour créées par \repeat segno
peuvent bénéficier de quelques adaptations.
Les instructions de retour sont formatées par la procédure Scheme
spécifiée dans la propriété dalSegnoTextFormatter
. Un formateur
prédéfini permet d’obtenir des instructions raccourcies.
\fixed c' { \set Score.dalSegnoTextFormatter = #format-dal-segno-text-brief f1 \repeat segno 2 { g1 \alternative { \volta 1 { a1 } \volta 2 \volta #'() { \section \sectionLabel "Coda" } } } b1 \fine }
Les numéros de séquence des marques en début de fragment répété et en tête de première alternative peuvent être définis explicitement sans pour autant interférer avec les instructions automatiques de retour – see Indications de reprise manuelles.
\fixed c' { \repeat segno 2 { \volta #'() { \segnoMark 2 } g1 \alternative { \volta 1 { \volta #'() { \codaMark 2 } \repeat unfold 8 { a4 } } \volta 2 \volta #'() { \section \sectionLabel "Coda" } } } b1 \fine }
Sans le \segnoMark 2
explicité, ceci aurait été présenté comme
une reprise da-capo.
Au lieu d’afficher un segno en tant que repère surplombant la
portée, il est possible de l’imprimer sous forme de barre de mesure en
affectant la propriété segnoStyle
à bar-line
. Afin de
lever toute ambiguité, seule la première barre de segno sera
dépourvue de marque.
\fixed c' { \set Score.segnoStyle = #'bar-line R1 \repeat unfold 3 { \repeat segno 2 { R1*2 } } \fine }
Lorsqu’une barre de segno coïncide avec une autre barre spéciale, sera automatiquement choisie une combinaison de barres parmi un jeu prédéfini. Pour chaque combinaison prise en compte, la barre de mesure peut être personnalisée à l’aide de propriétés de contexte – see Barres de mesure automatiques.
Les marques de segno et de coda sont formatées par des procédures
spécifiées dans les propriétés segnoMarkFormatter
et
codaMarkFormatter
. Elles sont comparables aux procédures chargées
de formater les repères – see Indications de repère.
\fixed c' { \set Score.segnoMarkFormatter = #format-mark-numbers \set Score.segnoStyle = #'bar-line R1 \repeat unfold 3 { \repeat segno 2 { R1*2 } } \fine }
Il existe un formateur prédéfini alternatif de segno qui imprime un repère même sur la première barre de mesure :
\fixed c' { \set Score.segnoMarkFormatter = #format-segno-mark \set Score.segnoStyle = #'bar-line R1 \repeat unfold 3 { \segnoMark \default R1*2 } }
Il existe un formateur prédéfini alternatif de segno qui imprime des
signes \varcoda
.
\fixed c' { \set Score.codaMarkFormatter = #format-varcoda-mark R1 \repeat unfold 3 { \codaMark \default R1*2 } }
Morceaux choisis
Diminution de la taille du crochet d’alternative
Les crochets indiquant les fins alternatives s’étalent tout au long de
celles-ci. On peut les raccourcir en jouant sur la propriété
voltaSpannerDuration
. Dans l’exemple suivant, le crochet ne se
prolonge que sur une mesure à 3/4.
\relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = \musicLength 2. \repeat volta 5 { d4 d d \alternative { \volta 1,2,3,4 { e4 e e f4 f f } \volta 5 { g4 g g } } } }
Ajout du crochet de reprise à d’autres portées
D’ordinaire, le graveur Volta_engraver
réside dans le contexte
Score
; les crochets précédant une reprise s’impriment donc
seulement au-dessus de la portée du haut. On peut ajuster cela en
déplaçant ce graveur vers les contextes de portée (Staff
) qui
doivent comporter ces crochets.
<< \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>
Numérotation des mesures et alternatives
Deux méthodes alternatives vous permettent de gérer la numérotation des mesures en cas de reprises.
music = \relative c' { \repeat volta 3 { c4 d e f | \alternative { \volta 1 { c4 d e f | c2 d \break } \volta 2 { f4 g a b | f4 g a b | f2 a | \break } \volta 3 { c4 d e f | c2 d } } } c1 \bar "|." } \markup "default" { \music } \markup \typewriter "'numbers" { \set Score.alternativeNumberingStyle = #'numbers \music } \markup \typewriter "'numbers-with-letters" { \set Score.alternativeNumberingStyle = #'numbers-with-letters \music } \paper { tagline = ##f }
Voir aussi
Glossaire musicologique : répétition, volta.
Manuel de notation : Barres de mesure, Barres de mesure automatiques, Gestion du temps, Modification des greffons de contexte, Modification des liaisons.
Fichiers d’initialisation : ly/engraver-init.ly.
Morceaux choisis : Répétitions et reprises.
Référence des propriétés internes : VoltaBracket, RepeatedMusic, VoltaRepeatedMusic, UnfoldedRepeatedMusic.
Problèmes connus et avertissements
L’extension d’une liaison, dans la forme \volta
, n’est possible
que pour la première alternative. Selon le même principe, une liaison ne
saurait partir de la fin d’une alternative pour se terminer au début de
la reprise.
L’aspect visuel d’une liaison se continuant dans les autres
alternatives, peut être simulé à l’aide de la commande \repeatTie
lorsqu’elle s’arrête sur sa première note – méthode qui cependant ne
fonctionne pas pour un TabStaff
; see Tenue et reprise.
D’autres moyens existent pour indiquer la prolongation d’une liaison sur
des alternatives, y compris dans un TabStaff
, en suivant les
préceptes donnés à la rubrique Modification des liaisons.
L’aspect visuel d’un glissando se continuant dans les autres alternatives peut être simulé à l’aide d’un glissando partant d’une note d’ornement supplémentaire et masquée. Un exemple se trouve à la rubrique See Rappel du glissando à l’occasion d’une alternative.
Le développement, à l’aide de la commande \unfoldRepeats
, d’une
répétition qui commence sur une mesure incomplète et contient un bloc
alternative
avec modification de la propriété
measureLength
entraînera des messages d’erreur concernant le
placement des barres de mesure.
Des reprises imbriquées telles que
\repeat … \repeat … \alternative
présentent une ambiguïté, dans la mesure où l’on ne sait à quelle
section \repeat
attribuer la section \alternative
. Pour
résoudre cette ambiguïté, il convient de toujours insérer la commande
\alternative
à l’intérieur de la section \repeat
. Il est
préférable, dans une telle situation, d’utiliser des accolades pour plus
de clarté.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Structure d’une reprise Segno ] | [ Up : Répétition d’un long passage ] | [ Indications de reprise manuelles > ] |