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

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

Re: Soufflet personnalisé


From: Xavier Scheuer
Subject: Re: Soufflet personnalisé
Date: Wed, 15 Aug 2012 15:56:51 +0200

2012/8/15 Gérard Degrez <address@hidden>:
> Bonjour,
>
> Je voudrais combiner l'option "soufflet entre parenthèses" (comme dans le 
> Snippet 771 http://lsr.dsi.unimi.it/LSR/Item?id=771) et l'option "\override 
> Hairpin #'to-barline = ##f"
> J'ai essayé d'ajouter l'instruction \override Hairpin #'to-barline = ##f à la 
> définition de la commande hairpinBetweenText du Snippet, mais cela ne donne 
> aucun résultat.
> Comment faut-il faire?

Bonjour,

En modifiant comme ceci cela semble fonctionner :

hairpinBetweenText =
#(define-music-function (parser location leftText rightText) (markup? markup?)  
  #{
    \once \override Hairpin #'stencil =
    #(lambda (grob)
       (ly:stencil-combine-at-edge
        (ly:stencil-combine-at-edge
         (ly:stencil-aligned-to (grob-interpret-markup grob $leftText) Y CENTER)
         X RIGHT
         (ly:stencil-aligned-to (ly:hairpin::print grob) Y CENTER)
         0)
        X RIGHT
        (ly:stencil-aligned-to (grob-interpret-markup grob $rightText) Y CENTER)
        0.6))
    \once \override Hairpin #'to-barline = ##f
  #})

Sinon pourquoi pas simplement ajouter
  \once \override Hairpin #'to-barline = ##f
avant le soufflet en question ?

\score {
  \relative c' {
    \time 3/4
    \parenthesizedHairpin
    \once \override Hairpin #'to-barline = ##f
    c16\< d e f g a b c d e f g a\!
  }
}

Cordialement,
Xavier

-- 
Xavier Scheuer <address@hidden>



reply via email to

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