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

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

Re: Un double de la clef en début de morceau


From: Phil Hézaine
Subject: Re: Un double de la clef en début de morceau
Date: Wed, 17 Apr 2013 23:58:38 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5

Le 17/04/2013 23:53, Phil Hézaine a écrit :

Bonsoir,

J'ai ce truc dans un de mes fichiers.
Je n'ai plus la référence exacte du LSR qui en est la source.
Peut-être en cherchant bassToTreble?
Dans cet exemple Lily imprime d'abord une clef de fa, puis la time
signature, puis une clef de sol.
Peut-être pourras-tu t'en servir?

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MACROS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% POUR LE CHANGEMENT DE CLEF AU DÉBUT DE LA MAIN GAUCHE. (origine: L.S.R.)
    % Append markup in the text property to the grob
#(define (append-markup grob old-stencil)
   (ly:stencil-combine-at-edge
     old-stencil X RIGHT (ly:text-interface::print grob)))

  bassToTreble = {
    \clef treble
    % Fake staff clef appearance
    \once \override Staff.Clef #'glyph-name = #"clefs.F"
    \once \override Staff.Clef #'Y-offset = #1
    % Append change clef to the time signature
    \once \override Staff.TimeSignature #'text = \markup {
      \hspace #1.2
      \lower #1
      \musicglyph #"clefs.G_change"
    }
    \once \override Staff.TimeSignature #'stencil = #(lambda (grob)
      (append-markup grob (ly:time-signature::print grob)))
  }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement.
Phil.

J'ai oublié de dire comment s'en servir!
Ex:


    \new Staff {
      \relative c' {
        \bassToTreble
        \key c \major
        \time 4/4
           ..... etc....





reply via email to

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