Zufällig bin ich auf diesen Thread gestoßen
Balken mit Kurven (https://lilypondforum.de/index.php/topic,29.0.html)
Der Neugier halber habe ich den Code beam-squiggle-02.ly heruntergeladen und ausprobiert.
Trotz Konversion auf 2.25.22 mit Frescobaldi erhalte ich eine Fehlermeldung
Warnung: unbekannter line-cap-style: (quote round)
C:/Program Files/lilypond-2.25.22/share/lilypond/2.25.22/ly/init.ly:66:2: Fehler: Guile signalisierte einen Fehler für den hier beginnenden Ausdruck
#
(let ((book-handler (if (defined? 'default-toplevel-book-handler)
In procedure symbol->string: Wrong type argument in position 1 (expecting symbol): (quote round)
Wurde mit dem Return-Code 1 beendet.
Mit 2.18.2 kompiliert der Code. Ich hatte diesen Fehler schon öfter. Wie kann man ihn beheben (außer 2.18.2 zu verwenden)
Hallo Manuela,
ich geh' davon aus, dass dich vor allem der Fehler interessiert.
Im 2.18.-Code findest Du
(ly:make-stencil
`(path ,thickness
`(,@',(concatenate path-final))
'round ;; line-cap-style: butt, round, square
'round ;; line-join-style: bevel, round, miter
,(if fill #t #f))
Dieses ganze rumgeeire mit quote, quasiquote und unquote bzw den shortcuts: `',
Ist irgendwann nach 2.18. mal ein bisschen aufgeräumt worden, für 2.25.23 also:
(ly:make-stencil
`(path ,thickness
(,@(concatenate path-final))
round ;; line-cap-style: butt, round, square
round ;; line-join-style: bevel, round, miter
,(if fill #t #f))
Das ist aber immer unterschiedlich, sodass keine convert-rule erstellt werden kann...
Falls dich squiggle-beams näher interessieren, meld dich nochmal.
Gruß,
Harm
Danke für deine Antwort, Harm.
Die squiggle beams sind wirklich lustig, allerdings habe ich im Moment keine Anwendung dafür.
Mich interessiert in erster Linie der Fehler, schade, dass es keine allgemein gültige Regel gibt, um ihn auszubessern.