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

[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




reply via email to

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