Und ich hab z. B. immer noch keine Ahnung, wie man nen Engraver schreibt. Hab zwar Beispiele gesehen, aber bisher noch nichts selbst auf die Reihe gekriegt (auch nur einmal probiert, bin da aber grandios gescheitert und hab ne andere Lösung gefunden).
In den
Regressiontests gibt es ein paar Beispiele.
‘scheme-engraver-instance.ly’
‘scheme-engraver.ly’
In:
‘scheme-text-spanner.ly’
würde ich nicht schauen, zu komplex.
Für den Anfang würde ich mich auf listeners bzw acknowledgers beschränken, das ist für die meisten Fälle sowieso hinreichend.
In den Regtests wird allerdings David's makro `make-engraver' benutzt, ich komme besser mit der reinen scheme-Liste klar, da die Struktur für mich klarer ist, aber schau selbst.
engraver zu programmieren ist wahrlich nichts für Anfänger. Es ist noch nicht lange her, daß ich jeden erfolgeichen Versuch rot im Kalender markiert habe

Wenn Du Fragen hast werde versuchen(!) zu antworten...
Gruß,
Harm