Frage zu "stencil"

Begonnen von chf, Donnerstag, 4. März 2021, 11:14

« vorheriges - nächstes »

chf

Liebe Freunde,

beispielsweise:
\override TrillSpanner.stencil = ##f soll aufgehoben werden. \override TrillSpanner.stencil = ##t  (auch mit = #0)
funktioniert zwar, bringt aber folgende
Warnung: Typprüfung für »stencil« gescheitert; Wert »#t« muss vom Typ »stencil« sein

Mit der Erläuterung zu "stencil" bin ich überfordert. Was muss ich tun?

Gruß
Christa

harm6

Wenn Du
\override TrillSpanner.stencil = ##f
schreibst, dann setzt Du das stencil-property vom TrillSpanner auf den Wert #f.

Der fertige stencil ist der "Druckstempel" des jeweiligen grob. Der Wert des stencil-property bestimmt wie dieser Druckstempel denn aussieht.
Bei #f eben nichts.

Wenn Du dann
\override TrillSpanner.stencil = ##t
schreibst bedeutet, daß das Du LilyPond anweist etwas zu drucken, sagst aber nur #t.
#t ist aber kein Druckstempel. Deshalb die Warnung.

Also sag was Du haben willst. Wahrscheinlich willst Du einfach nur den default wiederhaben.
Dann nehme den Befehl
\override TrillSpanner.stencil = ##f
auch so zurück, wie die docs es erklären, also
\revert TrillSpanner.stencil

HTH,
  Harm



chf