lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Deux partitions courtes côte à côte


From: Luc De Rossi
Subject: Re: Deux partitions courtes côte à côte
Date: Fri, 29 Jul 2022 19:32:06 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0

Merci beaucoup Jean,
ce complément à la proposition de Martial m'a décoincé.
J'ai finalement utilisé un Markup tout simple :
\markup {
  \score {PA}
  \hspace #10
  \score {PA}
}

afin d'ajuster plus facilement l'espace entre les 2 partitions avec le hspace.

Merci à tous les deux.
Bon week-end,
Luc

Le 28/07/2022 à 23:06, Jean Abou Samra a écrit :



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







reply via email to

[Prev in Thread] Current Thread [Next in Thread]