[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,
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%