1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
4 Translation of GIT committish: 3d7ffa1f82bb44673134b28becf7898482fe7316
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @c Translators: Reinhold Kainhofer
14 @c Translation checkers: Till Paala
16 @node Von anderen Formaten konvertieren
17 @chapter Von anderen Formaten konvertieren
18 @translationof Converting from other formats
20 LilyPond kann auch Musik aus diversen anderen Formaten importieren.
21 Dieses Kapitel beschreibt die dazu mit LilyPond mitgelieferten
22 Hilfsprogramme. Daneben existieren natürlich auch noch weitere
23 Programme, die Dateien für LilyPond erstellen können, wie etwa
24 graphische Sequenzierprogramme und XML-Konverter. Näheres dazu
25 findet sich auf der @uref{http://@/lilypond@/.org,Homepage} von LilyPond.
27 Die im Folgenden beschriebenen Programme sind eigenständige Hilfsprogramme
28 und werden üblicherweise von der Kommandozeile aufgerufen. Siehe
29 @ref{Benutzung auf der Kommandozeile} für weitere Informationen. Wenn Sie MacOS
30 10.3 oder 10.4 benutzen und Probleme mit diesen Skripten (z. B.
31 @code{convert-ly}) haben, lesen Sie
32 Einrichtung für MacOS X.
33 @c @ref{Einrichtung für MacOS X}.
36 Leider haben wir nicht ausreichend viele Entwickler, um all die folgenden
37 Hilfsprogramme ständig zu warten. Wir stellen den aktuellen Stand zur
38 Verfügung, können aber leider Fehlerberichte nur selten bearbeiten.
39 Selbstverständlich sind Patches von Ihnen sehr willkommen!
43 * midi2ly aufrufen:: Import von MIDI.
44 * muscxml2ly aufrufen:: Import von MusicXML.
45 * abc2ly aufrufen:: Import von ABC.
46 * etf2ly aufrufen:: Import von (alten) Finale-Dateien.
47 * LilyPond-Dateien erstellen:: Grafische Benutzeroberflächen,
48 Musikübersetzer und Programme zur algorithmischen Komposition.
51 @node midi2ly aufrufen
52 @section @command{midi2ly} aufrufen
53 @translationof Invoking midi2ly
57 @command{midi2ly} übersetzt eine Typ@tie{}1 MIDI-Datei in eine
58 Eingabedatei für LilyPond.
60 MIDI (Music Instrument Digital Interface) ist ein internationaler
61 Standard für digitale Instrumente: Es spezifiziert die Verkabelung,
62 ein serielles Protokoll und ein Dateiformat. Das MIDI-Dateiformat
63 ist der de-facto Standard um Musik von vielen Programmen zu exportieren.
64 Allerdings fehlen in den MIDI-Dateien viele Ausdrucks- und
65 Artikulationszeichen. Dennoch kann MIDI vielfach nützlich sein,
66 um Musik von einem Programm zu importieren, für das kein spezielles
67 Hilfsprogramm den direkten Import nach LilyPond unterstützt.
69 @command{midi2ly} konvertiert die MIDI-Spuren nach @rinternals{Staff} und
70 MIDI-Kanäle in @rinternals{Voice} Kontexte. Tonhöhen werden relativ
71 angegeben, Tondauern nur wenn nötig.
73 MIDI-Dateien können auch direkt von einem digitalen Keyboard
74 aufgenommen und dann in eine @file{.ly}-Datei konvertiert werden.
75 Allerdings sind Musikinterpretationen von Menschen (aus gutem Grund!)
76 rhythmisch nicht exakt genug um die Konvertierung von MIDI nach LY
77 trivial zu gestalten. Wenn @command{midi2ly} mit Quantisierung
78 (@code{-s} und @code{-d} Kommandozeilenoptionen) aufgerufen wird,
79 versucht es diese Unschärfen im Zeitablauf zu korrigieren, ist
80 allerdings nicht sonderlich gut darin. Daher können wir diese Technik
81 leider nicht für die Konvertierung von MIDI-Aufnahmen empfehlen.
84 @command{midi2ly} wird von der Kommandozeile folgendermaßen aufgerufen:
86 midi2ly [@var{Optionen}]@dots{} @var{MIDI-Datei}
89 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
90 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe
91 @ref{Von anderen Formaten konvertieren}.
93 Die folgenden Kommandozeilenoptionen werden von @command{midi2ly}
97 @item -a, --absolute-pitches
98 Gibt absolute Tonhöhen aus.
100 @item -d, --duration-quant=@var{LÄNGE}
101 Quantisiert Tondauern zu Vielfachen von @var{LÄNGE}.
103 @item -e, --explicit-durations
104 Gibt alle Tondauern explizit an.
107 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
109 @item -k, --key=@var{acc}[:@var{Moll}]
110 Setzt die Standard-Tonart. @math{@var{acc} > 0} gibt die Anzahl der
111 Kreuze an, @math{@var{acc} < 0} gibt die Anzahl der Bs der Tonart an.
112 Eine Moll-Tonart wird durch @code{:1} angegeben.
114 @item -o, --output=@var{Datei}
115 Die Ausgabe wird in die Datei @var{Datei}@file{.ly} geschrieben.
117 @item -s, --start-quant=@var{LÄNGE}
118 Quantisiert den Beginn der Noten zu Vielfachen von @var{LÄNGE}.
120 @item -t, --allow-tuplet=@var{DUR}*@var{NUM}/@var{DEN}
121 Erlaubt Tuplet-Dauern der Form @var{DUR}*@var{NUM}/@var{DEN}.
124 Gibt ausführliche informative Meldungen während der Konvertierung aus.
127 Gibt die Versionsnummer aus.
130 Zeigt die Lizenzbedingungen und Urheberrechtshinweise.
132 @item -x, --text-lyrics
133 Interpretiert alle Texte als Liedtexte.
139 Überlappende Noten in einem Arpeggio werden nicht korrekt dargestellt.
140 Nur die erste Note wird eingelesen und konvertiert, die restlichen
141 werden ignoriert. Als Abhilfe können Sie alle Noten auf dieselbe
142 Tonlänge setzen und Phrasierungszeichen oder Pedalindikatoren
146 @node muscxml2ly aufrufen
147 @section @command{muscxml2ly} aufrufen
148 @translationof Invoking musicxml2ly
152 @uref{http://@/www.@/musicxml@/.org/,MusicXML} ist ein XML-Dialekt
153 zur Darstellung von Musiknotation.
155 @command{musicxml2ly} wandelt eine MusicXML-Datei nach LilyPond um,
156 wobei sowohl die Noten, Artikulationszeichen, Struktur der Partitur,
157 Liedtexte etc. einer MusicXML-Datei (im @q{part-wise}-Format) in eine
160 @command{musicxml2ly} wird von der Kommandozeile folgendermaßen aufgerufen:
162 musicxml2ly [@var{Optionen}]@dots{} @var{XML-Datei}
165 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
166 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe
167 @ref{Von anderen Formaten konvertieren}.
169 Wenn als Dateiname @file{-} angegeben wird, liest @command{musicxml2ly}
170 Daten direkt von der Kommandozeile ein.
172 Die folgenden Kommandozeilenoptionen werden von @command{musicxml2ly}
177 Konvertiert in absolute Tonhöhen.
180 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
182 @item -l, --language=LANG
183 Inkludiert die Sprachdatei @var{LANG}@file{.ly} in der Ausgabe. Wird z.B.
184 'deutsch' angegeben, wird @file{deutsch.ly} in die .ly-Datei eingebunden
185 und deutsche Notenbezeichnungen benutzt.
188 Benutzt das lxml.etree Python-Paket für die Verarbeitung von XML (benötigt weniger Speicher und Rechenleistung)
190 @item --nd --no-articulation-directions
191 Konvertiert keine Richtungsangaben (@code{^}, @code{_} oder @code{-})
192 von Artikulations- und Lautstärkebezeichnungen.
195 Konvertiert keine Informationen über die Balkensetzung aus der
196 MusicXML-Datei. Stattdessen wird dies LilyPond überlassen.
198 @item -o,--output=@var{Dateiname}
199 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben. Wird
200 als @var{Dateiname} nur @file{-} angegeben, wird das Ergebnis der Konvertierung
201 an der Kommandozeile ausgegeben. Wird diese Option nicht angegeben, so
202 erfolgt die Ausgabe in die Datei @var{XML-Datei}@file{.ly}.
205 Konvertiert in relative Tonhöhen. (Standardeinstellung)
208 Gibt ausführliche informative Meldungen während der Konvertierung aus.
211 Gibt die Versionsnummer aus.
213 @item -z,--compressed
214 Die Eingabedatei wird als komprimierte MusicXML-Datei eingelesen.
215 Dies ist die Standardeinstellung für Dateien mit der Erweiterung
220 @node abc2ly aufrufen
221 @section @command{abc2ly} aufrufen
222 @translationof Invoking abc2ly
226 ABC ist ein relativ einfaches ASCII-basierendes Musikformat und ist
227 dokumentiert auf der ABC-Homepage:
230 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
233 @command{abc2ly} konvertiert ABC-Dateien nach LilyPond und wird
234 von der Kommandozeile folgendermaßen aufgerufen:
237 abc2ly [@var{Optionen}]@dots{} @var{ABC-Datei}
240 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
241 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe
242 @ref{Von anderen Formaten konvertieren}.
244 Die folgenden Kommandozeilenoptionen werden von @command{abc2ly}
248 @item -b,--beams=None
249 Die Balkensetzung aus der ABC-Datei erhalten.
251 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
252 @item -o,--output=@var{Dateiname}
253 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben.
255 Strenge Auslegung einer erfolgreichen Konvertierung.
257 Gibt die Versionsnummer aus.
260 Es existiert außerdem die Möglichkeit, LilyPond-Befehle für die
261 Konvertierung mit @command{abc2ly} gleich in der ABC-Datei anzugeben.
262 Wenn sich etwa in der ABC-Datei das Kommentar
265 %%LY voices \set autoBeaming = ##f
269 befindet, so wird der Text nach dem Schlüsselwort @q{voices} direkt
270 in die aktuelle Stimme in der LilyPond-Datei eingefügt.
275 %%LY slyrics more words
279 dass alles nach dem @q{slyrics} Schlüsselwort an der aktuellen Stelle
280 im Liedtext eingefügt wird.
285 Der ABC-Standard ist eigentlich kein wirklich vollständiger Standard.
286 Für komplexere Notation wie etwa Polyphonie existieren verschiedene
289 Mehrere Lieder in einer Datei können nicht konvertiert werden.
291 ABC synchronisiert den Liedtext am Anfang jeder Zeile mit den Noten,
292 @command{abc2ly} macht dies nicht.
294 @command{abc2ly} ignoriert die Balkensetzung in der ABC-Datei.
297 @node etf2ly aufrufen
298 @section @command{etf2ly} aufrufen
299 @translationof Invoking etf2ly
304 @cindex Coda Technology
306 ETF (Enigma Transport Format) ist ein Dateiformat, das Coda
307 Music Technology in älteren Versionen des Programms Finale benutzt hat.
309 @command{etf2ly} konvertiert Teile einer ETF-Datei nach LilyPond
310 und wird von der Kommandozeile folgendermaßen aufgerufen:
313 etf2ly [@var{Optionen}]@dots{} @var{ETF-Datei}
316 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
317 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe
318 @ref{Von anderen Formaten konvertieren}.
320 Die folgenden Kommandozeilenoptionen werden von @command{etf2ly}
325 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
326 @item -o,--output=@var{Dateiname}
327 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben.
329 Gibt die Versionsnummer aus.
335 Die Liste der Artikulationszeichen is unvollständig. Leere Takte
336 verwirren @command{etf2ly}. Mehrfache Vorschlagnoten werden falsch
340 @node LilyPond-Dateien erstellen
341 @section LilyPond-Dateien erstellen
342 @translationof Generating LilyPond files
344 @cindex Externe Programme, LilyPond-Dateien erzeugen
346 LilyPond selbst wird nur mit den oben genannten Konvertierprogrammen
347 ausgeliefert und unterstützt keine weiteren Formate. Es existieren
348 allerdings externe Hilfsprogramme, die auch LilyPond-Dateien erzeugen
350 Diese umfassen unter anderem:
354 @uref{http://@/www@/.denemo@/.org/,Denemo}, ein grafisches
355 Programm zum Musiksatz.
357 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor}, ein
358 MIDI-nach-LilyPond Konverter, der monophone MIDI-Eigaben in Echtzeit
361 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi}, ein
364 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/,xml2ly}, ein Konverter für
365 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}, der auf
366 XML-Transformationen mittels XSLT basiert.
368 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit}, ein grafisches
369 Programm zum Notensatz, das auch
370 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML} importieren kann.
372 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden},
373 das MIDI importieren kann.
375 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
376 eine LISP-Bibliothek, um Musiknotation zu erzeugen.
378 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml},
379 ein Notensatzprogramm mit experimentellem Export nach LilyPond.
381 @uref{http://www.tuxguitar.com.ar/,TuxGuitar}, ein Programm zur Erzeugung von
382 Gitarren-Tabulaturen, unterstützt den Export nach LilyPond.
384 @uref{http://musescore.org/,MuseScore} unterstützt ebenfalls den
385 Export nach LilyPond.