Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: rgree am Donnerstag, 17. Dezember 2020, 18:56

Titel: cueClef nicht vor, sondern hinter den Taktstrich setzen [gelöst]
Beitrag von: rgree am Donnerstag, 17. Dezember 2020, 18:56

\version "2.20.0"
{
  \clef bass
  c,4 4 4 4
  \new CueVoice   
  {
    \override NoteHead.color = #grey
    \override Stem.color = #grey
    \override CueClef.color = #grey % ?
    \cueClef treble
    c'4 4 4 4
    \cueClefUnset
  }
  c,4 4 4 4
}

Ich hätte gern in meinem Minimalbeispiel 2 Änderungen, die ich selbst nicht hinkriege :

(1) der Violinschlüssel (cueClef treble) soll am Anfang des Stichnotentaktes erscheinen, nicht davor
- die Notensatz-"Bibel" von Elaine Gould erwähnt diese Variante, d.h. das ist keine abwegige Anforderung ("Hals über Kopf", S. 639 Beispiel (b))
(2) ich hätte den Schlüssel gern in Grau

Irgendwelche Ideen ?

Viele Grüße
rgree

Titel: Antw:cueClef nicht vor, sondern hinter den Taktstrich setzen
Beitrag von: Manuela am Donnerstag, 17. Dezember 2020, 21:32
Bitte sehr:
{
  \clef bass
  c,4 4 4 4
  \once \override  Score.BreakAlignment.break-align-orders =
  #(make-vector 3
     '(
        staff-bar
        cue-clef
        ))

  \new CueVoice
  {
    \override NoteHead.color = #grey
    \override Stem.color = #grey
    \override Staff.CueClef.color = #grey % ?
    \cueClef treble
    c'4 4 4 4
    \cueClefUnset
  }
  c,4 4 4 4
}


Die Farbänderung hat deswegen nicht funktioniert, weil Clef zum Context Staff gehört. Ohne Angabe eines Contextes wird standardmäßig Voice angenommen.

Was ich da tue, kannst du hier nachlesen:
Reihenfolge von Grobs ändern (https://lilypond.miraheze.org/wiki/Reihenfolge_von_Grobs_%C3%A4ndern)
Titel: Antw:cueClef nicht vor, sondern hinter den Taktstrich setzen
Beitrag von: harm6 am Donnerstag, 17. Dezember 2020, 21:39
Manuela war schneller ... :)

Um die Warnung weg zu kriegen füge noch:
\override Staff.BarLine.space-alist.cue-clef = #'(extra-space . 1.0)
ein

Gruß,
  Harm
Titel: Antw:cueClef nicht vor, sondern hinter den Taktstrich setzen [gelöst]
Beitrag von: rgree am Donnerstag, 17. Dezember 2020, 22:39
Danke für die schnellen Antworten ...