| [ < ] | [ > ] | [ << ] | [ Nach oben ] | [ >> ] | [Anfang] | [Inhalt] | [Index] | [ ? ] |
@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.
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!
4.3.1 midi2ly aufrufen | Import von MIDI. | |
4.3.2 musicxml2ly aufrufen | Import von MusicXML. | |
4.3.3 abc2ly aufrufen | Import von ABC. | |
4.3.4 etf2ly aufrufen | Import von (alten) Finale-Dateien. | |
| 4.3.5 Andere Formate |
| [ < ] | [ > ] | [ << ] | [ Nach oben ] | [ >> ] | [Anfang] | [Inhalt] | [Index] | [ ? ] |
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-pitchesGibt absolute Tonhöhen aus.
-d, --duration-quant=LÄNGEQuantisiert Tondauern zu Vielfachen von LÄNGE.
-e, --explicit-durationsGibt alle Tondauern explizit an.
-h, --helpZeigt 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=DateiDie Ausgabe wird in die Datei Datei‘.ly’ geschrieben.
-s, --start-quant=LÄNGEQuantisiert den Beginn der Noten zu Vielfachen von LÄNGE.
-t, --allow-tuplet=DUR*NUM/DENErlaubt Tuplet-Dauern der Form DUR*NUM/DEN.
-V, --verboseGibt ausführliche informative Meldungen während der Konvertierung aus.
-v, --versionGibt die Versionsnummer aus.
-w, --warrantyZeigt die Lizenzbedingungen und Urheberrechtshinweise.
-x, --text-lyricsInterpretiert alle Texte als Liedtexte.
Ü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] | [ ? ] |
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, --absoluteKonvertiert in absolute Tonhöhen.
-h, --helpZeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
-l, --language=SPRACHEBenutzt SPRACHE für die Notenbezeichnungen, etwa "deutsch" für deutsche Notenbezeichnungen.
--loglevel=LogstufePasst die Ausführlichkeit der Ausgabe entsprechend Logstufe an.
Mögliche Werte sind NONE,
ERROR, WARNING, PROGRESS (Standard) und DEBUG.
--lxmlBenutzt das lxml.etree Python-Paket für die Verarbeitung von XML (benötigt weniger Speicher und Rechenleistung)
-m --midiAktiviert die MIDI-Umgebung
--nd --no-articulation-directionsKonvertiert keine Richtungsangaben (^, _ oder -)
von Artikulations- und Lautstärkebezeichnungen.
--no-beamingKonvertiert keine Informationen über die Balkensetzung aus der MusicXML-Datei. Stattdessen wird dies LilyPond überlassen.
-o, --output=DateinameDie 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, --relativeKonvertiert in relative Tonhöhen. (Standardeinstellung)
-v, --verboseGibt ausführliche informative Meldungen während der Konvertierung aus.
--versionGibt die Versionsnummer aus.
-z, --compressedDie Eingabedatei wird als komprimierte MusicXML-Datei eingelesen. Dies ist die Standardeinstellung für Dateien mit der Erweiterung ‘.xml’.
| [ < ] | [ > ] | [ << ] | [ Nach oben ] | [ >> ] | [Anfang] | [Inhalt] | [Index] | [ ? ] |
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:
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=NoneDie Balkensetzung aus der ABC-Datei erhalten.
-h, --helpZeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
-o, --output=DateinameDie Ausgabe wird in die Datei Dateiname‘.ly’ geschrieben.
-s, --strictStrenge Auslegung einer erfolgreichen Konvertierung.
-v, --versionGibt 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.
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] | [ ? ] |
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, --helpZeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
-o, --output=DateinameDie Ausgabe wird in die Datei Dateiname‘.ly’ geschrieben.
--versionGibt die Versionsnummer aus.
Die Liste der Artikulationszeichen is unvollständig. Leere Takte
verwirren etf2ly. Mehrfache Vorschlagnoten werden falsch
beendet.
| [ < ] | [ > ] | [ << ] | [ Nach oben ] | [ >> ] | [Anfang] | [Inhalt] | [Index] | [ ? ] |
@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.