Lilienteich

Lilienteich Beschreibung des Bildes LilyPond-logo.png. Die Einführung der Klaviersonate n o  16 von Beethoven. Diese Partitur wurde mit LilyPond erstellt . Information
Schöpfer Han-Wen Nienhuys ( d ) und Jan Nieuwenhuizen ( d )
Entwickelt von GNU-Projekt
Erste Version 1996
Letzte Version 2.22.0 (10. Januar 2021)
Erweiterte Version 2.23.0 (24. Januar 2021)
Anzahlung git.savannah.gnu.org/cgit/lilypond.git , git: //git.sv.gnu.org/lilypond.git und gitlab.com/lilypond/lilypond
Geschrieben in Schema , C ++ , Metafont , PostScript , Python
Betriebssystem GNU / Linux , Microsoft Windows , macOS und Linux
Umgebung Plattformübergreifend
Formate lesen LilyPond Musikpartitur ( d )
schriftliche Formate LilyPond Musikpartitur ( d ) , Standard MIDI File ( d ) , Portable Document Format , PostScript , Portable Network Graphics , SVG und Encapsulated PostScript
Art Software zum Notieren, Erstellen und Brennen von Musik
Lizenz GNU General Public License Version 3 und GFDL-1.1 ( d )
Dokumentation lilypond.org/manuals.html
Webseite lilypond.org

LilyPond ist eine kostenlose Software für die Musiknotation, die 1996 von Han-Wen Nienhuys und Jan Nieuwenhuizen während ihrer Studienzeit in Eindhoven (Niederlande) entwickelt wurde. Entwickelt von einer internationalen Gemeinschaft im Rahmen des GNU - Projekt,Software bietet eine Sprache zur Beschreibung Musik, die esdann kompiliert in Form einer schriftlichen Punktzahl. Dieser klassische Ansatz, so die Autoren, befreit die Musiker somit von jeglicher typografischen Beschäftigung, um eine Wiedergabe von hoher ästhetischer Qualität anzubieten.

Sein Name bedeutet  in der englischen Sprache „ Seerosenteich “; Es ist ein Wortspiel, das sich auf eine andere kostenlose Musikbearbeitungssoftware bezieht, Rosegarden .

Rechtfertigung

Nach LilyPond Entwickler, die Qualität der Musikverlag ist ein Verstoß gegen die Grundsätze und die Fähigkeiten der Musik Autoren des leidenden XIX th und XX - ten  Jahrhunderts, als sie den Höhepunkt dieser Kunst. Der Musiker, in der Regel nichts von typographischen Regeln kann nur als Graveur improvisiert, das Ergebnis auf einer WYSIWYG - Software dann auf dem Urteil eines nicht abhängig Typograf . Die Modellwerte wurden analysiert, eine Schrift (Feta) für LilyPond entwickelt sowie die Glyphe Platzierung Algorithmen nach der Kunst der Graveure. LilyPond automatisiert daher den Prozess des "Inszenierens" der Glyphen und verlangt vom Musiker-Operator nur, den musikalischen Teil der Notationsarbeit zu verwalten und gelegentlich bestimmte grafische Entscheidungen der Software zu korrigieren (hauptsächlich bei Überschneidungen).

Anwendungsprinzip

Wenn er nur Lilypond verwendet, beschreibt der Musiker seine musikalische Absicht (er nimmt Noten, Artikulation und Dynamik  usw. auf ) in einer Textdatei, dann gibt er Lilypond den Auftrag, diese Datei zusammenzustellen (also insbesondere zu formatieren und typografische Entscheidungen zu treffen) . Das Ergebnis ist in der Standardeinstellung einer Partitur in PDF - Format sowie eine Sounddatei in MIDI - Format . Eine Reihe von Sequenzern erzeugt selbst eine Lilypond-Datei, sodass die Musik zuerst auf eine Notenzeile, Tabulatur  usw. geschrieben werden kann.

Der Benutzer schreibt in einen Texteditor  :

{ c d e f g } oder { do ré mi fa sol }

Speichern Sie dann die Datei, indem Sie die Erweiterung „ .ly “ hinzufügen  .

Der Benutzer startet dann die Kompilierung des Codes mit dem Befehl:

lilypond musique.ly

Lilypond liest dann die Datei music.ly und erstellt das unten gezeigte Dokument music.pdf.

{cdefg}

In manchen Umgebungen kann er auch zieht den Datei - Icon.ly auf das LilyPond - Symbol , um das gleiche Ergebnis zu erzielen.

Grundlegendes Konzept

Die Noten werden durch die Buchstaben definiert , a bis g (Dutch - Notation) entsprechend den Noten der zu Boden . Eine Sonderreihenfolge ermöglicht es auch, die Noten in anderen Sprachen, insbesondere in französischer Notation, anzugeben.

Sie müssen lediglich die Reihenfolge der Noten angeben und Lilypond führt automatisch eine Reihe von Aufgaben aus:

Jeder Note kann folgen:

Code
(angelsächsische Schreibweise)
Code
(lateinische Notation)
Ergebnis
c do  vs
c' do'  vs'
c'' do''  vs''
Code
(angelsächsische Schreibweise)
Code
(lateinische Notation)
Ergebnis
d' re'  von
dis' red'  sagen '
des' reb'  von '
Code
(angelsächsische Schreibweise)
Code
(lateinische Notation)
Ergebnis
{ e'1 e'1. r2 } { mi'1 mi'1. r2 } {e'1 e'1.  r2}
{ e'2 e'2. r4 } { mi'2 mi'2. r4 } {e'2 e'2.  r4}
{ e'4 e'4. r8 } { mi'4 mi'4. r8 } {e'4 e'4.  r8}
{ e'8 e'8. r16 } { mi'8 mi'8. r16 } {e'8 e'8.  r16}
{ e'16 e'16. r32 } { mi'16 mi'16. r32 } {e'16 e'16.  r32}

Beispiel, das diese verschiedenen Punkte zusammenfasst und die Automatismen von Lilypond hervorhebt:

Code
(angelsächsische Schreibweise)
Code
(lateinische Notation)
Ergebnis
{ bes'8 bes' a' g'16 f' f' d'8. c'4 f'2 r2 } { sib'8 sib' la' sol'16 fa' fa' re'8. do'4 fa'2 r2 } {bes'8 bes 'a' g'16 f 'f' von 8.  c'4 f'2 r2}

Für weitere Details zum Erstellen von Partitionen ist ein Tutorial auf Wikibooks verfügbar . Siehe auch: die Hilfeseite der englischen Version von Wikisource.

Verschiedene Funktionen

Eine gewisse Anzahl von Modulen (Aufträgen) ermöglichen die Strukturierung der Datei .ly, von denen hier nur eine sehr begrenzte Auswahl vorhanden ist:

\relative c' { d e f g \motif e, f g \motif e f, g \motif e f }

(die Kommas weisen an, diese Note eine Oktave tiefer zu setzen, als das Programm sonst im relativen Kontext tun würde) und würden drei gefolgte Tonleitern ergeben;

\relative c' { \transpose a d' { \motif } \motif }

was gibt:

\ relative c '{\ Anzeige transponieren' {abcd} abcd}

% Ceci est un commentaire
\relative c' { c8 d e f g a b c } was gibt:

\ relativ c '{c8 defgabc}

Leistungen

Die Vorteile dieser Software sind:

Die Autoren der Software haben sich auf die Grafiken Noten und Zeichen auf Ausgaben der Basis gearbeitet XIX - ten  Jahrhunderts. Sie sprechen über LilyPond als Software zum Brennen von Musik , in Anlehnung an alte Bearbeitungstechniken.

Nachteile

Die möglichen Nachteile für den unerfahrenen Benutzer sind:

Mögliche Nachteile für den Anfänger oder Fortgeschrittenen
Nachteil Lösung
eine Lernphase, die aufgrund der Logik, die sich von der der WYSIWYG- Editoren unterscheidet, recht lang sein kann ein rudimentäres Training ermöglicht es , 90% der aktuellen Partitionen zu zeichnen . Dieses Problem wird durch die Verwendung einer gelöst grafischen Schnittstelle , dass Verwendungen lilypond wie Frescobaldi oder Denemo , Rosengarten ,  usw.
in einigen dichten Partitionen erfordert die Automatisierung des Layouts eine Feinabstimmung, hauptsächlich um Kollisionen zu vermeiden Lesen Sie die Dokumentation
die Syntax wird für die Verwendung von erweiterten Funktionen ziemlich kompliziert komplexere Fälle werden nach Bedarf erlernt. Eine unfreie Software hingegen beschränkt sich auf die einzigen Möglichkeiten der Menüs.
die relative Armut des Mechanismus, der MIDI- Dateien für Hörzwecke erzeugt durch einen Sequenzer kompensiert (dies ist nicht spezifisch für Lilypond)

In Bezug auf diesen letzten Punkt müssen wir bedenken, dass sich die Logik der freien Softwareentwicklung im Allgemeinen von der kommerzieller Softwareentwicklung unterscheidet, d. h. die Absicht ist, ein Produkt zu schaffen, das nur eines kann, aber extrem gut gemacht hat . Die MIDI-Datei ist daher dazu gedacht, zu überprüfen, dass keine Transkriptionsfehler vorliegen, und darf daher nicht für andere Zwecke verwendet werden. Tatsächlich gibt es für diese Aufgaben spezielle Software, die auch mit LilyPond kompatibel ist, wie beispielsweise Rosegarden.

Für den erfahrenen Benutzer ist es möglich, dass die Syntax zum Eingreifen in typografische Entscheidungen ( Tweaking ) relativ komplex ist, dafür aber sehr fortgeschrittene Funktionen. Die Benutzerhandbücher von Lilypond bieten auch eine reichhaltige Bibliothek von Modulen, die kopiert und angepasst werden können. Die 2.18 (Januar 2013) vereinfacht die Syntax dieses Befehls sowie anderer Verfeinerungsbefehle (override, set) erheblich

Interaktion mit LaTeX, LibreOffice, OpenOffice und Scribus

Mit einem Programm namens lilypond-book können Sie aufwendige LaTeX- Dokumente erstellen , die Musikfragmente unterschiedlicher Länge (eine Note oder ein ganzer Satz) in Text und alle anderen Symbole enthalten, die LaTeX anderswo bietet (mathematische Formeln, Stereochemie, Schachspiel ,  usw. ).

Sie können LilyPond auch mit dem Parameter starten, --texder TeX- Code generiert, der dann in eine andere Datei integriert werden kann.

Für LibreOffice und OpenOffice existiert ein OOoLiLyPond- Plugin , mit dem Sie Partiturfragmente in den Text integrieren können. Scribus enthält ein gleichwertiges Plugin sowie ein spezielleres Gregorio- Plugin für Gregorianischen Gesang.

Einen Editor auswählen und eine Datei erstellen

Grundsätzlich kann jeder Editor eine ly-Datei erzeugen und bearbeiten. In der Praxis suchen wir jedoch eine einfache Handhabung der Daten (Syntaxprüfung, Makros oder vorprogrammierte Funktionen, die unter anderem die Erstellung der allgemeinen Struktur der „.ly-Datei“, die Einführung von Titeln, Untertiteln, Autor, usw. Instrumente  usw. ). Einige Editoren enthalten ein Modul, das für die Arbeit mit LilyPond bestimmt ist, wie emacs, Vim und insbesondere jEdit , sehr nützlich für Anfänger, sehr leistungsstark für Fortgeschrittene, verfügbar unter GNU GPL und plattformübergreifend.

Einige Texteditoren bieten die Möglichkeit , die Befehle des Färbens ( Syntax - Hervorhebung ), Signalfehler (unfertige Befehle zum Beispiel).

jEdit verfügt somit über ein äußerst leistungsfähiges Plugin (Plugin), mit dem Sie die Zusammenstellung der LilyPond-Datei starten können, die Anzeige der PDF-Datei, die (eingeschränkte) Änderung dieser Datei per Point-and-Click , die Suche in der Quelle Datei der Codezeile, die eine bestimmte Glyphe generiert  usw. Dieses Plugin wird seit dem nicht mehr gepflegtJanuar 2010.

Ein Redakteur, Frescobaldi , widmet sich ganz LilyPond. Es ermöglicht die Textbearbeitung mit automatischer Stichworteingabe, verfügt aber auch über ein Sichtfenster, mit Korrespondenz vom Ausgangstext zur Sicht und umgekehrt. Im Gegensatz dazu stellt Frescobaldi ein wirksames und unverzichtbares Hilfsmittel für große Projekte (sinfonische Werke, die die Verwendung von Dutzenden verschiedener Dateien erfordern) dar. Die neueste Version von Frescobaldi ermöglicht sogar eine Echtzeit-Generierung der Partitur, die für kleine Projekte funktionstüchtig ist.

Hinweise und Referenzen

Anmerkungen

  1. Dieser Ansatz entspricht den ersten Computer-Textverarbeitungsprogrammen \ TeX. MusixTeX oder Amadeus (musikalische Notation) hatten diese Formel bereits mit gemischtem Erfolg aufgegriffen.

Verweise

  1. "  https://lilypond.org/doc/v2.22/Documentation/web/news  " (Zugriff am 7. Februar 2021 )
  2. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.22.0-1  " ,10. Januar 2021(Zugriff am 7. Februar 2021 )
  3. "  https://lilypond.org/doc/v2.23/Documentation/web/news  " (Zugriff am 7. Februar 2021 )
  4. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.23.0-1  " ,24. Januar 2021(Zugriff am 7. Februar 2021 )
  5. (in) Dokumentation LilyPond "  GNU LilyPond Learning Manual: Preface  " auf lilypond.org ,Juli 2002(Zugriff am 3. August 2012 ) .
  6. LilyPond-Dokumentation, „  An Essay on Automated Music Burning  “, auf lilypond.org ,7. März 2011(Zugriff am 3. August 2012 ) .
  7. (in) "  Der Name des Spiels  " auf lilypond.org ,7. März 2011(Zugriff am 3. August 2012 ) .
  8. "  Namen von Noten in anderen Sprachen  " , Allgemeine Musiknotation , auf lilypond.org , LilyPond - Notation Manual (v. 2.18.2),17. März 2014(Zugriff am 4. Dezember 2014 ) .
  9. (in) Samuel Hartmann, "  OOoLilyPond (Oly) - Musiknotation in OpenOffice.org  " auf ooolilypond.sourceforge.net ,Juli 2009(Zugriff am 3. August 2012 ) .

Siehe auch

Zum Thema passende Artikel

Externe Links