La propriété positions

La propriété positions permet de contrôler manuellement la position et l’inclinaison des n-olets, coulés, liaisons de phrasé et barres de ligature.

Voici un exemple où la liaison de phrasé recouvre la liaison d’articulation :

\relative { a'8 \( ( a'16 ) a \) }

[image of music]

Nous pourrions envisager de remonter quelque peu les extrémités de la liaison de phrasé. Commençons par repositionner l’extrémité gauche à 2,5 espaces de portée au-dessus de la ligne médiane, et la droite à 4,5 ; LilyPond choisira la courbe dont les extrémités seront les plus approchantes de celle déterminées :

\once \override PhrasingSlur.positions = #'(2.5 . 4.5)
a'8 \( ( a''16 ) a'' \)

[image of music]

C’est déjà mieux, mais ne pourrait-on pas maintenant abaisser un peu l’extrémité droite de la liaison d’articulation ? Vous constaterez qu’il n’est pas possible d’y arriver, tout simplement parce qu’il n’y a pas de meilleur candidat ; la propriété positions n’est alors d’aucune utilité. Les liaisons, aussi bien de tenue que d’articulation ou de phrasé, peuvent se positionner et se dessiner tout en finesse lorsque nécessaire – voir à ce sujet Modification des liaisons.

Voici un autre exemple. Comme nous pouvons le constater, les barres de ligature chevauchent les liaisons de tenue :

{
  \time 4/2
  <<
    \relative { c'1~ 2. e8 f }
    \\
    \relative {
      e''8 e e e
      e e e e
      f2 g
    }
  >>
  <<
    \relative { c'1~ 2. e8 f }
    \\
    \relative {
      e''8 e e e
      e e e e
      f2 g
    }
  >>
}

[image of music]

On peut y remédier en déplaçant manuellement vers le haut les deux extrémités des ligatures de croches, non plus à 1,81 intervalle au-dessous de la ligne médiane mais, disons, à 1 :

{
  \time 4/2
  <<
    \relative { c'1~ 2. e8 f }
    \\
    \relative {
      \override Beam.positions = #'(-1 . -1)
      e''8 e e e
      e e e e
      f2 g
    }
  >>
  <<
    \relative { c'1~ 2. e8 f }
    \\
    \relative {
      e''8 e e e
      e e e e
      f2 g
      \revert Beam.positions
    }
  >>
}

[image of music]

Vous remarquerez que la retouche continue de s’appliquer au second bloc de croches de la deuxième voix mais qu’il ne s’applique à aucune des ligatures de la première voix, même dans la seconde mesure. Dès que la dérogation ne doit plus s’appliquer, il suffit de l’annuler comme indiqué ici.


GNU LilyPond – Manuel d’initiation v2.25.21 (branche de développement).