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

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

Re: Reprise et changement de clef


From: Gilles
Subject: Re: Reprise et changement de clef
Date: Sun, 12 Aug 2012 22:41:15 +0200
User-agent: Opera Mail/12.01 (Win64)

Est-il possible d'écarter légèrement la clef qui touche les deux points de la reprise

Si j'ai bien compris, il faut changer la propriété 'space-alist de
BarLine, qui est initialisée à des valeurs adaptées à une barre normale "|" :
   \once \override Staff.BarLine #'space-alist =
      #'((time-signature extra-space . 0.75)
         (custos minimum-space . 2.0)
         ;(clef minimum-space . 1.0) ; <- ancienne valeur
         (clef minimum-space . 2.5) ; <- nouvelle valeur
         (key-signature extra-space . 1.0)
         (key-cancellation extra-space . 1.0)
         (first-note fixed-space . 1.3)
         (next-note semi-fixed-space . 0.9)
         (right-edge extra-space . 0.0))
Mais c'est assez pénible à faire car il faut d'abord aller dans la doc des
propriétés internes, et recopier toutes les valeurs initiales pour n'en
changer qu'une.
http://lilypond.org/doc/v2.15/Documentation/internals-big-page.html#barline

La doc dit que le 2ème element (le type) peut être les symbols
'minimum-space ou 'extra-space mais on voit qu'on peut avoir aussi
'fixed-space et aussi 'semi-fixed-space.
Je ne pense pas aussi qu'il y ait une liste de tous les premiers éléments (les break-align-symbol ) reconnus. Tout ça semble donc assez opaque, et que peut-être qu'un bon vieux X-offset marcherait, mais apparemment la doc conseille plutôt cette manière : voir le paragraphe juste au
dessus de :
http://lilypond.org/doc/v2.15/Documentation/notation-big-page#written_002dout-repeats


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
{
   \clef "bass"
   \key c\major
   \time 4/4 \partial 8*1
   \repeat volta 2 {
     c8
     c2 e4 g4
     c2. r8
   }
   \once \override Score.BreakAlignment #'break-align-orders =
                             #(make-vector 3 '( staff-bar clef )) % magie ?
% {
   \clef "bass"
   \key c\major
   \time 4/4 \partial 8*1
   \repeat volta 2 {
     c8
     c2 e4 g4
     c2. r8
   }
   \once \override Score.BreakAlignment #'break-align-orders =
                             #(make-vector 3 '( staff-bar clef )) % magie ?
%
http://lilypond.org/doc/v2.15/Documentation/internals-big-page.html#breakalignment
   \once \override Staff.BarLine #'space-alist =
      #'((time-signature extra-space . 0.75)
         (custos minimum-space . 2.0)
         ;(clef minimum-space . 1.0) ; <- ancienne valeur
         (clef minimum-space . 2.5) ; <- nouvelle valeur
         (key-signature extra-space . 1.0)
         (key-cancellation extra-space . 1.0)
         (first-note fixed-space . 1.3)
         (next-note semi-fixed-space . 0.9)
         (right-edge extra-space . 0.0))
   \repeat volta 2 {
     \clef "alto" e8
     e2 e4. }
}
   \once \override Staff.BarLine #'space-alist =
      #'((time-signature extra-space . 0.75)
         (custos minimum-space . 2.0)
         ;(clef minimum-space . 1.0) ; <- ancienne valeur
         (clef minimum-space . 2.5) ; <- nouvelle valeur
         (key-signature extra-space . 1.0)
         (key-cancellation extra-space . 1.0)
         (first-note fixed-space . 1.3)
         (next-note semi-fixed-space . 0.9)
         (right-edge extra-space . 0.0))
   \repeat volta 2 {
     \clef "alto" e8
     e2 e4. }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Gilles



reply via email to

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