Farbe der Notenlinien taktweise ändern

Begonnen von Joei, Donnerstag, 15. April 2021, 12:20

« vorheriges - nächstes »

Joei

Moin,

ich würde nur für eine bestimmt Zahl an Takten die Farbe der Notenlinien ändern.
Das scheint aber nicht so zu funktionieren wie ich gehofft habe:

\version "2.19.58"

{
  \override Staff.StaffSymbol.color  = #(x11-color 'DarkRed)

  c''1 1

  % Farbe lässt sich nicht ändern
  % auch \revert Staff.StaffSymbol.color ändert nichts

  \override Staff.StaffSymbol.color  = #(x11-color 'LightSlateBlue)

  1 1
}

Cheers
Joei

harm6

Das StaffSymbol in einem Staff ist ein grob. Auch wenn es Zeilenumbrüche gibt so sind die scheinbar einzelnen StaffSymbol grobs doch alles "Geschwister" ein und desselben grobs.
Man kann dieses eine grob angehen, man kann auch die "Geschwister" einzeln angehen, aber de facto ist das alles nicht hilfreich für Dein Vorhaben, vielmehr muß man es schaffen jeweils neue StaffSymbol grobs zu initieren, die dann natürlich einfach und direkt angesprochen werden könnten.
Glücklicherweise gibt es vordefinierte Befehle dafür:


\version "2.19.58"

\new Staff {
  \override Staff.StaffSymbol.color = #red
  c''1 1
  \stopStaff
  \startStaff
  \override Staff.StaffSymbol.color = #cyan
  1 1
}


HTH,
  Harm

Joei