Le 28 juil. 2022 à 18:55, Luc De Rossi <luc.derossi@free.fr> a écrit :
C'était ma première option, mais je l'avais abandonnée n'arrivant pas
à aligner les portées de gauche et celles de droite. J'ai simplifié
la musique (si, si !) et avec cet exemple, les portées dans la
première colonne et de la 2e colonne sont alignées car parfaitement
identiques, mais dès qu'on écrit de la vraie musique (qui plus est
avec des "portées" de paroles), l'espacement n'est plus du tout
équilibré.
Mais c'est celle que je retiendrai s'il n'y a pas de solution pour
faire apparaître les accolades et crochets de regroupement de portées.
Cette solution existe quelque part dans les archives de la liste, mais
elle est franchement compliquée. Je recommanderais plutôt d’utiliser
la proposition de Martial, et de forcer l’espacement à être régulier avec
\layout {
\context {
\Staff
\override VerticalAxisGroup.staff-staff-spacing.padding = #-inf.0
}
}
Ce code devrait marcher s’il n’y a que des Staff. Avec un StaffGroup
ou assimilé, il faut rajouter dans le layout
\context {
\StaffGroup
\override StaffGrouper.staff-staff-spacing.padding = #-inf.0
\override StaffGrouper.staffgroup-staff-spacing.padding = #-inf.0
}
}
Et avec des Lyrics, mettre encore
\context {
\Lyrics
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding
= #-inf.0
\override
VerticalAxisGroup.nonstaff-unrelatedstaff-spacing.padding = #-inf.0
\override VerticalAxisGroup.nonstaff-nonstaff-spacing.padding =
#-inf.0
}
}
Le but de tous ces réglages est de ne faire jouer que les contraintes
d’espacement entre portées qui ne dépendent pas de ce qu’elles
contiennent. Il se peut (rarement je crois) que cela provoque des
collisions, dans ce cas jouez aussi sur minimum-distance. Toutes les
infos sont par ici :
https://lilypond.org/doc/v2.23/Documentation/notation/flexible-vertical-spacing-within-systems
Cordialement,
Jean