lilypond-user
[Top][All Lists]
Advanced

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

Re: Double clefs (or even triple)


From: Malte Meyn
Subject: Re: Double clefs (or even triple)
Date: Sat, 19 Oct 2019 15:23:48 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2



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]