Häufige Fragen

Einleitung

Was ist LilyPond?

LilyPond ist ein „automatisiertes Notensatzsystem“. Es kann Musik sehr schön und ausgewogen setzen, ohne dass der Benutzer typographisches Wissen benötigt.

Automatisierte Notation, heißt das, ich spiele Musik, und dann kommen die Noten aus dem Drucker?

Nein. Unser Programm erwartet, dass die Information sich in einer exakten, abstrahierten Form finden lässt. Notensatz ist schon schwierig genug, da wollen wir nicht uns noch ein anderes Problem aufhalsen. Die Übersetzung von gespielter Musik in ein exaktes Notenbild ist sehr schwierig. Auch wenn die richtigen Tonhöhen von einem MIDI-Keyboard kommen (im Unterschied zu einer Tonaufnahme), müssen doch die Rhythmen korrekt erkannt werden. Wie zum Beispiel soll ein Computer zwischen einer staccato-Viertelnote und einer Achtel unterscheiden? Und wie würde man ein Stück notieren, dass nicht auf einem Keyboard gespielt werden kann?

Es gibt auch andere Notationsprogramme. Was ist so besonders mit dem hier?

Moderner Computernotensatz sieht nicht schön aus, er wirkt geistlos und mechanisch. Im Gegensatz dazu imitieren wir den traditionellen Notenstich durch besondere Abstands-Algorithmen und eine besondere Notenschriftart. Darum ist unser Satz auch oft den anderen Programmen an Klarheit und Lesbarkeit überlegen.

Was stimmt denn nicht mit anderen Notationsprogrammen?

Normalerweise werden diese Details nur unterbewusst wahrgenommen. Am besten kann man sie sich bewusst machen, indem man einen traditionellen (also mehr als 20 Jahre alten) Notenstich mit einer Computer-Version vergleicht, am besten mit einer Lupe. Traditioneller Notenstich ist fotografisch reproduzierte Handarbeit und kann an kleinen Variationen in den Abständen sowie winzigen Klecksen erkannt werden.

Was bedeutet Notenstich?

Ursprünglich wurden Noten gedruckt, indem man in Metallplatten gravierte und stempelte. Die Platten wurden dann mit Druckerschwärze versehen, ein Papier darauf gepresst, und so erhielt man ein Spiegelbild. Somit wird traditioneller Notensatz als Stich bezeichnet, auch wenn er mit dem Computer gemacht wird. In der Tat spricht man heute auch eher vom Notensatz, was der Wechsel zum Computer mit sich gebracht hat. Die Satzarbeit wird von einem Notenstecher oder Notensetzer ausgeführt.

Warum ist Notensatz wichtig?

Wir sind der Meinung, dass schöne Musik auch mit einem schönen Satz gedruckt werden sollte.

Warum sollte der Notensatz mich kümmern?

Guter Satz macht die Musik lesbarer und dadurch auch einfacher zu spielen. So fällt es leichter ein Stück zu interpretieren, dessen Layout dem Charakter entspricht. Wenn es dicht gesetzt ist, braucht es weniger Seiten und also auch weniger Blättern. Wenn ein Notensystem eine einzigartige horizontale Ausrichtung hat, ist es leichter im Text wiederzufinden, nachdem man den Dirigenten angeschaut hat. Eine Stimme mit dickeren Linien und schwereren Symbolen lässt sich auch noch aus einiger Entfernung gut lesen.

Diese Programm ist also besonders? Dann wird es wohl viel kosten?

Nein. Es ist vollkommen umsonst. Siehe die Download-Seite.

Es ist jetzt umsonst, aber irgendwann wird es dann kosten?

Nein. Wir verteilen es nicht nur umsonst, sondern wir liefern auch den vollen Quellcode mit, und die Erlaubnis, alles anzubieten, zu verändern, zu verkaufen oder zu verstümmeln. Mit anderen Worten: LilyPond ist freie Software, es gehört zum GNU-Projekt und wird unter der GNU General Public License veröffentlicht.

Wir sind der Meinung, dass das sehr viel wichtiger als eine Bezahlung ist. Es bedeutet auch, dass jeder die Freiheit hat, alles zu reparieren, zu verändern oder zu erweitern, oder dass man jemanden einstellen kann, das zu tun. Wir werden niemanden zu einem Upgrade zwingen, wenn die Programmversion nicht mehr gewartet wird, noch bedeutet es das Ende für das Programm, wenn wir es nicht mehr warten.

Über das Programm

Wie wird LilyPond benutzt?

LilyPond ist ein Übersetzer, der die kodierten Noten aus einer .ly-Textdatei liest. Diese werden beim Lauf von LilyPond in wirkliche Noten umgesetzt, welche auf der Festplatte als PostScript-, SVG- oder Pdf- bzw. Png-Datei gespeichert werden.

Wie sieht das Inputformat aus?

Wir haben unser eigenes Inputformat erstellt, das .ly-Format. Es ist eine Sprache, in der Musik durch Ausdrücke kodiert wird. Diese Ausdrücke bestehen in sich aus einfacheren Ausdrücken, der einfachste Ausdruck ist eine Note/Pause. Auf gleiche Art können arithmetische Gleichungen zerlegt werden in einfachere Ausdrücke, von denen die einfachsten Zahlen und Operatoren sind.

Es gibt viel gute Formate, warum wurde nicht ABC, MusicXML oder NIFF oder DARMS verwendet?

Wir haben folgende Ansprüche: Die Sprache muss

Unserer Meinung nach erfüllt keine der existierenden Sprachen alle diese Forderungen. Zum Beispiel kann MusicXML nicht mit der Hand eingegeben werden, DARMS ist sehr beschränkt, ABC hat keine wirklich strickten Definition und NIFF ist ein Binärformat. Das heißt trotzdem noch nicht, dass man diese Formate nicht benutzen kann, denn es gibt eine ganze Reihe von Filtern, die von verschiedenen Formaten nach .ly übersetzen.

Wie kann ich diese Sprache lernen?

Schauen Sie sich die Übung an. Sie ist ziemlich kurz, in leicht verständliche Happen aufgeteilt und wir haben uns Mühe gegeben, sie didaktisch aufzuarbeiten. Wenn Sie lieber einfach herumprobieren wollen, können Sie Beispiele kriegen, indem Sie auf die Notenbilder im Lehrgang klicken.

Ändert die Syntax nicht andauernd!

Wir versuchen, LilyPond so gut wie möglich zu machen, und dazu gehöhrt auch, dass wir ständig Verbesserungen an der Eingabesprache einarbeiten. Die Syntax wird immer verändert, wenn das dazu beiträgt, die gesamte Sprache zu vereinfachen oder die Lernkurve abzuflachen. Und die Sprache ist jetzt nur so gut, weil wir auch in der Vergangenheit immer wieder Veränderungen vorgenommen haben.

Die meisten Änderungen werden von dem Programm convert-ly gelöst, das mit Lilypond kommt. convert-ly kann allerdings nur richtig funtionieren, wenn es weiß, für welche Programmversion die Eingabedatei ursprünglich geschrieben war. Darum ist es sehr wichtig, die Version am Anfang der Datei mitzuteilen, z. B. so:

\version "2.8.4"

Änderungen, die nicht so einfach ersetzt werden können, sind durch eine Änderung der ersten Versionsnummer markiert: Der Umstieg von 1.8 nach 2.0 braucht noch einige Handarbeit zusätzlich.

Wie schnell kann man Noten mit LilyPond eingeben?

Es gibt keine allgemeine Antwort auf diese Frage, denn die aufgewendete Zeit hängt vor allem von der Komplexität der Musik ab, und dem Bekanntheitsgrad mit LilyPonds Sprache. Musik mit komplizierten Eigenschaften (Hälse über mehrere Systeme, Zusammenstöße von Objekten) braucht länger in der Eingabe als einfache homophone Musik. Erfahrene Benutzer setzen etwa 3,5 Seiten einfache monophone Musik in der Stunde. Als Eingabeprogramm dient ein einfacher Texteditor. In dieser Zeit sind auch Korrekturen und kleine Layoutveränderungen enthalten.

Ich möchte mein Midi-Keyboard fü die Eingabe verwenden.

Versuchen sie folgende Möglichkeiten:

Ich möchte keine andere Syntax lernen. Was jetzt?

Es gibt noch andere Optionen. Man kann Musik in einem anderen Format erstellen und dann importieren. Unterstützte Formate sind

MIDI
LilyPond beinhaltet midi2ly, ein Programm, das eine MIDI-Datei nach LilyPond übersetzt.
ETF
LilyPond enthält etf2ly, ein Konvertierungsprogramm für Finales ETF-Format (Über ETF).
ABC
LilyPond beinhaltet abc2ly, ein Konvertierungsprogramm für das beliebte ABC-Format (Über ABC).
MusicXML
LilyPond beinhaltet musicxml2ly ein ausgereiftes Konvertierungsprogramm von MusicXML; auch Guido Amorusos xml2ly kann MusicXML in LilyPond umwandeln (Über MusicXML).
NoteWorthy
Mike Wierings nwc2ly wandelt das NWC-Format nach LilyPond um.
Band In A Box
Alain Brenzikofers biabconverter wandelt Band-in-a-box-Dateien nach LilyPond um.

Ich möchte aber eine graphische Schnittstelle haben!

Wir haben leider keine Zeit, auch noch eine graphische Benutzerschnittstelle zu programmieren. Zum Glück haben andere Leute diesen Mangel behoben. Folgende Programme haben sehr gute LilyPond-Exportfunktionen:

Es gibt auch noch zwei nicht graphische Schnittstellen:

Unterstützung

Hilfe, ich kann nicht installieren oder kompilieren. Wo finde ich Hilfe?

Wenn Ihr Binärpaket sich nicht richtig installieren lässt, oder wenn es nicht gelingt, die Anleitung zu befolgen, dann senden Sie uns bitte einen vollständigen Fehlerbericht in Englisch an unsere Fehlerliste. Natürlich können Sie auch an die lilypond-Benutzerliste schreiben und um Hilfe bitten.

Hilfe, es funktioniert einfach nicht. Wer kann mit helfen?

Sie können an die englischsprachige lilypond-Benutzerliste (auf http://mail.gnu.org/mailman/listinfo/lilypond-user) schreiben. Es ist auch eine gute Idee, die Archive nach Antworten zu durchsuchen, die sich unter der Adresse http://mail.gnu.org/archive/html/lilypond-user/ finden lassen.

Für deutsche Benutzer gibt es noch das Lilypond-Forum, auf dem Fragen beantwortet werden.

Ich habe einen Fehler gefunden.

Wenn Sie eine Eingabedatei haben, die das Programm abstürzen lässt oder schlechte Ergebnisse erzielt, ist dies ein Fehler. Helfen Sie uns bitte, indem Sie einen guten Fehlerbericht in Englisch einschicken, mit einer Eingabedatei, die das Problem zeigt. Bitte halten sie es klein, so dass wir das Problem schnell isolieren können. Bitte teilen Sie uns auch mit, unter welcher Version und unter welchem Betriebssystem das Problem auftritt . Befolgen Sie die Hinweise zum Erstellen von Fehlerberichten, (auf englisch) und schicken Sie Ihren Bericht an die Adresse bug-lilypond@gnu.org.

Könnt ihr diese Funktion für mich einbauen?

Natürlich! Lesen Sie das Kapitel Sponsoring für mehr Information über spezielle Funktionen.

Aber es ist doch ganz einfach, erweitern Sie die Sprache nur so...

Man ist schnell versucht zu denken, dass eine neue Syntax alle Probleme lösen kann. Aber in Wirklichkeit beträgt der Anteil der Eingabesprache am Programmcode nur etwa 10%. Fast immer braucht man sehr viel mehr Arbeit als nur eine Spracherweiterung, wenn man eine Funktion hinzufügen will.



Startseite > Über LilyPond > FAQ

Andere Sprachen: English, Español, Français, Japanese, Magyar.
Über die automatische Sprachauswahl.