Hallo zusammen,
gibt es mit Lilypond eine Möglichkeit, bestimmte Befehle/Zeilen/Wasauchimmer einer .ly-Datei nur unter bestimmten Bedingungen zu verarbeiten? Also z.B. einen eingebauten "if"-Befehl oder eine Art Präprozessor.
Wofür brauche ich das? Beispiel: Ich transkripiere gerade ein älteres Musikstück, dieses ist mit einem Sopranschlüssel notiert. In der modernen Fassung möchte ich stattdessen einen Violinschlüssel setzen. Allerdings möchte ich gern die Möglichkeit haben, bei Bedarf auch die "Originalfassung" neu zu erzeugen ohne die .ly-Datei verändern zu müssen.
In der ly-Datei könnte ich mir das z.B. so (oder so ähnlich) vorstellen:
\relative c'
{
\time 3/8
\key d \major
### if variante_alt ###
\clef soprano
### end if ###
d'8 d d d a
}Beim Aufruf möchte ich dann Lilypond nur sagen, ob es die fraglichen Teile beachten soll oder nicht, z.B.
lilypond -Dvariante_alt test.lywürde dann den Sopranschlüssel setzen, während der normale Aufruf den Violinschlüssel verwendet (alles zwischen "if" und "end if" also einfach ignoriert).
Ich hoffe ich konnte einigermaßen verständlich darlegen, was ich haben möchte

Geht sowas mit Lilypond? Ich war bei meiner Suche bisher leider nicht sehr erfolgreich :/
Danke schonmal und viele Grüße aus dem Erzgebirge,
Aardjon