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

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

Re: Changement d'armure


From: Pierre Perol-Schneider
Subject: Re: Changement d'armure
Date: Fri, 2 May 2014 15:36:38 +0200

Le 30 avril 2014 18:38, Philippe Neyrat <address@hidden> a écrit :
Salut à tous,

Salut Philippe,
 
La super solution de Pierre est bien mais les deux parties sont trop espacées et une barre termine la première mesure, ce que je ne souhaite pas...

pas de problème :

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

Armure_Solb = \markup \score {

  \new Staff {

    \key ges \major

    \set Timing.measureLength = #(ly:make-moment 1/64)

    s64

  }

  \layout {

    indent = 0

    \context {

      \Staff

      \override TimeSignature #'stencil = ##f

      \override Clef #'color = #(x11-color 'grey60)

      \override BarLine #'color = #(x11-color 'white)

    }

  }

}


Armure_Fad = \markup \score {

  \new Staff {

    \key fis \major

    \set Timing.measureLength = #(ly:make-moment 1/64)

    s64

  }

  \layout {

    indent = 0

    \context {

      \Staff

      \override TimeSignature #'stencil = ##f

      \override Clef #'color = #(x11-color 'grey60)

      \override BarLine #'color = #(x11-color 'white)

    }

  }

}


% qq essais d'espacements :

\markup\concat { \Armure_Solb \hspace #.1 \raise #.2 \Armure_Fad }

\markup\concat { \Armure_Solb \hspace #.5 \raise #.2 \Armure_Fad }

\markup\concat { \Armure_Solb \hspace #1 \raise #.2 \Armure_Fad }

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

 

Et pourquoi doit-on modifier la position de la clef dans ce cas
par le \once \override Staff.Clef #'extra-offset = #'(1 . 0) ?

Parceque la place est prise par "s"
 
Pourquoi la clef est-elle collée au bord gauche de la mesure sans ça ?
C'est une convention de gravure, de musique, des deux ?

Oui, je pense.
 
Je veux (juste), sur une même portée de deux mesures, afficher chaque clef avec son armure et mettre une barre blanche épaisse pour les séparer. 

Je pense que le problème de la "disparition" de la barre blanche est lié au "layer" : http://www.lilypond.org/doc/v2.16/Documentation/notation/visibility-of-objects.fr.html#painting-objects-white
ça donne :

%%%%%%%%%%%%%%%%%%%%%%%%%%
\new Staff = "Armure_Solb_Fad"

{

   \hideNotes

   \set Staff.printKeyCancellation = ##f

   \override Staff.TimeSignature #'stencil = ##f

   \override Staff.Clef #'color = #(x11-color 'grey60)

   \key ges \major

   \set Timing.measureLength = #(ly:make-moment 1/32)

   c128

   \once \override Staff.BarLine #'color = #(x11-color 'white)

   \override Staff.BarLine #'layer = #1

   \bar "."

   c

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

   \clef treble

   \key fis \major

   c

}


%%%%%%%%%%%%%%%%%%%%%%%%%%
 
Boudiou ! Que c'est compliqué de faire des trucs simples...
:-)

ça rend philiosphe en tout cas... :)

En tous cas merci pour les pistes.
Et si vous avez d'autres idées, je suis preneur.

Philippe


Bonjour Philippe,

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

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

\relative c' {

   % \accidentalStyle forget

    \set Staff.printKeyCancellation = ##f

    \override Staff.TimeSignature #'stencil = ##f

    \override Staff.Clef #'color = #(x11-color 'grey60)

    \key ges \major

    s1


    \stopStaff s1 \startStaff


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

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

    \clef treble

    \bar ""

    \key fis \major

    s1

}


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

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr



reply via email to

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