Subject: Fonction "page-count" et espacement exceptionnel de système

From: M4rty <[email-masked]>
Date: Fri, 30 Apr 2021 03:45:55 -0700 (MST)

Bonjour à tous,

Est-ce possible de conserver la fonction page-count et d'élargir
ponctuellement l'espacement entre deux systèmes ?

Je cherche à faire une partition type "lead sheet" jazz (portée unique), et
espacer un peu la portée de la coda vers le bas mais je galère un peu...

Merci !

Simon

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 30 Apr 2021 14:02:09 +0200

> espacer un peu la portée de la coda vers le bas mais je galère un peu...

Bonjour,

Une multitude d'options s'offrent à vous. L'une est
de faire de la coda une pièce séparée, et d'ajuster
la variable d'espacement score-system-spacing,
comme ceci :

\version "2.22.0"

\paper {
   score-system-spacing.basic-distance = 17
}

\score {
   {
     \repeat unfold 80 { c'1 }
   }
}

\score {
   {
     \mark "Coda"
     \repeat unfold 10 { c'1 }
   }
   \layout {
     indent = 0
     ragged-right = ##f
   }
}

Une autre, plus astucieuse, consiste à ajouter artificiellement
de l'espace sur un objet quelconque du dernier système, par
exemple le mot "Coda".

\version "2.22.0"

% Activer pour ajuster les valeurs
% #(ly:set-option 'debug-skylines)

{
   \repeat unfold 80 { c'1 }
   \break
   \clef bass
   \mark \markup \with-outline \filled-box #'(0 . 6.5) #'(0 . 7) #0 "Coda"
   \repeat unfold 10 { c'1 }
}

Par ailleurs, il est possible de régler la position absolue
du système sur la page (avec l'inconvénient qu'il faudra
le refaire si la musique change et des systèmes d'ajoutent).

\version "2.22.0"

{
   \repeat unfold 80 { c'1 }
   \break
   \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
     #'((Y-offset . 73))
   \mark "Coda"
   \repeat unfold 10 { c'1 }
}

Voici les pages de documentation qui expliquent
les commandes utilisées :

http://lilypond.org/doc/v2.22/Documentation/notation/flexible-vertical-spacing-paper-variables
http://lilypond.org/doc/v2.22/Documentation/notation/explicit-staff-and-system-positioning
http://lilypond.org/doc/v2.22/Documentation/notation/other

Cordialement,
Jean

PS : Pierre, il y a là un superbe exemple de différence
entre \with-dimensions-from et \with-outline.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 30 Apr 2021 14:53:41 +0200

Le ven. 30 avr. 2021 à 14:02, Jean Abou Samra <[email-masked]> a
écrit :
[...]

> entre \with-dimensions-from et \with-outline.

Vu (quelle mémoire Jean) !

---

From: M4rty <[email-masked]>
Date: Fri, 30 Apr 2021 07:13:33 -0700 (MST)

Merci beaucoup Jean !

J'ai utilisé la première option, écrire la coda séparément et régler
score-system-spacing, cela fonctionne parfaitement !

Il me reste un détail à régler :

J'utilise \hide Score.TimeSignature dans la nouvelle partie (coda) car ça
n'est pas utile de l'afficher à cet endroit de la partition. La signature
rythmique est bien masquée, mais il reste un espace vide que j'aimerais
supprimer. Est-ce qu'il y un moyen de faire cela ?

Merci !!

Simon

---

From: M4rty <[email-masked]>
Date: Fri, 30 Apr 2021 07:51:41 -0700 (MST)

C'est bon j'ai trouvé : \override Score.TimeSignature.stencil = ##f

Désolé pour ce petit "hors sujet" et encore merci !

Simon

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 30 Apr 2021 17:17:14 +0200

> C'est bon j'ai trouvé : \override Score.TimeSignature.stencil = ##f

C'est exactement ce que fait la commande \omit, qui,
en plus d'effacer l'objet comme \hide, tente d'empêcher
qu'il n'occupe de l'espace
(http://lilypond.org/doc/v2.22/Documentation/notation/visibility-of-objects).

> Désolé pour ce petit "hors sujet" et encore merci !

De rien !

Cordialement,
Jean