Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Freitag, 17. April 2020, 21:33

Titel: Schlüsselwechsel am Beginn des Scores
Beitrag von: Manuela am Freitag, 17. April 2020, 21:33
Hi,
wie kriege ich das angehängte Bild hin? Wenn ich
\clef bass
\key b \major
\clef treble


schreibe, ignoriert Lilypond den Bassschlüssel.
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: Schneider am Samstag, 18. April 2020, 09:43
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
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: Manuela am Samstag, 18. April 2020, 12:04
Danke, das klappt. Es hat leider den Nachteil, dass zu Beginn jeder Zeile die Kombi Bass/Violinschlüssel auftaucht.
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: harm6 am Samstag, 18. April 2020, 12:37
Schau mal nach \cueClefUnset

Gruß,
  Harm
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: Manuela am Samstag, 18. April 2020, 12:52
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
    \cueClefUnset


probiert, alles hat unerwünschte Nebeneffekte. Z.B. nach \cueClefUnset habe ich wieder den Basschlüssel stehen.
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: rgree am Samstag, 18. April 2020, 13:06
Hallo Manuela,

ich mache das meist so :

{
\time 3/4
\clef bass
\key bes \major
\grace s128 % <<<<< -----------
\clef treble
}


Gruß,

Reinhard
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: Manuela am Samstag, 18. April 2020, 13:28
\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.
Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: rgree am Samstag, 18. April 2020, 18:57
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

Titel: Antw:Schlüsselwechsel am Beginn des Scores
Beitrag von: Schneider am Samstag, 18. April 2020, 19:56
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