Subject: Re: Changement d'armure

From: Éditions IN NOMINE <[email-masked]>
Date: Wed, 30 Apr 2014 14:12:34 +0200

Bonjour Philippe.

Il te faut ajouter avant la clé :

\once \override Staff.Clef #'full-size-change = ##t

J'ai trouvé ça dans les internes de clef-interface : 
http://www.lilypond.org/doc/v2.19/Documentation/internals/clef_002dinterface

A bientôt !

---
Jean-Marc LEGRAND
Éditions IN NOMINE

Le , Philippe Neyrat a écrit :
> Bonjour à tous,
> 
> Lorsqu'il y a un changement d'armure, la Clé, si elle est affichée (ce
> que je suis parvenu à faire), est légèrement plus petite que la clé en
> début de portée.
> 
> Comment faire pour que cette seconde clé s'affiche exactement comme la
> précédente ?
> 
> Ce que je voudrais faire dans l'exemple qui suit, c'est afficher les
> deux armures avec deux clefs semblables et séparer les deux mesures
> par une barre épaisse blanche (pour effacer momentanément les deux
> mesures), mais je n'obtiens pas le résultat escompté...
> 
> Si vous avez des pistes...
> 
> Merci !
> 
> Mon code :
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> Armure_Solb_Fad =
> {
>   \new Staff = "Armure_Solb_Fad" \relative c'
>   {
> %    \accidentalStyle forget
>     \set Staff.printKeyCancellation = ##f
> 
>     \override Staff.TimeSignature #'stencil = ##f
>     \override Staff.Clef #'color = #(x11-color 'grey60)
> 
>     { \key ges \major }
>     s1
>     \once \override Staff.BarLine #'color = #(x11-color 'white)
>     \bar "."
>     \clef treble
>     { \key fis \major }
>     s1
>   }
> } % Armure_Solb_Fad
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> Philippe

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 30 Apr 2014 14:40:24 +0200

Le 30 avril 2014 14:12, Éditions IN NOMINE <[email-masked]> a

> \once \override Staff.Clef #'full-size-change = ##t

Bonjour Philippe,

me trompe-je si je pense que tu cherches à obtenir ceci ?

%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.16.2"

\relative c' {

   \key ges \major

   s1

    \stopStaff s1 \startStaff

   \once \override Staff.Clef #'extra-offset = #'(1 . 0)

   \clef treble

   \bar ""

   \key fis \major

   s1

}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement,

~Pierre

---

From: Philippe Neyrat <[email-masked]>
Date: Wed, 30 Apr 2014 19:20:24 +0200

C'est re-moi !

J'ai trouvé une solution mais c'est vraiment de la bidouille :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Armures_Solb_Fad = \relative c'
{
  \set Staff.printKeyCancellation = ##f
  \override Staff.Clef #'full-size-change = ##t
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.Clef #'color = #(x11-color 'grey60)

  \key ges \major
  s1

  \stopStaff s64 \startStaff     % Pour avoir le plus petit espace
                                 % possible entre les deux mesures

  s64 * 63  % des comptes d'apothicaire pour que la barre tombe bien
            % sinon,la portée continue, les silences invisibles
            % prennent de la place...

} % Armure_Solb_Fad

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Merci encore.

Philippe

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org