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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dimension des signes de répétition


From: Pierre Perol-Schneider
Subject: Re: Dimension des signes de répétition
Date: Thu, 11 Feb 2021 16:38:39 +0100

Bonjour Xavier, bonjour Monteverdi,

Ça marche très bien, c'est très malin ça. Je le range dans ma boîte à outils.
En revanche pour une petite portée -- personnellement -- je corrigerai la pente du 'slash et la taille des points de pourcentage qui sont peu lisibles.
E.g.:

\version "2.22.0"
\new Staff \with {
    fontSize = #-5
    \override StaffSymbol.staff-space = #(magstep -5)
    \override StaffSymbol.thickness = #(magstep -5) }
  {
    \override DoublePercentRepeat.stencil = #(lambda (grob) (ly:stencil-scale
        (ly:percent-repeat-item-interface::double-percent grob) (magstep -7) (magstep -5)))
    \override DoublePercentRepeat.font-size = 7
    \repeat percent 2 { \repeat unfold 8 c' }
  }

Cordialement,
Pierre

P.S. Cette solution automagique mériterai de figurer au LSR.






Le jeu. 11 févr. 2021 à 13:56, Xavier Scheuer <x.scheuer@gmail.com> a écrit :
On Thu, 11 Feb 2021 at 12:59, Monteverdi via LilyPond French-speaking list <lilypond-user-fr@gnu.org> wrote:
>
> Bonjour,
>
> Dans une partition pour 2 instruments dont le 1er est écrit sur une portée
> plus petite au moyen des instructions
>
> fontSize = #-5
> \override StaffSymbol.staff-space = #(magstep -5)
> \override StaffSymbol.thickness = #(magstep -5)
>
> les signes de reprise imprimés par \repeat percent ne sont pas
> redimensionnés.
>
> https://i60.servimg.com/u/f60/11/23/54/99/br_law10.jpg
>
> Comment faire pour qu'ils soient proportionnés au reste de la portée ?

Bonjour,

Personnellement je considère le comportement actuel de LilyPond comme un bug, je vous suggère de le signaler.
http://lilypond.org/bug-reports.fr.html

En attendant, sur base d'une réponse que j'avais faite il y a des années je vous propose
https://lists.gnu.org/archive/html/lilypond-user/2012-01/msg00534.html

scaledDoublePercentRepeat = #(lambda (grob) (ly:stencil-scale
(ly:percent-repeat-item-interface::double-percent grob) (magstep -5) (magstep -5)))

\override DoublePercentRepeat #'stencil = #scaledDoublePercentRepeat

Il est possible/probable qu'il faille le faire également pour RepeatSlash, DoubleRepeatSlash et PercentRepeat si vous les utilisez (je n'ai pas vérifié).

Cordialement,
Xavier

--
Xavier Scheuer <x.scheuer@gmail.com>


reply via email to

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