[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3 Von anderen Formaten konvertieren

@translationof Converting from other formats

LilyPond kann auch Musik aus diversen anderen Formaten importieren. Dieses Kapitel beschreibt die dazu mit LilyPond mitgelieferten Hilfsprogramme. Daneben existieren natürlich auch noch weitere Programme, die Dateien für LilyPond erstellen können, wie etwa graphische Sequenzierprogramme und XML-Konverter. Näheres dazu findet sich auf der Homepage von LilyPond.

Die im Folgenden beschriebenen Programme sind eigenständige Hilfsprogramme und werden üblicherweise von der Kommandozeile aufgerufen. Siehe Benutzung auf der Kommandozeile für weitere Informationen. Wenn Sie MacOS 10.3 oder 10.4 benutzen und Probleme mit diesen Skripten (z. B. convert-ly) haben, lesen Sie (web)MacOS X in Abschnitt ‘MacOS X’ in Allgemeine Information.

Bekannte Probleme und Warnungen

Leider haben wir nicht ausreichend viele Entwickler, um all die folgenden Hilfsprogramme ständig zu warten. Wir stellen den aktuellen Stand zur Verfügung, können aber leider Fehlerberichte nur selten bearbeiten. Selbstverständlich sind Patches von Ihnen sehr willkommen!


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3.1 midi2ly aufrufen

@translationof Invoking midi2ly

midi2ly übersetzt eine Typ 1 MIDI-Datei in eine Eingabedatei für LilyPond.

MIDI (Music Instrument Digital Interface) ist ein internationaler Standard für digitale Instrumente: Es spezifiziert die Verkabelung, ein serielles Protokoll und ein Dateiformat. Das MIDI-Dateiformat ist der de-facto Standard um Musik von vielen Programmen zu exportieren. Allerdings fehlen in den MIDI-Dateien viele Ausdrucks- und Artikulationszeichen. Dennoch kann MIDI vielfach nützlich sein, um Musik von einem Programm zu importieren, für das kein spezielles Hilfsprogramm den direkten Import nach LilyPond unterstützt.

midi2ly konvertiert die MIDI-Spuren nach (internals)Staff in Abschnitt ‘Staff’ in Referenz der Interna und MIDI-Kanäle in (internals)Voice in Abschnitt ‘Voice’ in Referenz der Interna Kontexte. Tonhöhen werden relativ angegeben, Tondauern nur wenn nötig.

MIDI-Dateien können auch direkt von einem digitalen Keyboard aufgenommen und dann in eine ‘.ly’-Datei konvertiert werden. Allerdings sind Musikinterpretationen von Menschen (aus gutem Grund!) rhythmisch nicht exakt genug um die Konvertierung von MIDI nach LY trivial zu gestalten. Wenn midi2ly mit Quantisierung (‘-s’ und ‘-d’ Kommandozeilenoptionen) aufgerufen wird, versucht es diese Unschärfen im Zeitablauf zu korrigieren, ist allerdings nicht sonderlich gut darin. Daher können wir diese Technik leider nicht für die Konvertierung von MIDI-Aufnahmen empfehlen.

midi2ly wird von der Kommandozeile folgendermaßen aufgerufen:

 
midi2ly [Optionen]… MIDI-Datei

Unter ‚Kommandozeile‘ verstehen wir dabei die Kommandozeile des jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe Von anderen Formaten konvertieren.

Die folgenden Kommandozeilenoptionen werden von midi2ly unterstützt:

-a, --absolute-pitches

Gibt absolute Tonhöhen aus.

-d, --duration-quant=LÄNGE

Quantisiert Tondauern zu Vielfachen von LÄNGE.

-e, --explicit-durations

Gibt alle Tondauern explizit an.

-h, --help

Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.

-k, --key=acc[:Moll]

Setzt die Standard-Tonart. acc > 0 gibt die Anzahl der Kreuze an, acc < 0 gibt die Anzahl der Bs der Tonart an. Eine Moll-Tonart wird durch :1 angegeben.

-o, --output=Datei

Die Ausgabe wird in die Datei Datei‘.ly’ geschrieben.

-s, --start-quant=LÄNGE

Quantisiert den Beginn der Noten zu Vielfachen von LÄNGE.

-t, --allow-tuplet=DUR*NUM/DEN

Erlaubt Tuplet-Dauern der Form DUR*NUM/DEN.

-V, --verbose

Gibt ausführliche informative Meldungen während der Konvertierung aus.

-v, --version

Gibt die Versionsnummer aus.

-w, --warranty

Zeigt die Lizenzbedingungen und Urheberrechtshinweise.

-x, --text-lyrics

Interpretiert alle Texte als Liedtexte.

Bekannte Probleme und Warnungen

Überlappende Noten in einem Arpeggio werden nicht korrekt dargestellt. Nur die erste Note wird eingelesen und konvertiert, die restlichen werden ignoriert. Als Abhilfe können Sie alle Noten auf dieselbe Tonlänge setzen und Phrasierungszeichen oder Pedalindikatoren hinzufügen.


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3.2 musicxml2ly aufrufen

@translationof Invoking musicxml2ly

MusicXML ist ein XML-Dialekt zur Darstellung von Musiknotation.

musicxml2ly wandelt eine MusicXML-Datei nach LilyPond um, wobei sowohl die Noten, Artikulationszeichen, Struktur der Partitur, Liedtexte etc. einer MusicXML-Datei (im ‚part-wise‘-Format) in eine ‘.ly’-Datei um.

musicxml2ly wird von der Kommandozeile folgendermaßen aufgerufen:

 
musicxml2ly [Optionen]… XML-Datei

Unter ‚Kommandozeile‘ verstehen wir dabei die Kommandozeile des jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe Von anderen Formaten konvertieren.

Wenn als Dateiname ‘-’ angegeben wird, liest musicxml2ly Daten direkt von der Kommandozeile ein.

Die folgenden Kommandozeilenoptionen werden von musicxml2ly unterstützt:

-a, --absolute

Konvertiert in absolute Tonhöhen.

-h, --help

Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.

-l, --language=SPRACHE

Benutzt SPRACHE für die Notenbezeichnungen, etwa "deutsch" für deutsche Notenbezeichnungen.

--loglevel=Logstufe

Passt die Ausführlichkeit der Ausgabe entsprechend Logstufe an. Mögliche Werte sind NONE, ERROR, WARNING, PROGRESS (Standard) und DEBUG.

--lxml

Benutzt das lxml.etree Python-Paket für die Verarbeitung von XML (benötigt weniger Speicher und Rechenleistung)

-m --midi

Aktiviert die MIDI-Umgebung

--nd --no-articulation-directions

Konvertiert keine Richtungsangaben (^, _ oder -) von Artikulations- und Lautstärkebezeichnungen.

--no-beaming

Konvertiert keine Informationen über die Balkensetzung aus der MusicXML-Datei. Stattdessen wird dies LilyPond überlassen.

-o, --output=Dateiname

Die Ausgabe wird in die Datei Dateiname‘.ly’ geschrieben. Wird als Dateiname nur ‘-’ angegeben, wird das Ergebnis der Konvertierung an der Kommandozeile ausgegeben. Wird diese Option nicht angegeben, so erfolgt die Ausgabe in die Datei XML-Datei‘.ly’.

-r, --relative

Konvertiert in relative Tonhöhen. (Standardeinstellung)

-v, --verbose

Gibt ausführliche informative Meldungen während der Konvertierung aus.

--version

Gibt die Versionsnummer aus.

-z, --compressed

Die Eingabedatei wird als komprimierte MusicXML-Datei eingelesen. Dies ist die Standardeinstellung für Dateien mit der Erweiterung ‘.xml’.


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3.3 abc2ly aufrufen

@translationof Invoking abc2ly

Achtung: Dieses Programm ist nicht unterstützt und kann aus kommenden LilyPond-Versionen entfernt werden.

ABC ist ein relativ einfaches ASCII-basierendes Musikformat und ist dokumentiert auf der ABC-Homepage:

http://www.walshaw.plus.com/abc/learn.html.

abc2ly konvertiert ABC-Dateien nach LilyPond und wird von der Kommandozeile folgendermaßen aufgerufen:

 
abc2ly [Optionen]… ABC-Datei

Die folgenden Kommandozeilenoptionen werden von abc2ly unterstützt:

-b, --beams=None

Die Balkensetzung aus der ABC-Datei erhalten.

-h, --help

Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.

-o, --output=Dateiname

Die Ausgabe wird in die Datei Dateiname‘.ly’ geschrieben.

-s, --strict

Strenge Auslegung einer erfolgreichen Konvertierung.

-v, --version

Gibt die Versionsnummer aus.

Es existiert außerdem die Möglichkeit, LilyPond-Befehle für die Konvertierung mit abc2ly gleich in der ABC-Datei anzugeben. Wenn sich etwa in der ABC-Datei das Kommentar

 
%%LY voices \set autoBeaming = ##f

befindet, so wird der Text nach dem Schlüsselwort ‚voices‘ direkt in die aktuelle Stimme in der LilyPond-Datei eingefügt.

Ebenso bewirkt

 
%%LY slyrics more words

dass alles nach dem ‚slyrics‘ Schlüsselwort an der aktuellen Stelle im Liedtext eingefügt wird. Gleichermaßen wird mit

 
%%LY slyrics more words

der Text, der auf das „slylrics“-Schlüsselwort folgt, in die aktuelle Gesangstextzeile eingefügt.

Bekannte Probleme und Warnungen

Der ABC-Standard ist eigentlich kein wirklich vollständiger Standard. Für komplexere Notation wie etwa Polyphonie existieren verschiedene Konventionen.

Mehrere Lieder in einer Datei können nicht konvertiert werden.

ABC synchronisiert den Liedtext am Anfang jeder Zeile mit den Noten, abc2ly macht dies nicht.

abc2ly ignoriert die Balkensetzung in der ABC-Datei.


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3.4 etf2ly aufrufen

@translationof Invoking etf2ly

Achtung: Dieses Programm ist nicht unterstützt und kann in kommenden LilyPond-Versionen entfernt werden.

ETF (Enigma Transport Format) ist ein Dateiformat, das Coda Music Technology in älteren Versionen des Programms Finale benutzt hat.

etf2ly konvertiert Teile einer ETF-Datei nach LilyPond und wird von der Kommandozeile folgendermaßen aufgerufen:

 
etf2ly [Optionen]… ETF-Datei

Unter ‚Kommandozeile‘ verstehen wir dabei die Kommandozeile des jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe Von anderen Formaten konvertieren.

Die folgenden Kommandozeilenoptionen werden von etf2ly unterstützt:

-h, --help

Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.

-o, --output=Dateiname

Die Ausgabe wird in die Datei Dateiname‘.ly’ geschrieben.

--version

Gibt die Versionsnummer aus.

Bekannte Probleme und Warnungen

Die Liste der Artikulationszeichen is unvollständig. Leere Takte verwirren etf2ly. Mehrfache Vorschlagnoten werden falsch beendet.


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]         [Anfang] [Inhalt] [Index] [ ? ]

4.3.5 Andere Formate

@translationof Other formats

LilyPond kommt nicht mit der Unterstützung für andere Formate, aber einige externe Programme können auch LilyPond-Dateien erstellen. Diese finden sich unter (web)Leichteres Editieren in Abschnitt ‘Leichteres Editieren’ in Allgemeine Information.


[ < ] [ > ]   [ << ] [ Nach oben ] [ >> ]

Dieses Dokument wurde erzeugt von gub am 13. Juli 2020 durch texi2html 1.82.

Andere Sprachen: English, català, español, français, magyar, italiano, 日本語.
Über die automatische Sprachauswahl.