Hallo Leute,
ich hatte mal eine Buchdatei angefangen und möchte 2 Sachen automatisieren.
1) Mididateien erstellen (kein Problem) und diese in einem Unterordner (/MIDI) abelegen.
2) von den Einzelliedern PDF-dateien erstellen und diese in einem Unterordner (/PDF) abelegen.
Die allgemeine Umsetzung besagt, dass die Dateien in dem Ordner abgelegt werden, wo sich die ausgeführte Lilypond-Datei befindet. Punkt 2 ist nicht ganz so wichtig, jedoch Punkt 1 wäre aus Gründen der Übersichtlichkeit in einem Unterordner wichtiger.
Gruß musicmaker
ich verstehe zwar deine frage nicht ganz, aber den output kannst du in einen ordner deiner wahl leiten:
Zitatlilypond -o,--output=FILE or FOLDER myFile.ly
es gibt auch optionen, die innerhalb lilypond den output bestimmen (s. \book)!
OK danke, aber so richtig weiß ich nicht das Ganze auch zu benutzen. Ich hoffe, ich liege mit folgendem Ausdruck richtig, den ich wohl bei Windows in der Commandozeile ausführen muss.
lilypond -o=output/
Aber muss ich nicht vorher die Datei "Buchdatei" ausführen, um einen Output zu erzeugen?
Gruß musicmaker
der befehl
lilypond meinFile.ly
führt das erwähnte .ly file aus und kreiert den output im ordner in dem du gerade bist.
der befehl
lilypond -o"meinSpeziellesOutputFile" meinFile.ly
führt das erwähnte .ly file aus und kreiert den output im ordner meinSpeziellesOutputFile (wenn dieser ordner existiert). wenn dieser ordner nicht existiert wird ein output-file dieses namens erstellt.
im Application Usage findest du ev. noch weitere infos.
Danke, aber ich weiß noch immer nicht wie das zusammen passt. Ich benutze Lilypond bisher nur so, dass ich mit Rechtsklick auf die .ly-Datei und dann auf öffnen gehe. Damit wird der Output kompiliert.
Wie muss ich denn nun die neuen Kommandos eingeben. Sicherlich nicht in der .ly-Datei.
Gruß musicmaker
ja, ich dachte du führst die lilypond-datei von der kommandozeile aus, daher meine vorherigen hinweise!
du kannst aber auch in einem lilypond-file den output steuern:
falls ein folder "output" existiert, kannst du
\paper { output-filename = "output/" }
einfügen (mit dem schrägstrich!) - der output geht dann dorthin!
(ist nicht ganz klar dokumentiert...) - probiers mal aus!