Hi,
wie kriege ich das angehängte Bild hin? Wenn ich
\clef bass
\key b \major
\clef treble
schreibe, ignoriert Lilypond den Bassschlüssel.
Hallo Mannuela,
Hier eine mögliche Lösung:
\version "2.20.0"
{
\clef bass
\key b \major
\once \override Staff.CueClef.font-size = #-1.65
% \tweak Staff.CueClef.font-size #-1.65 % <= funktioniert nicht
\cueClef treble
s1
}
Gruß,
Pierre
Danke, das klappt. Es hat leider den Nachteil, dass zu Beginn jeder Zeile die Kombi Bass/Violinschlüssel auftaucht.
Schau mal nach \cueClefUnset
Gruß,
Harm
Zitat von: harm6 am Samstag, 18. April 2020, 12:37
Schau mal nach \cueClefUnset
Danke Harm, ich habe schon verschiedene Kombinationen von
\once \override Clef.stencil = ##f
\clef treble
\cueClefUnsetprobiert, alles hat unerwünschte Nebeneffekte. Z.B. nach
\cueClefUnset habe ich wieder den Basschlüssel stehen.
Hallo Manuela,
ich mache das meist so :
{
\time 3/4
\clef bass
\key bes \major
\grace s128 % <<<<< -----------
\clef treble
}
Gruß,
Reinhard
\grace zu Beginn eines Scores ist selten eine gute Idee ;)
Ich habe es so hingekriegt:
\clef bass
\key b \major
\override Staff.CueClef.font-size = #-1.65
\cueClef treble
%% hier Noten
\override Staff.CueEndClef.font-size = #-1
\cueClefUnset
Wenn der Schlüsselrückwechsel vor dem Zeilenwechsel erfolgt, passt es.
Hallo Manuela,
Du spielst sicher darauf an, dass Systeme mit 2 und mehr Staffs mit \grace skurril aussehen.
Aber dies hier geht z.B. :
musik = { c'4 4 4 4 4 4 4 4 4 }
\score {
\context StaffGroup = "irgendwas" <<
\new Staff
{
{
\time 3/4
\clef treble
\key bes \major
\cadenzaOn s32 \cadenzaOff
\musik
}
}
\new Staff
{
{
\time 3/4
\clef bass
\key bes \major
\cadenzaOn s32 \cadenzaOff
\clef treble
\musik
}
}
>>
} % \score
Gruß,
Reinhard
Nicht schön, aber funktioniert:
\version "2.20.0"
musik = { \time 3/4 \key bes \major c'4 4 }
GChange = {
\once\override Staff.Clef.stencil =
#(lambda (grob) (grob-interpret-markup grob #{ \markup\musicglyph #"clefs.F" #}))
\once\override Staff.Clef.Y-offset = 1
\once\override Staff.KeySignature.Y-offset = #-1
\once\override Staff.TimeSignature.stencil =
#(lambda (grob) (grob-interpret-markup grob
#{
\markup {
\compound-meter #'(3 . 4)
\translate #'(1 . -1)
\musicglyph #"clefs.G_change" }
#}))
\once\override Staff.TimeSignature. extra-spacing-width = #'(0 . -1)
}
\new GrandStaff <<
\new Staff { \musik }
\new Staff { \GChange \musik }
>>
Gruß,
Pierre