Pb (ou bug ??) nouvelle clé après un ottava -1 + ottava 0 en voix partielle

Bonjour,
je ne comprends pas pourquoi dans la voix qui a eu le ottava, la nouvelle clé est inopérante :

\version "2.25.30"

\layout {
  \context {
    \Staff
    \remove Ottava_spanner_engraver
  }
  \context {
    \Voice
    \consists Ottava_spanner_engraver
  }
}

{
  << { \clef "F" d'2 
       c'2 \clef "tenor" c'2 c'2 } \\
     { \clef "F" \ottava -1 g,,2
       \ottava 0 c2 \clef "tenor" c2 \clef "F" c2 }
  >>
}

Bien à vous
Éric

Il me semble que la clef appartient à une portée, pas à une voix, sinon laquelle choisir ?.

Il suffit donc d'instancier les clefs dans la première voix uniquement pour que tout rentre dans l'ordre :

  <<
      { \clef "F" d'2 
       c'2 \clef "tenor" c'2 c'2 } \\
     { \ottava -1 g,,2
       \ottava 0 c2 | f2 c2 }
  >>

merci,
mais vous avez coupé le début de mon code qui permet de n'appliquer l'ottava qu'à la voix du bas.
Dans votre cas, il n'y a effectivement pas de souci de clés, mais l'ottava s'applique aussi à la voix du haut, ce que je veux éviter.

Éric

C'est un bug (#6633)
Rajouter un \ottava 0 après le \clef tenor dans la 2e voix semble donner le bon résultat dans le cas présent.

Bonjour,
merci bien Xavier.
Le contournement fonctionne effectivement.

L'idée d'aller voir dans les bugs m'avait effleuré, mais je ne savais pas trop où aller.
Je note le cheminement :

  • Gitlab > Lilypond
  • panneau de gauche "Planification" > Éléments de travail
  • recherche dans ces éléments par mots clés

Bonne journée
Éric