Barres de mesure automatiques

Diverses commandes, autres que \bar, peuvent créer des barres de mesure en raison de leurs effets. Les barres générées en pariel cas peuvent se modifier en réglant des propriétés de contexte. Lorsqu’une des propriétés est réglée sur '() ou n’est pas définie, eslle est ignorée ; la valeur doit être l’un des types prédéfinis ou bein l’un de ceux précédemment définis à l’aide de la commande \defineBarLine – see section Barres de mesure.

De multiples raisons peuvent expliquer la création de barres de mesure automatiques différentes en un même moment. Les conflits se résoudront en partie par la fourniture de propriétés pour des combinaisons prédéterminées et en partie par un jeu de priorités. La table suivante présente, par ordre de priorité croissant, les propriétés disponibles.

underlyingRepeatBarType

S’utilise en des points de reprise ou de départ pour lesquels aucune barre n’apparaîtrait normalement. Tel est le cas lorsque des sections répétées ne s’alignent pas avec les mesures. Certaines commandes emploient ce type de barre : \codaMark, \inStaffSegno, \repeat segno, \repeat volta et \segnoMark.

caesuraType underlying-bar-line

S’utilise avec \caesura – voir Barre de phrase en musique liturgique.

measureBarType

S’utilise en limite de mesure.

caesuraType bar-line

S’utilise avec \caesura – see section Barre de phrase en musique liturgique.

sectionBarType

S’utilise à un saut de section créé par \section.

fineBarType

S’utilise avec l’instruction \fine.

doubleRepeatBarType
doubleRepeatSegnoBarType
endRepeatBarType
endRepeatSegnoBarType
fineSegnoBarType
fineStartRepeatSegnoBarType
segnoBarType
startRepeatBarType
startRepeatSegnoBarType

Seul l’un de ces types s’utilisera, selon la structure de la pièce.

Les propriétés dont le nom comporte startRepeat ou endRepeat s’utilisent en début ou en fin de reprise créée par \repeat volta. Celles comportant doubleRepeat s’utilisent lorsque la fin d’une reprise coïncide avec le début d’une autre.

Les propriétés dont le nom comporte segno s’utilisent pour un segno sur la portée ; ceux-ci peuvent être créés par \repeat segno ou \segnoMark, dès lors que la propriété segnoStyle est réglée sur bar-line, ou encore lorsqu’ils sont créés par \inStaffSegno.

Les propriétés dont le nom comporte fine répondent à l’instruction \fine.

La priorité s’aplique indépendamment du fait que la barre soit en début, en cours ou en fin de ligne, ce qui permet à des barres de mesure de priorité inférieure d’apparaître là où des types de barre de priorité supérieure n’auraient pas de glyphe défini – see section Barres de mesure.

\fixed c' {
  c1 \section \break
  \repeat volta 2 d1
}

[image of music]

Morceaux choisis

Succession de reprises et style de barre par défaut

LilyPond dispose de trois différents styles de barre pour indiquer une succession de reprises. Vous devez opter pour un style par défaut, à l’aide de la propriété doubleRepeatBarType.

\relative c'' {
  \repeat volta 2 { c1 }
  \set Score.doubleRepeatBarType = ":..:"
  \repeat volta 2 { c1 }
  \set Score.doubleRepeatBarType = ":|.|:"
  \repeat volta 2 { c1 }
  \set Score.doubleRepeatBarType = ":|.:"
  \repeat volta 2 { c1 }
}

[image of music]

Voir aussi

Manuel de notation : Barres de mesure, Répétitions et reprises.

Morceaux choisis : Rythmes.

Référence des propriétés internes : Repeat_acknowledge_engraver.


GNU LilyPond – Manuel de notation v2.25.15 (branche de développement).