[Top][All Lists]
[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