Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: MaestroGlanz am Montag, 18. April 2016, 10:20
-
Hallo allerseits. Ich bin ein absoluter Lilypond-Anfänger.
Ich habe bereits danach gesucht, aber nichts gefunden. Ich möchte gerne so snippets erstellen, wie sie in der Ausgabe von lilypond-book auftauchen. Sprich: Die Notenzeile als (bevorzugt) pdf und ohne Ränder. Am Besten wäre es, wenn ich für jede Notenzeile eine eigene pdf bekommen würde.
Ziel ist die Entwicklung einer Latexklasse zur Erstellung von Liederheften. Da die Verwendung von Tex + Lilypond-book umständlich ist, würde ich gerne die Noten vorher kompilieren und anschließend einbinden.
-
Für den Fall, dass jemand mal dasselbe Problem hat:
In der Lilyponddoku wird folgendes für ein Papier ohne Ränder angegeben:
\paper{
indent=0\mm
line-width=120\mm
oddFooterMarkup=##f
oddHeaderMarkup=##f
bookTitleMarkup = ##f
scoreTitleMarkup = ##f
}
Evtl. könnte man noch die Höhe des Papiers entsprechend ändern, abhängig von der Notengröße. Damit wäre es voll parametrisch.
-
Hallo MaestroGlanz,
willkommen hier im Forum.
Du könntest schlichtweg
\include "lilypond-book-preamble.ly"in Dein file setzen.
Es entstehen dann eine Reihe von files aber das gewünschte ist auch dabei (falls ich Deinen Wunsch richtig verstanden habe ...)
Gruß,
Harm
-
Ziel ist die Entwicklung einer Latexklasse zur Erstellung von Liederheften. Da die Verwendung von Tex + Lilypond-book umständlich ist, würde ich gerne die Noten vorher kompilieren und anschließend einbinden.
Das würde mich auch interessieren. Das Schreiben von längerem Text ist mit Lily eher umständlich, daher schwebt mir vor, irgendwann LaTeX und Lily zu "verheiraten". Derzeit habe ich noch keine Ahnung von LaTeX (das wird auch bis Ende April so bleiben, aber dann habe ich wieder Luft...).
-
Das würde mich auch interessieren. Das Schreiben von längerem Text ist mit Lily eher umständlich, daher schwebt mir vor, irgendwann LaTeX und Lily zu "verheiraten". Derzeit habe ich noch keine Ahnung von LaTeX (das wird auch bis Ende April so bleiben, aber dann habe ich wieder Luft...).
Funktionsweise ist wie folgt: Man schreibt die Lilypond-noten und diese werden als PDF ausgegeben. Diese PDF-Schnipsel werden dann in LaTeX in so genannte Liederbücher eingefügt. Diese Lieder werden dann mit dem Befehl \LHsong{LiederbuchXY}{<Liednummer>}
in das Dokument eingefügt. Im Dokument sorgt dann ein package für einen Seitenausgleich auf durch 4 teilbar (kann auch 8, 16 oder n sein).
Ein kurzes Liederbuch schaut wie folgt aus:
\ProvidesPackage{TestLiederbuch}
\RequirePackage{Liederbuch}
\begin{Liederbuch}{Test}%das zweite ist der Name
\begin{Lied}{t}{1}%das erste ist der Typmodifikator, welcher beliebig gewählt werden kann (t= nur Text, nt= Noten+Text, ...)
Lied Nummer 1, Format t
\end{Lied}
\begin{Lied}{nt}{2}
Lied Nummer 2, Format nt
\end{Lied}
\begin{Lied}{n}{336}
Lied Nummer 336, Format n
\end{Lied}
-
Du könntest schlichtweg
\include "lilypond-book-preamble.ly"in Dein file setzen.
Ja, fast. Funktioniert bei mir nicht. Ich habe diese Zeile als erste Zeile drinstehen. Bei mir kommt die Fehlermeldung
»f:/users/gabriel/appdata/local/temp/frescobaldi-vooif3/tmpppvlw3/test2.ly« wird verarbeitet
Analysieren...
f:/users/gabriel/appdata/local/temp/frescobaldi-vooif3/tmpppvlw3/test2.ly:37:1: Fehler: syntax error, unexpected '}', expecting \header
}
-
Funktioniert bei mir nicht. Ich habe diese Zeile als erste Zeile drinstehen. Bei mir kommt die Fehlermeldung
[...]
Bei mir nicht.
D.h. entweder deckt mein test-file Deinen Anwendungsfall nicht ab oder irgendwas stimmt bei Dir nicht.
Mein file beinhaltet:
\version "2.18.2"
\include "lilypond-book-preamble.ly"
\header { title = "TITLE" }
{ c1 \break d }
Wie sieht Deins aus?
(Bitte reduziere es, sodaß nur noch drinsteht was den Fehler verursacht. Siehe dazu:
http://lilypond.org/website/tiny-examples.de.html (http://lilypond.org/website/tiny-examples.de.html)
sowie
http://lilypond.org/doc/v2.19/Documentation/usage-big-page#troubleshooting (http://lilypond.org/doc/v2.19/Documentation/usage-big-page#troubleshooting)
Gruß,
Harm
-
f:/users/gabriel/appdata/local/temp/frescobaldi-vooif3/tmpppvlw3/test2.ly:37:1: Fehler: syntax error, unexpected '}', expecting \header
}
Irgendwo eine geschwungene Klammer zu viel in der Include-Datei? Passiert mir immer wieder...
-
Hab's mal mit lilypond-book probiert (header kopieren hat geklappt). Funktioniert soweit, bin aber nicht ganz zufrieden (Formatierung + Dateiensalat). Habe mir schon überlegt, ob ich lilypond-book umschreibe. Wird aber wohl eher nichts. Ich tendiere jetzt eher zu einem "speziell zugeschnittenem" Papier und einer Vollparametrierung. Da muss ich aber noch mehr durchsteigen. Ich kann bereits PDFs ohne Margin erzeugen, bei denen eine Seite genau einer Notenzeile entspricht.
Wenn es fertig ist, präsentiere ich es hier.
-
Du scheinst Deine Anliegen auch hier:
http://lilypond.1069038.n5.nabble.com/Fwd-Re-modifying-the-lilypond-book-ly-file-td190392.html (http://lilypond.1069038.n5.nabble.com/Fwd-Re-modifying-the-lilypond-book-ly-file-td190392.html)
zu posten. ;)
-
Jap, aber ohne Erfolg.
D.h. selbst machen. lilypond-book modifizieren und versuchen alles hinzubiegen, bis es klappt.