[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: \mark \default avec segno
From: |
Jean Abou Samra |
Subject: |
Re: \mark \default avec segno |
Date: |
Mon, 20 Dec 2021 23:16:45 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 |
Le 20/12/2021 à 21:52, Jean-Julien Fleck a écrit :
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,
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