<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="de"> <head> <title>Allgemeine Vorschläge - GNU LilyPond Handbuch zum Lernen</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="GNU LilyPond Handbuch zum Lernen"> <meta name="generator" content="makeinfo 4.11"> <link title="Top" rel="start" href="index.de.html#Top"> <link rel="up" href="Suggestions-for-writing-LilyPond-files.de.html#Suggestions-for-writing-LilyPond-files" title="Vorschläge, wie LilyPond-Dateien geschrieben werden sollen"> <link rel="next" href="Typesetting-existing-music.de.html#Typesetting-existing-music" title="Das Kopieren von existierender Musik"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- Copyright (C) 1999--2007 bei den Autoren _The translation of the following copyright notice is provided for courtesy to non-English speakers, but only the notice in English legally counts._ _Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber nur die englische Version gültig._ Es ist erlaubt, dieses Dokument unter den Bedingungen der GNU Free Documentation Lizenz (Version 1.1 oder spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte), zu kopieren, verbreiten und/oder zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU Free Documentation License'' angefügt. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections. A copy of the license is included in the section entitled ``GNU Free Documentation License''. --> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } hr { border:0; height:1; color: #000000; background-color: #000000; } /* hr { border: none; height: 1px; color: #666666; background-color: #666666; } body { border-left: 1px solid #666666; border-right: 1px solid #666666; color: #332d28; margin-right: auto; margin-left: auto; width: 60em; list-style-type: square; font-family: Arial,Helvetica,sans-serif; padding-right: 1em; padding-left: 1em; } a { border-bottom: 1px dashed #344242; text-decoration: none; color: #344242; } a:link { text-decoration: none; } a:visited { border-bottom: 1px dashed #666666; color: #666666; } a:active { border-bottom: 1px solid #00cccc; color: #00cccc; } a:hover { border-bottom: 1px solid #1d7b85; color: #1d7b85; } blockquote { border: 1px solid #cccccc; padding: 3px; width: 40em; } .node { border-left: 1px solid #666666; margin: -0.5em 0px 1em; padding: 2px 1px 0px; font-style: italic; } .node a { border: none; text-decoration: underline; font-style: normal; font-weight: bold; } .verbatim { font-family: "Courier New",Courier,monospace; } .unnumberedsubsubsec { font-size: large; color: #1d7b85; } .subsubheading { font-size: large; color: #3b220d; } .contents { border: 1px dashed #339999; margin: 3px 2em; list-style-type: square; padding-right: 1em; width: 40em; background-color: #fcfff9; } .contents a { border-bottom: 1px dashed #423d34; text-decoration: none; color: #423d34; } .contents a:visited { border-bottom: 1px dashed #666666; color: #666666; } .contents a:active { border-bottom: 1px solid #f0d86d; color: #f0d86d; } .contents a:hover { border-bottom: 1px solid #3b220d; color: #3b220d; } .menu { border-left: 1px dashed #339999; margin: 3px 2em 1em; list-style-type: square; padding-left: 1.4em; width: 40em; } .unnumbered { } h2 { font-size: x-large; color: #1d7b85; } */ --></style> </head> <BODY BGCOLOR=WHITE TEXT=BLACK> <div class="node"> <p> <a name="General-suggestions"></a> nächstes: <a rel="next" accesskey="n" href="Typesetting-existing-music.de.html#Typesetting-existing-music">Das Kopieren von existierender Musik</a>, aufwärts: <a rel="up" accesskey="u" href="Suggestions-for-writing-LilyPond-files.de.html#Suggestions-for-writing-LilyPond-files">Vorschläge, wie LilyPond-Dateien geschrieben werden sollen</a> <hr> </div> <h4 class="subsection">5.1.1 Allgemeine Vorschläge</h4> <p>Hier einige Vorschläge, wie Sie Probleme vermeiden oder lösen können: <ul> <li><strong>Schreiben Sie immer mit </strong><code>\version</code><strong> die Versionsnummer in jede Datei</strong>. Beachten Sie, dass in allen Vorlagen die Versionsnummer <code>\version "2.11.51"</code> eingetragen ist. Es empfiehlt sich, in alle Dateien, unabhängig von ihrer Größe, den <code>\version</code>-Befehl einzufügen. Persönliche Erfahrung hat gezeigt, dass es ziemlich frustrierend sein kann zu erinnern, welche Programmversion man etwa vor einem Jahr verwendet hat. Auch <code>convert-ly</code> benötigt die Versionsnummer. <li><strong>Benutzen Sie Überprüfungen</strong>: <a name="index-Octave-checks-255"></a><a href="../lilypond/Octave-checks.de.html#Octave-checks">Oktavenüberprüfung</a>, und <a name="index-Bar-and-bar-number-checks-256"></a><a href="../lilypond/Bar-and-bar-number-checks.de.html#Bar-and-bar-number-checks">Takt- und Taktzahlüberprüfung</a>. Wenn Sie hier und da diese Überprüfungen einfügen, finden Sie einen möglichen Fehler weit schneller. Wie oft aber ist „hier und da“? Das hängt von der Komplexität der Musik ab. Bei einfachen Stücken reicht es vielleicht ein- oder zweimal, in sehr komplexer Musik sollte man sie vielleicht in jeden Takt einfügen. <li><strong>Ein Takt pro Textzeile</strong>. Wenn irgendetwas kompliziertes vorkommt, entweder in der Musik selber oder in der Anpassung der Ausgabe, empfiehlt es sich oft, nur einen Takt pro Zeile zu schreiben. Bildschirmplatz zu sparen, indem Sie acht Takte in eine Zeile zwängen, hilft nicht weiter, wenn Sie ihre Datei „debuggen“ müssen. <li><strong>Kommentieren Sie ihre Dateien</strong>. Benutzen Sie entweder Taktnummern (in regelmäßigen Abständen) oder Verweise auf musikalische Themen („Zweites Thema in den Geigen“, „vierte Variation“ usw.). Sie brauchen diese Kommentare vielleicht noch nicht, wenn Sie das Stück notieren, aber spätestens wenn Sie nach ein paar Jahren etwas verändern wollen oder Sie den Quelltext an einen Freund weitergeben wollen, ist es weitaus komplizierter, die Dateistruktur ohne Kommentare zu verstehen, als wenn Sie sie rechtzeitig eingefügt hätten. <li><strong>Schreiben Sie Klammern mit Einrückung</strong>. Viele Probleme entstehen durch ungerade Anzahl von <code>{</code> and <code>}</code>-Klammern. <li><strong>Schreiben Sie Tondauerangaben</strong> am Anfang von Abschnitten und Bezeichnern. Wenn Sie beispielsweise <code>c4 d e</code> am Anfang eines Abschnittes schreiben, ersparen Sie sich viele Probleme, wenn Sie ihre Musik eines Tages umarrangieren wollen. <li><strong>Trennen Sie Einstellungen</strong> von den eigentlichen Noten. Siehe auch <a href="Saving-typing-with-variables-and-functions.de.html#Saving-typing-with-variables-and-functions">Tipparbeit sparen durch Bezeichner und Funktionen</a> und <a href="Style-sheets.de.html#Style-sheets">Stil-Dateien</a>. </ul> <!-- footer_tag --><br><hr> <div class="node"> <p> nächstes: <a rel="next" accesskey="n" href="Typesetting-existing-music.de.html#Typesetting-existing-music">Das Kopieren von existierender Musik</a>, aufwärts: <a rel="up" accesskey="u" href="Suggestions-for-writing-LilyPond-files.de.html#Suggestions-for-writing-LilyPond-files">Vorschläge, wie LilyPond-Dateien geschrieben werden sollen</a> </div> <div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;"> <p> <font size="-1"> Diese Seite ist für LilyPond-2.11.57 (Entwicklungszweig). <br> <address> Fehler bitte an <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a> melden. </address> <br> Ihre <a href="http://lilypond.org/web/devel/participating/documentation-adding">Vorschläge für die Dokumentation</a> sind willkommen. </font> </p> </div> <P> Andere Sprachen: <a href="General-suggestions.html">English</a>, <a href="General-suggestions.fr.html">français</a>, <a href="General-suggestions.es.html">español</a>. <BR> </P> </BODY></html>