Subject: Comment insérer des titres de pièces après un \break

From: Ziad Gholam <[email-masked]>
Date: Tue, 7 Sep 2021 19:37:23 +0200

Bonjour,

Je suis en train de transcrire une assez longue œuvre de 740 mesures pour
choeur et orchestre.
Cette  œuvre  est divisée en plusieurs parties alternant chœur et ensemble
de solistes.

Comment faire pour insérer un "gros" titre après un   \break    qui me
permettrait "d'aérer un peu" la partition ?

Merci d'avance.

__

Cordialement,

Ziad GHOLAM
= = = = = = = = =
.

---

From: Christophe Pochon <[email-masked]>
Date: Tue, 7 Sep 2021 20:41:05 +0200

Bonsoir,

Une solution consiste à utiliser plusieurs blocs \score, et ainsi pouvoir
utiliser plusieurs blocs \header.

Plus d'explications ici :
http://lilypond.org/doc/v2.20/Documentation/notation/multiple-scores-in-a-book.fr.html

Christophe Pochon

---

From: Ziad Gholam <[email-masked]>
Date: Wed, 8 Sep 2021 00:05:38 +0200

Merci pour la réponse rapide.

Je connaissais cette possibilité, et j'y aurai recours si je ne trouve
d'autre solution.

Mon souhait serait de ne pas interrompre la numérotation des mesures,
jusqu'à la fin (à la 741e mesure), comme dans le manuscrit original.

Merci encore.

---
Cordialement,

Ziad GHOLAM

= = = = = = = = = =

Le mar. 7 sept. 2021 à 20:41, Christophe Pochon <[email-masked]>
a écrit :

>> Cette  œuvre  est divisée en plusieurs parties alternant chœur et
>> ensemble de solistes.
>>

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 8 Sep 2021 01:38:47 +0200

Le 07/09/2021 à 19:37, Ziad Gholam a écrit :
> Bonjour,
>
> Je suis en train de transcrire une assez longue œuvre de 740 mesures 
> pour choeur et orchestre.

Bonjour,

Une possibilité simple serait de passer un \markup
à la commande \mark, comme ceci :

\version "2.22.1"

{
   c'1 \break
   \mark \markup \fill-line { \bold "Titre intermédiaire" }
   c'1
}

Dans la documentation, vous pouvez consulter
https://lilypond.org/doc/v2.22/Documentation/notation/writing-text#text-marks
et
https://lilypond.org/doc/v2.22/Documentation/notation/formatting-text#text-alignment

En fonction de la densité de la musique sur chaque page,
il faudra peut-être ajuster l'espacement vertical pour
en réserver plus au-dessus du titre. Cela peut se faire
manuellement comme décrit sur
https://lilypond.org/doc/v2.22/Documentation/notation/explicit-staff-and-system-positioning
Néanmoins, on peut faire un peu plus malin avec :

\version "2.22.1"

{
   c'1 \break
   \tweak vertical-skylines #(ly:make-unpure-pure-container
ly:grob::simple-vertical-skylines-from-extents
ly:grob::pure-simple-vertical-skylines-from-extents)
   \tweak Y-extent #'(-1 . 5)
   \mark \markup \fill-line { \bold "Titre intermédiaire" }
   c'1^\p^_
}

où le #'(-1 . 5) est à ajuster. Un intérêt de cette
méthode est que le titre sera toujours en surplomb
des autres objets placés en dehors de la portée,
comme vous pouvez le voir avec le piano et l'articulation
dans l'exemple ci-dessus.

Cordialement,
Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 8 Sep 2021 01:43:24 +0200

>   \mark \markup \fill-line { \bold "Titre intermédiaire" }

Au fait, il y a un peu plus court :

\version "2.22.1"

{
   c'1 \break
   \once \override Score.RehearsalMark.vertical-skylines = #'()
   \once \override Score.RehearsalMark.Y-extent = #'(-1 . 5)
   \mark \markup \fill-line { \bold "Titre intermédiaire" }
   c'1^\p^_
}

Cordialement,
Jean

---

From: Remy CLAVERIE <[email-masked]>
Date: Wed, 8 Sep 2021 06:56:47 +0200 (CEST)

Bonjour à tous,

Pour ma part, je suis plutôt favorable à utiliser plusieurs blocs \score et de modifier les numéros des premières mesures avec un "\set Score . currentbarnumber = xx"

Bonne journée,

Rémy

> Message du 08/09/21 01:58
> De : "Jean Abou Samra" 
> A : "Ziad Gholam" , "lilypond-user-fr" 
, "Christophe Pochon" 
> Copie à : 
> Objet : Re: Comment insérer des titres de pièces après un \break
>

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 11 Sep 2021 17:01:15 +0200

Bonjour,

Excusez-moi, il me semblait pourtant avoir répondu…
(Quand on parle de mémoire !)

Pensez à garder la liste en copie, cela permet à tous
de participer et de profiter des réponses dans les archives.

Le 08/09/2021 à 19:05, Ziad Gholam a écrit :
> Bonsoir
>
>
> J'ai essayé votre méthode :
> C'est presque ce que je recherche ; en effet, la fonction  \mark  
> force le texte à être centré sur la barre de mesure correspondante ...
>
> Y a-t-il un moyen de "justifier à gauche" le titre (c-à-d  décaler le 
> texte du titre vers la droite ... ) ?
>
> Merci

Je suggérais :

{
   c'1 \break

C'est le \fill-line qui gère la position horizontale du titre
en le centrant au milieu de la page. Sans lui, le texte est
effectivement centré sur la barre de mesure où est placée la
commande \mark, du moins en milieu de système :

{
   c'1 \break
   c'1^\p^_
   1
   \once \override Score.RehearsalMark.vertical-skylines = #'()
   \once \override Score.RehearsalMark.Y-extent = #'(-1 . 5)
   \mark \markup \bold "Titre intermédiaire"
   1
   1
}

Pour justifier à droite, la solution est donnée dans le fil tout récent
https://lists.gnu.org/archive/html/lilypond-user-fr/2021-09/msg00046.html,
à savoir :

{
   c'1 \break
   c'1^\p^_
   1
   \once \override Score.RehearsalMark.vertical-skylines = #'()
   \once \override Score.RehearsalMark.Y-extent = #'(-1 . 5)
   \once \override Score.RehearsalMark.self-alignment-X = -1
   \mark \markup \bold "Titre intermédiaire"
   1
   1
}

Ajustez la valeur du -1.

Tout ceci étant dit, la manière nettement plus standard de procéder
serait de former des blocs \score séparés comme le proposait justement
Rémy (simplement je me disais que vous n'auriez peut-être pas
envie de restructurer une partition imposante après l'avoir saisie).

Cordialement,
Jean