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.