WikiDer > LilyPond
GNU LilyPond | ||||
Bildschirmfoto vom Schreiben der Eingabedatei für LilyPond | ||||
| Entwickler | Han-Wen Nienhuys; Jan Nieuwenhuizen | |||
| Letzte Version | 2.20.0 (1. März 2020) | |||
| Neueste Beta-Version | 2.21.2 (20. Juni 2020) | |||
| Status | Aktiv | |||
| Betriebssystem | Fenster, Linux, Mac OS und FreeBSD | |||
| Geschrieben in | planen, C , Metafont, PostScript und Python | |||
| Kategorie | Noten | |||
| Lizenz | GPL 2 | |||
| Versionskontrolle | git.savannah.gnu.org | |||
| Webseite | (und) LilyPond.org | |||
| ||||
Lilienteich ist Musiknotationssoftware zu Noten und MIDISounddateien erstellen. Lilypond konzentriert sich auf die Erstellung schöner, leicht lesbarer und gut formatierter Noten die strahlt wie von Hand graviert.
LilyPond ist kostenlosQuelloffene Software, veröffentlicht unter dem GNU General Public License. Es gibt Versionen für Fenster, Linux, FreeBSD und Mac OS.
Beschreibung
LilyPond gebraucht ASCIIEingabedateien zum Beschreiben von Musik und Zusammenstellen zu Noten über PostScript zu PDF, PNG oder SVG. LilyPond kann auch MIDI Dateien generieren.
Die Erstellung der Eingabedateien erfolgt nicht in LilyPond. Jedes Programm, das ASCII-Textdateien erstellen kann, ist verwendbar. Am einfachsten zu erlernen und am schnellsten eingeben wird mit Programmen mit einer stärker grafischen Oberfläche und a EchtzeitVorschaufunktion wie LilyPondTool, Frescobaldi und Denemo.
Lilypond selbst weiß es Batch-Schnittstelle: wenn die Eingabedatei fertig ist, wird LilyPond ausgeführt, und kompiliert LilyPond die Eingabedatei. Das Ergebnis ist ein Logdatei in dem die Schritte der Zusammenstellung aufgezeichnet werden. Alle Warnungen und Fehler, die LilyPond beim Prüfen der Eingabedatei generiert, werden ebenfalls in der Protokolldatei protokolliert. Wenn LillyPond keine Fehler findet, macht Lilypond auch pdfNotendateien und MIDI-Dateien, wie in der Eingabedatei angegeben.
Anwendungsbeispiele
- Die Projekte Mutopia und Musipedia verteilen kostenlose Noten im LilyPond-Dateiformat.
- WikiTeX, ein MedienWikiSchnittstelle, unterstützt die Verwendung der LilyPond-Notation in Wiki-Artikeln.
Einbindung in MediaWiki
Lilypond kann reingehen MedienWiki zur Anzeige von Musiknotation mit Hilfe des Score-Erweiterung.
Beispiel: die Notation
<score>elative f' { ime 4/4 key f major f4 imes 2/3 { f8 f f } f4 c ar "|" } addlyrics { Lang zul -- len ze le -- ven }</score>so wird:

Beispiel
Das folgende Beispiel zeigt, wie die LilyPond-Notation funktioniert und wie das kompilierte Ergebnis aussieht.
#!lilypond firebreathers.ly -*- Kodierung: utf-8; -*-%% Thema zu "Fire Breathers", einem Homebrew-NES-Spiel, das ständig%% in Entwicklung ist. Komponiert von Urpo Lankinen.%% Hinweis: Der Komponist hat diesen Quellcode%% Wikipedia unter der GFDL-Lizenz zur Verfügung gestellt. Andere Versionen außerhalb%% Wikipedia stehen normalerweise unter der CC BY-SA-Lizenz.%% Diese Datei verwendet finnische Notennamen (zum Beispiel, wo%% Amerikaner "F#" und "Bb" verwenden, Finnen "Fis" und "B") .%% Niederländische Notiznamen werden standardmäßig verwendet.include "suomi.ly"%% Optionales Sprach-Upgrade helper.version "2.6.0"%% Der Header-Block definiert die Titel und Texte.header { title = "Theme to `` Feuerspucker!''" instrument = "Für den 2A03 oder SID" Komponist = "Urpo Lankinen" eingegeben von = "Urpo Lankinen" aktualisiert von = "Jan Nieuwenhuizen" Datum = "June 2005"}Melodie = elative c'' { clef treble ime 3/4 Tonart a Moll %% Das Stück beginnt mit einem Viertel-Takt-Teiltakt, "Teil 4" %% sagt es LilyPond. Teil 4 a4 | e'4.( d8[c]) r8 | d4.( c8[h]) r8 | a2. | e2 a4 | e'4.( d8[c]) r8 | d4.( e8[ f]) r8 | e2. | r2 e4 | f4.( e8[d]) r8 | d4.( c8[h]) r8 | a2. | e2 a4 | e'4.( d8[c]) r8 | d4.( c8[h]) r8 | a2. ~ a2 r4 | ar "|."}%% Dies ist die zweite Stimme.SecondVoice = elative c { Notenschlüssel Bass ime 3/4 Tonart a-Moll Teilton 4 r4 | e2. | d2. | a2. | e2 a4 | e'2. | d2 f4 | e2. | r2. | f2. | d2. | a2. | e2 a4 | e'2. | d2 h4 | a2. ~ a2 r4 | ar "|."}%% Melodien, Texte und Akkorde können einer Variablen zugewiesen und dann%% an anderer Stelle *wiederverwendet* werden. Hier sind drei verschiedene Begleitungs-%%-Muster, die in der Begleitmelodie verwendet werden.AccompA = elative c { a4 e'8 a, e' a, | }AccompB = Elativ c { g4 d'8 g, d' g, | }AccompC = Elativ c { e,4 h'8 e, h' e, | }Begleitung = { Notenschlüssel Bass ime 3/4 Tonart a-Moll Teilton 4 r4 | AccompA AccompB AccompA AccompA AccompA AccompB AccompA AccompA AccompC AccompC AccompA AccompA AccompA AccompB AccompA | a2 r4 | ar "|."}%% Die Musikdefinition auf höchstem Niveau.<< ew Staff Melody ew Staff Begleitung ew Staff SecondVoice>>![]()
Verweise
- Han-Wen Nienhuys; Jan Nieuwenhuizen, LilyPond, ein System zur automatisierten Notengravur. Tagungsband des XIV. Kolloquiums zur Musikinformatik (XIV CIM 2003) (PDF) (Mai 2003).
- Metaseite über musikalische Notation innerhalb des Wikipedia-Projekts.
Externe Links
- Website Lilypond
- LilyPond-Wiki
- Mutopia, ein Notenarchiv basierend auf LilyPond
- Denemo, eine GUI für LilyPond (archiviert)
- Frescobaldi, ein LilyPond-Editor für KDE 4
- Musipedia, eine kollaborative Musik-Enzyklopädie basierend auf der LilyPond-Notation
- LilyPond-Kurs (Niederländische Sprache)
| Siehe die Kategorie Lilienteich von Wikimedia Commons für Mediendateien zu diesem Thema. |