4.3.1 midi2ly aufrufen

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 Staff und MIDI-Kanäle in Voice 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.


GNU LilyPond Programmbenutzung v2.25.22 (development-branch).