Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: stefanhuglfing am Mittwoch, 27. Januar 2016, 22:31
-
Datei = "Milonga.ly"
\include \Datei
funktioniert.
Aber kann ich den Dateinamen auch aus zwei Variablen zusammensetzen?
So
Satz = "Milonga"
Endung = ".ly"
Datei= \Satz + \Endung
\include \Datei
geht es nicht und
so
Datei= \markup { concat { "Milonga" ".ly" } }
\include \Datei
erst recht nicht.
Geht das überhaupt?
-
Stringmanipulationen sind sicher nicht die Stärke von Lilypond, da musst du wohl Scheme bemühen.
Gruß,
--ingmar
-
Aber kann ich den Dateinamen auch aus zwei Variablen zusammensetzen?
Ja.
Datei= \markup { concat { "Milonga" ".ly" } }
\include \Datei
erst recht nicht.
Du baust ja da auch ein markup, keinen String, außerdem fehlt dem concat der Backslash ;)
So gehts (wie ingmar sagt, in Scheme):
\version "2.19.35"
stringI = "Hallo "
stringII = "Welt!"
stringIII = #(string-append stringI stringII)
#(display stringIII)
-
das spart mir enorm viel Schreibarbeit beim anlegen von
Partituren mit mehreren Stimmen und mehreren Sätzen.