Autor Thema: Dateien einbinden  (Gelesen 1420 mal)

Sinthoras

  • Member
Dateien einbinden
« am: Freitag, 4. März 2016, 15:17 »
Hallo!

Gibt es einen Befehl, um andere .ly Dateien in ein LilyPond-Skript einzubinden?
Zu dem Zweck eine Art header wie in LaTeX zu schreiben, in dem die meisten Definitionen drin stehen, wie Seiteneigenschaften, Schlagzeugkonfiguration, etc.

fugenkomponist

  • Member
Re: Dateien einbinden
« Antwort #1 am: Freitag, 4. März 2016, 15:45 »
Ja, so etwas gibt es: \include "meinedatei.ly"

Zwei Sachen fallen mir dazu noch ein:
• \include kann mit absoluten und relativen Pfaden umgehen; außerdem kann man lilypond mit der Option -I noch sagen, dass es in bestimmten anderen Verzeichnissen außer dem aktuellen Arbeitsverzeichnis nach einzubindenden Dateien suchen soll. Besonders praktisch, wenn man die selben Header in verschiedenen Projekten verwenden will, die aber quasi zentral an einer Stelle liegen sollen.
• Manche Leute geben solchen Dateien, die selbst kompiliert keinen Output (MIDI/PDF) liefern, sondern nur per include von anderen verwendet werden, die Dateiendung .ily statt .ly für eine einfachere Unterscheidung. Ist aber Geschmackssache ;)

Sinthoras

  • Member
Re: Dateien einbinden
« Antwort #2 am: Freitag, 4. März 2016, 15:53 »
Ok, danke! hätte auch selbst drauf kommen können, es mit "" zu versuchen.

fugenkomponist

  • Member
Re: Dateien einbinden
« Antwort #3 am: Freitag, 4. März 2016, 15:56 »
Es ist meistens ratsam, Strings aller Arten in "" zu setzen, auch wenn der LilyPond-Parser da relativ viel auch ohne "" zulässt. Hilft auch bei Syntaxhilighting etc. ;)