Subject: \mark \default avec segno

From: Jean-Julien Fleck <[email-masked]>
Date: Mon, 20 Dec 2021 21:52:40 +0100

Hello,

Sur la page
https://lilypond.org/doc/v2.22/Documentation/notation/bars.fr.html
on peut lire comment mettre des repères avec
\mark \default
On peut aussi lire que l'on peut mettre un segno avec
\mark \markup { \musicglyph "scripts.segno" }

Y aurait-il un moyen simple de mettre le segno au-dessus du repère tout en
gardant le \default ?

Exemple minimal:

\version "2.22"

{
  |c'1
  \mark \markup { \musicglyph "scripts.segno" }
  | d'1
  \mark \default
  | e'1
  % Commande magique pour superposer le segno au B qui suivrait ?
}

Merci et bonne soirée,

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Jean Abou Samra <[email-masked]>
Date: Mon, 20 Dec 2021 23:16:45 +0100

Le 20/12/2021 à 21:52, Jean-Julien Fleck a écrit :
> Y aurait-il un moyen simple de mettre le segno au-dessus du repère 
> tout en gardant le \default ?
>
> Exemple minimal:
>
> \version "2.22"
>
> {
>   |c'1

Bonjour,

Voici un exemple qui montre une méthode
à base de triche et une autre à base de Scheme.

\version "2.22.1"

#(use-modules (srfi srfi-26))

\layout {
   \context {
     \Score
     \override RehearsalMark.baseline-skip = 4.5
   }
}

addSegno =
\once \override Score.RehearsalMark.stencil =
   #(cute grob-interpret-markup <> #{
     \markup \center-column {
       \tiny \musicglyph "scripts.segno"
       \fromproperty #'text
     }
   #})

{
   c'1
   \mark \default
   c'1
   \once \override Score.MetronomeMark.Y-offset = 7.2
   \once \override Score.MetronomeMark.X-offset = -2.1
   \tempo \markup \tiny \musicglyph "scripts.segno"
   \mark \default
   c'1
   \addSegno
   \mark \default
   c'1
   \set Score.markFormatter = #format-mark-box-alphabet
   \mark \default
   c'1
}

Au passage, j'en profite pour signaler une
bonne nouvelle : depuis un patch qui a atterri
il y a trois jours à peine, LilyPond dispose
d'une commande \repeat segno conçue pour ce
genre de cas. Elle sera disponible dans la
prochaine version stable.

Cordialement,
Jean

---

From: Jean-Julien Fleck <[email-masked]>
Date: Tue, 21 Dec 2021 09:01:52 +0100

Bonjour Jean,

> à base de triche et une autre à base de Scheme.

Merci Jean, ça marche super. Ça me rassure de voir que ce n'est pas direct
et que je n'ai pas loupé quelque chose dans la Doc :o)

> prochaine version stable.

Bonne nouvelle ! Je me suis toujours dit qu'il devrait y avoir quelque
chose de plus ou moins automatique pour cette construction qui me semble
assez courante. Merci pour tous ces développements.

Bonne journée,

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 21 Dec 2021 14:38:10 +0100

Le 21/12/2021 à 09:01, Jean-Julien Fleck a écrit :
> chose de plus ou moins automatique pour cette construction qui me 
> semble assez courante. Merci pour tous ces développements.

Je ne sais pas si c'est moi que vous remerciez
en particulier ou l'équipe en général. En l'occurrence,
je n'y suis pour rien, c'est Dan Eble (un
développeur absolument admirable) qui a
fait des tas d'améliorations pour les
répétitions en tous genres et continue d'en faire.

Cordialement,
Jean

---

From: Jean-Julien Fleck <[email-masked]>
Date: Wed, 22 Dec 2021 08:30:51 +0100

Bonjour Jean,

Le mar. 21 déc. 2021 à 14:38, Jean Abou Samra <[email-masked]> a écrit :

> en particulier ou l'équipe en général.

C'est effectivement l'équipe en général (pour ce point particulier) mais
aussi vous en particulier (en général). Je suis avec beaucoup d'attention
les discussions des différentes listes (francophones et anglophones) et en
particulier vos contributions car elles ne donnent pas seulement une
solution mais souvent aussi des explications sur comment cela marche. Même
si je n'ai pas le temps de m'y plonger autant que je voudrais (je n'utilise
Lily que pour adapter des morceaux que l'on a pour les transposer ou les
passer d'une clé à l'autre), cela apporte toujours des choses, notamment
pour noter les nouveautés qui pourront peut-être me servir à l'occasion à
l'avenir.

Merci donc à l'équipe et à tous ses membres qui font vivre et se développer
cette communauté.

Joyeuses fêtes à tous,

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber