lilypond-user
[Top][All Lists]
Advanced

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

Re: Double clefs (or even triple) (Malte Meyn)


From: Alexandre Ficagna
Subject: Re: Double clefs (or even triple) (Malte Meyn)
Date: Tue, 22 Oct 2019 11:48:48 -0300

Malte, I just changed the musicglyph to the G_change and F_change. So, for a single code that could be applied to initial clefs and clef changes, it would be necessary to create such clefs as new clefs?

doubleF =  {
   \once \omit Staff.ClefModifier
   \once \override Staff.Clef.layer = -1
   \once \override Staff.Clef.stencil = #ly:text-interface::print
   \once \override Staff.Clef.text = \markup {
     \combine \combine
     \musicglyph #"clefs.F_change"
     \translate #'(2.2 . 0) \with-color #white \beam #0.5 #0 #1.5
    \translate #'(1.7 . 0) \musicglyph #"clefs.F_change"
   }
}

doubleG =  {
   \once \omit Staff.ClefModifier
   \once \override Staff.Clef.stencil = #ly:text-interface::print
   \once \override Staff.Clef.text = \markup {
     \combine \musicglyph #"clefs.G_change"
     \translate #'(1.5 . 0) \musicglyph #"clefs.G_change"
   }
 }

tripleG = {
   \once \omit Staff.ClefModifier
   \once \override Staff.Clef.stencil = #ly:text-interface::print
   \once \override Staff.Clef.text = \markup {
     \combine \combine
     \musicglyph #"clefs.G_change"
     \translate #'(1.5 . 0) \musicglyph #"clefs.G_change"
     \translate #'(3 . 0) \musicglyph #"clefs.G_change"
   }
 }



Em ter, 22 de out de 2019 às 11:31, Alexandre Ficagna <address@hidden> escreveu:
Beautiful. Thanks!

---------- Forwarded message ----------
From: Malte Meyn <address@hidden>
To: address@hidden
Cc: 
Bcc: 
Date: Sat, 19 Oct 2019 15:23:48 +0200
Subject: Re: Double clefs (or even triple)


Am 19.10.19 um 14:56 schrieb Alexandre Ficagna:
> Hi
>
> as Lilypond now have double G clefs with the \clef GG I'm wondering why
> there's no \clef FF or even more like \clef GGG and \clef FFF for 15a
> and 15b

Hi Alexandre,

I’ve never seen that, when are such clefs used?

Cheers,
Malte

> Still, I tried this:
> doubleF =  {
>    \override Staff.Clef.stencil = #ly:text-interface::print
>    \override Staff.Clef.text = \markup { \combine \musicglyph #"clefs.F"
> \translate #'(2 . 0) \musicglyph #"clefs.F" }
> }
>
> But the ":" in the first F clef keep it away from an elegant solution.
>
> Any help?

You could lay a white rectangle over the dots:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.19.83"

doubleF =  {
   \omit Staff.ClefModifier
   \override Staff.Clef.layer = -1
   \override Staff.Clef.stencil = #ly:text-interface::print
   \override Staff.Clef.text = \markup {
     \combine \combine
     \musicglyph #"clefs.F"
     \translate #'(2.2 . 0) \with-color #white \beam #0.5 #0 #1.5
     \translate #'(1.7 . 0) \musicglyph #"clefs.F"
   }
}

doubleG =  {
   \omit Staff.ClefModifier
   \override Staff.Clef.stencil = #ly:text-interface::print
   \override Staff.Clef.text = \markup {
     \combine \musicglyph #"clefs.G"
     \translate #'(1.5 . 0) \musicglyph #"clefs.G"
   }
}

\relative {
   \clef GG
   g1
   \clef "treble_8"
   \doubleG
   g
   \clef "bass_8"
   \doubleF
   f,
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


reply via email to

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