GNU LilyPond Programmbenutzung: 4.3.1 midi2ly aufrufen

### 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.

#### LilyPond – Usage v2.22.2 (stabiler Zweig).