]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/usage/external.itely
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / de / usage / external.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2
3 @ignore
4     Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213
5
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.
9 @end ignore
10
11 @c \version "2.12.0"
12
13 @c Translators: Till Paala, Reinhold Kainhofer
14
15 @node Externe Programme
16 @chapter Externe Programme
17 @translationof External programs
18
19 LilyPond kann mit anderen Programmen auf verschiedene Weise interagieren.
20
21 @menu
22 * Point and click::
23 * Unterstützung von Texteditoren::
24 * Von anderen Formaten konvertieren::
25 * LilyPond-Ausgabe in anderen Programmen::
26 * Unabhängige include-Abschnitte::
27 @end menu
28
29
30 @node Point and click
31 @section Point and click
32
33 @cindex point and click
34
35 Point and click erlaubt es, die Noten in der Eingabedatei schnell
36 zu finden, indem man auf sie im PDF-Programm klickt.  Das erleichtert
37 es, die Stellen zu finden, die Fehler in der Notation verursachen.
38
39 Wenn diese Funktionalität aktiv ist, fügt LilyPond Hyperlinks zur
40 PDF-Datei hinzu.  Diese Hyperlinks werden an den Webbrowser gesendet,
41 der einen Texteditor mit dem Cursor an der richtigen Stelle öffnet.
42
43 Damit diese Kettenreaktion funktionieren kann, müssen Sie das
44 PDF-Programm dazu anweisen, Hyperlinks zu folgen, indem das Skript
45 @file{lilypond-invoke-editor}, welches mit LilyPond kommt, verwendet
46 wird.
47
48 Für Xpdf unter UNIX sollte folgende Zeile in der Datei
49 @file{xpdfrc}@footnote{Unter UNIX findet man diese Datei
50 entweder in @file{/etc/xpdfrc} oder als @file{.xpdfrc} im
51 home-Verzeichnis.} stehen:
52
53 @example
54 urlCommand     "lilypond-invoke-editor %s"
55 @end example
56
57 Das Programm @file{lilypond-invoke-editor} ist ein kleines
58 Hilfsprogramm.  Es ruft einen Editor für besondere @code{textedit}-URIs#
59 auf und einen Webbrowser für andere.  Es testes die Umgebungsvariable
60 @code{EDITOR} nach folgenden Mustern:
61
62 @table @code
63 @item emacs
64   das ruft auf
65 @example
66 emacsclient --no-wait +@var{line}:@var{column} @var{file}
67 @end example
68 @item gvim
69   das ruft auf
70 @example
71 gvim --remote +:@var{line}:norm@var{column} @var{file}
72 @end example
73
74 @item nedit
75   das ruft auf
76 @example
77   nc -noask +@var{line} @var{file}'
78 @end example
79 @end table
80
81 Die Umgebungsvariable @code{LYEDITOR} wird benutzt, um dieses Verhalten
82 zu umgehen.  Sie enthält die Kommandozeile, mit der der Editor aufgerufen
83 wird, wobei @code{%(file)s}, @code{%(column)s} und @code{%(line)s} mit
84 der Datei, Spalte und Zeile ersetzt wird.  Die Einstellung
85
86 @example
87 emacsclient --no-wait +%(line)s:%(column)s %(file)s
88 @end example
89
90 @noindent
91 für @code{LYEDITOR} entspricht dem normalen Aufruf von emacsclient.
92
93
94 @cindex Dateigröße, PDF
95 @cindex Ausgabedatei, Dateigröße
96
97 Die point-and-click-Links vergrößern die Größe des PDFs sehr stark.
98 Um die Größe von PDFs und auch PS-Dateien zu verkleinern, kann
99 point and click ausgeschaltet werden, indem man in der Eingabedatei
100
101 @example
102 \pointAndClickOff
103 @end example
104
105 @noindent
106 schreibt.  Point and click kann explizit aktiviert werden mit dem Befehl
107
108 @example
109 \pointAndClickOn
110 @end example
111
112 Alternativ können Sie point and click auch mit einer Kommandozeilenoption anschalten:
113
114 @example
115 lilypond -dno-point-and-click file.ly
116 @end example
117
118 @warning{Sie sollten immer point and click ausschalten, wenn Sie LilyPond-Dateien
119 verteilen wollen, damit keine Informationen über Ihre Dateistrukturen in den
120 Dateien gespeichert werden, was ein Sicherheitsrisiko darstellen könnte.}
121
122
123 @node Unterstützung von Texteditoren
124 @section Unterstützung von Texteditoren
125 @translationof Text editor support
126
127 @cindex Editoren
128 @cindex vim
129 @cindex emacs
130 @cindex Modi, Editor
131 @cindex Syntaxhervorhebung
132 @cindex Hervorhebung, Syntax
133 @cindex Syntax highlight
134
135 Verschiedene Editoren unterstützen LilyPond
136
137 @menu
138 * Emacs-Modus::
139 * Vim-Modus::
140 * Andere Editoren::
141 @end menu
142
143 @node Emacs-Modus
144 @unnumberedsubsec Emacs-Modus
145 @translationof Emacs mode
146
147 Emacs hat einen @file{lilypond-mode}-Modus, der Ergänzung von Befehlen,
148 Einrückung, Syntaxhervorhebung, die Paarung von LilyPond-Klammern,
149 einfache Tastaturkürzel zur Übersetzung und das Lesen von LilyPond-Dokumentation
150 mit Info unterstützt.  Wenn @file{lilypond-mode} nicht auf Ihrem Computer
151 installiert ist, siehe unten.
152
153 Ein Emacs-Modus zur Noteneingabe und zum Kompilieren mit LilyPond bfindet sich
154 in dem Quellarchiv im @file{elisp}-Verzeichnis.  Führen Sie @command{make
155 install} aus, damit es nach @var{elispdir} installiert wird.  Die Datei
156 @file{lilypond-init.el} sollte in @var{Ladepfad}@file{/site-start.d/} gespeichert
157 werden oder Ihrer @file{~/.emacs} bzw. @file{~/.emacs.el} hinzugefügt werden.
158
159 Als ein Benutzer können Sie Ihren Quellpfad (z. B. @file{~/site-lisp/})
160 zum @var{Ladepfad} hinzufügen, indem Sie die (veränderte) folgende
161 Zeile in Ihr @file{~/.emacs} kopieren:
162
163 @c any reason we do not advise:  (push "~/site-lisp" load-path)
164 @example
165 (setq load-path (append (list (expand-file-name "~/site-lisp")) load-path))
166 @end example
167
168
169 @node Vim-Modus
170 @unnumberedsubsec Vim-Modus
171 @translationof Vim mode
172
173 Für @uref{http://@/www@/.vim@/.org,Vim} gibt es ein Dateiartplugin, einen
174 Einzugsmodus und einen Syntaxhervorhebungsmodus für LilyPond.  Um alle diese
175 Eigenschaften zu aktivieren, erstellen (oder verändern) Sie die Datei
176 @file{$HOME/.vimrc}, sodass sie folgende Zeilen enthält:
177
178 @example
179 filetype off
180 set runtimepath+=/usr/local/share/lilypond/current/vim/
181 filetype on
182 @end example
183
184 @noindent
185 Wenn LilyPond nicht in @file{/usr/local/} installiert ist, müssen Sie
186 den Pfad anpassen.  Das wird besprochen in
187 @rlearning{Mehr Information}.
188
189
190 @node Andere Editoren
191 @unnumberedsubsec Andere Editoren
192 @translationof Other editors
193
194 Andere Editoren (sowohl Texteditoren als auch graphische Editoren) haben
195 Unterstützung für LilyPond, aber ihre besonderen Konfigurationsdateien werden
196 nicht mit LilyPond zusammen verteilt.  Lesen Sie die entsprechende Dokumenation
197 zu näheren Fragen.  Derartige Editoren finden sich unter @rweb{Leichteres Editieren}.
198
199
200 @node Von anderen Formaten konvertieren
201 @section Von anderen Formaten konvertieren
202 @translationof Converting from other formats
203
204 LilyPond kann auch Musik aus diversen anderen Formaten importieren.
205 Dieses Kapitel beschreibt die dazu mit LilyPond mitgelieferten
206 Hilfsprogramme. Daneben existieren natürlich auch noch weitere
207 Programme, die Dateien für LilyPond erstellen können, wie etwa
208 graphische Sequenzierprogramme und XML-Konverter. Näheres dazu
209 findet sich auf der @uref{http://@/lilypond@/.org,Homepage} von LilyPond.
210
211 Die im Folgenden beschriebenen Programme sind eigenständige Hilfsprogramme
212 und werden üblicherweise von der Kommandozeile aufgerufen. Siehe
213 @ref{Benutzung auf der Kommandozeile} für weitere Informationen.  Wenn Sie MacOS
214 10.3 oder 10.4 benutzen und Probleme mit diesen Skripten (z. B.
215 @code{convert-ly}) haben, lesen Sie @rweb{MacOS X}.
216
217 @knownissues
218 Leider haben wir nicht ausreichend viele Entwickler, um all die folgenden
219 Hilfsprogramme ständig zu warten. Wir stellen den aktuellen Stand zur
220 Verfügung, können aber leider Fehlerberichte nur selten bearbeiten.
221 Selbstverständlich sind Patches von Ihnen sehr willkommen!
222
223
224 @menu
225 * midi2ly aufrufen::          Import von MIDI.
226 * muscxml2ly aufrufen::       Import von MusicXML.
227 * abc2ly aufrufen::           Import von ABC.
228 * etf2ly aufrufen::           Import von (alten) Finale-Dateien.
229 * Andere Formate::
230 @end menu
231
232 @node midi2ly aufrufen
233 @subsection @command{midi2ly} aufrufen
234 @translationof Invoking midi2ly
235
236 @cindex MIDI
237
238 @command{midi2ly} übersetzt eine Typ@tie{}1 MIDI-Datei in eine
239 Eingabedatei für LilyPond.
240
241 MIDI (Music Instrument Digital Interface) ist ein internationaler
242 Standard für digitale Instrumente: Es spezifiziert die Verkabelung,
243 ein serielles Protokoll und ein Dateiformat. Das MIDI-Dateiformat
244 ist der de-facto Standard um Musik von vielen Programmen zu exportieren.
245 Allerdings fehlen in den MIDI-Dateien viele Ausdrucks- und
246 Artikulationszeichen. Dennoch kann MIDI vielfach nützlich sein,
247 um Musik von einem Programm zu importieren, für das kein spezielles
248 Hilfsprogramm den direkten Import nach LilyPond unterstützt.
249
250 @command{midi2ly} konvertiert die MIDI-Spuren nach @rinternals{Staff} und
251 MIDI-Kanäle in @rinternals{Voice} Kontexte. Tonhöhen werden relativ
252 angegeben, Tondauern nur wenn nötig.
253
254 MIDI-Dateien können auch direkt von einem digitalen Keyboard
255 aufgenommen und dann in eine @file{.ly}-Datei konvertiert werden.
256 Allerdings sind Musikinterpretationen von Menschen (aus gutem Grund!) 
257 rhythmisch nicht exakt genug um die Konvertierung von MIDI nach LY 
258 trivial zu gestalten. Wenn @command{midi2ly} mit Quantisierung
259 (@code{-s} und @code{-d} Kommandozeilenoptionen) aufgerufen wird, 
260 versucht es diese Unschärfen im Zeitablauf zu korrigieren, ist 
261 allerdings nicht sonderlich gut darin. Daher können wir diese Technik 
262 leider nicht für die Konvertierung von MIDI-Aufnahmen empfehlen.
263
264
265 @command{midi2ly} wird von der Kommandozeile folgendermaßen aufgerufen:
266 @example
267 midi2ly [@var{Optionen}]@dots{} @var{MIDI-Datei}
268 @end example
269
270 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
271 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe 
272 @ref{Von anderen Formaten konvertieren}.
273
274 Die folgenden Kommandozeilenoptionen werden von @command{midi2ly} 
275 unterstützt:
276
277 @table @code
278 @item -a, --absolute-pitches
279 Gibt absolute Tonhöhen aus.
280
281 @item -d, --duration-quant=@var{LÄNGE}
282 Quantisiert Tondauern zu Vielfachen von @var{LÄNGE}.
283
284 @item -e, --explicit-durations
285 Gibt alle Tondauern explizit an.
286
287 @item -h,--help
288 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
289
290 @item -k, --key=@var{acc}[:@var{Moll}]
291 Setzt die Standard-Tonart. @math{@var{acc} > 0} gibt die Anzahl der
292 Kreuze an, @math{@var{acc} < 0} gibt die Anzahl der Bs der Tonart an.
293 Eine Moll-Tonart wird durch @code{:1} angegeben.
294
295 @item -o, --output=@var{Datei}
296 Die Ausgabe wird in die Datei @var{Datei}@file{.ly} geschrieben.
297
298 @item -s, --start-quant=@var{LÄNGE}
299 Quantisiert den Beginn der Noten zu Vielfachen von @var{LÄNGE}.
300
301 @item -t, --allow-tuplet=@var{DUR}*@var{NUM}/@var{DEN}
302 Erlaubt Tuplet-Dauern der Form @var{DUR}*@var{NUM}/@var{DEN}.
303
304 @item -V, --verbose
305 Gibt ausführliche informative Meldungen während der Konvertierung aus.
306
307 @item -v, --version
308 Gibt die Versionsnummer aus.
309
310 @item -w, --warranty
311 Zeigt die Lizenzbedingungen und Urheberrechtshinweise.
312
313 @item -x, --text-lyrics
314 Interpretiert alle Texte als Liedtexte.
315 @end table
316
317
318 @knownissues
319
320 Überlappende Noten in einem Arpeggio werden nicht korrekt dargestellt.
321 Nur die erste Note wird eingelesen und konvertiert, die restlichen 
322 werden ignoriert. Als Abhilfe können Sie alle Noten auf dieselbe
323 Tonlänge setzen und Phrasierungszeichen oder Pedalindikatoren 
324 hinzufügen.
325
326
327 @node muscxml2ly aufrufen
328 @subsection @command{muscxml2ly} aufrufen
329 @translationof Invoking musicxml2ly
330
331 @cindex MusicXML
332
333 @uref{http://@/www.@/musicxml@/.org/,MusicXML} ist ein XML-Dialekt
334 zur Darstellung von Musiknotation.
335
336 @command{musicxml2ly} wandelt eine MusicXML-Datei nach LilyPond um,
337 wobei sowohl die Noten, Artikulationszeichen, Struktur der Partitur, 
338 Liedtexte etc. einer MusicXML-Datei (im @q{part-wise}-Format) in eine
339 .ly-Datei um.
340
341 @command{musicxml2ly} wird von der Kommandozeile folgendermaßen aufgerufen:
342 @example
343 musicxml2ly [@var{Optionen}]@dots{} @var{XML-Datei}
344 @end example
345
346 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
347 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe 
348 @ref{Von anderen Formaten konvertieren}.
349
350 Wenn als Dateiname @file{-} angegeben wird, liest @command{musicxml2ly}
351 Daten direkt von der Kommandozeile ein.
352
353 Die folgenden Kommandozeilenoptionen werden von @command{musicxml2ly}
354 unterstützt:
355
356 @table @code
357 @item -a, --absolute
358 Konvertiert in absolute Tonhöhen.
359
360 @item -h,--help
361 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
362
363 @item -l, --language=LANG
364 Inkludiert die Sprachdatei @var{LANG}@file{.ly} in der Ausgabe. Wird z.B.
365 'deutsch' angegeben, wird @file{deutsch.ly} in die .ly-Datei eingebunden
366 und deutsche Notenbezeichnungen benutzt.
367
368 @item --lxml
369 Benutzt das lxml.etree Python-Paket für die Verarbeitung von XML (benötigt weniger Speicher und Rechenleistung)
370
371 @item --nd --no-articulation-directions
372 Konvertiert keine Richtungsangaben (@code{^}, @code{_} oder @code{-})
373 von Artikulations- und Lautstärkebezeichnungen.
374
375 @item --no-beaming
376 Konvertiert keine Informationen über die Balkensetzung aus der 
377 MusicXML-Datei. Stattdessen wird dies LilyPond überlassen.
378
379 @item -o,--output=@var{Dateiname}
380 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben. Wird 
381 als @var{Dateiname} nur @file{-} angegeben, wird das Ergebnis der Konvertierung
382 an der Kommandozeile ausgegeben. Wird diese Option nicht angegeben, so
383 erfolgt die Ausgabe in die Datei @var{XML-Datei}@file{.ly}.
384
385 @item -r,--relative
386 Konvertiert in relative Tonhöhen. (Standardeinstellung)
387
388 @item -v, --verbose
389 Gibt ausführliche informative Meldungen während der Konvertierung aus.
390
391 @item --version
392 Gibt die Versionsnummer aus.
393
394 @item  -z,--compressed
395 Die Eingabedatei wird als komprimierte MusicXML-Datei eingelesen.
396 Dies ist die Standardeinstellung für Dateien mit der Erweiterung
397 @file{.mxl}.
398 @end table
399
400
401 @node abc2ly aufrufen
402 @subsection @command{abc2ly} aufrufen
403 @translationof Invoking abc2ly
404
405 @warning{Dieses Programm ist nicht unterstützt und kann aus kommenden
406 LilyPond-Versionen entfernt werden.}
407
408 @cindex ABC
409
410 ABC ist ein relativ einfaches ASCII-basierendes Musikformat und ist 
411 dokumentiert auf der ABC-Homepage:
412
413 @quotation
414 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
415 @end quotation
416
417 @command{abc2ly} konvertiert ABC-Dateien nach LilyPond und wird 
418 von der Kommandozeile folgendermaßen aufgerufen:
419
420 @example
421 abc2ly [@var{Optionen}]@dots{} @var{ABC-Datei}
422 @end example
423
424 Die folgenden Kommandozeilenoptionen werden von @command{abc2ly}
425 unterstützt:
426
427 @table @code
428 @item -b,--beams=None
429 Die Balkensetzung aus der ABC-Datei erhalten.
430 @item -h,--help
431 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
432 @item -o,--output=@var{Dateiname}
433 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben.
434 @item -s,--strict
435 Strenge Auslegung einer erfolgreichen Konvertierung.
436 @item -v,--version
437 Gibt die Versionsnummer aus.
438 @end table
439
440 Es existiert außerdem die Möglichkeit, LilyPond-Befehle für die 
441 Konvertierung mit @command{abc2ly} gleich in der ABC-Datei anzugeben.
442 Wenn sich etwa in der ABC-Datei das Kommentar 
443
444 @example
445 %%LY voices \set autoBeaming = ##f
446 @end example
447
448 @noindent 
449 befindet, so wird der Text nach dem Schlüsselwort @q{voices} direkt
450 in die aktuelle Stimme in der LilyPond-Datei eingefügt.
451
452 Ebenso bewirkt
453
454 @example
455 %%LY slyrics more words
456 @end example
457
458 @noindent
459 dass alles nach dem @q{slyrics} Schlüsselwort an der aktuellen Stelle 
460 im Liedtext eingefügt wird.  Gleichermaßen wird mit
461
462 @example
463 %%LY slyrics more words
464 @end example
465
466 @noindent
467 der Text, der auf das @qq{slylrics}-Schlüsselwort folgt, in die aktuelle
468 Gesangstextzeile eingefügt.
469
470
471 @knownissues
472
473 Der ABC-Standard ist eigentlich kein wirklich vollständiger Standard. 
474 Für komplexere Notation wie etwa Polyphonie existieren verschiedene
475 Konventionen.
476
477 Mehrere Lieder in einer Datei können nicht konvertiert werden.
478
479 ABC synchronisiert den Liedtext am Anfang jeder Zeile mit den Noten, 
480 @command{abc2ly} macht dies nicht.
481
482 @command{abc2ly} ignoriert die Balkensetzung in der ABC-Datei.
483
484
485 @node etf2ly aufrufen
486 @subsection @command{etf2ly} aufrufen
487 @translationof Invoking etf2ly
488
489 @warning{Dieses Programm ist nicht unterstützt und kann in kommenden
490 LilyPond-Versionen entfernt werden.}
491
492 @cindex ETF
493 @cindex enigma
494 @cindex Finale
495 @cindex Coda Technology
496
497 ETF (Enigma Transport Format) ist ein Dateiformat, das Coda 
498 Music Technology in älteren Versionen des Programms Finale benutzt hat.
499
500 @command{etf2ly} konvertiert Teile einer ETF-Datei nach LilyPond
501 und wird von der Kommandozeile folgendermaßen aufgerufen:
502
503 @example
504 etf2ly [@var{Optionen}]@dots{} @var{ETF-Datei}
505 @end example
506
507 Unter @q{Kommandozeile} verstehen wir dabei die Kommandozeile des
508 jeweiligen Betriebssystems. Für nähere Informationen hierzu siehe 
509 @ref{Von anderen Formaten konvertieren}.
510
511 Die folgenden Kommandozeilenoptionen werden von @command{etf2ly}
512 unterstützt:
513
514 @table @code
515 @item -h,--help
516 Zeigt eine Zusammenfassung der Programmbenutzung und der Optionen.
517 @item -o,--output=@var{Dateiname}
518 Die Ausgabe wird in die Datei @var{Dateiname}@file{.ly} geschrieben.
519 @item --version
520 Gibt die Versionsnummer aus.
521 @end table
522
523
524 @knownissues
525
526 Die Liste der Artikulationszeichen is unvollständig. Leere Takte
527 verwirren @command{etf2ly}. Mehrfache Vorschlagnoten werden falsch
528 beendet.
529
530
531 @node Andere Formate
532 @subsection Andere Formate
533 @translationof Other formats
534
535 @cindex Externe Programme, LilyPond-Dateien erstellen
536
537 LilyPond kommt nicht mit der Unterstützung für andere Formate, aber einige
538 externe Programme können auch LilyPond-Dateien erstellen.  Diese finden
539 sich unter @rweb{Leichteres Editieren}.
540
541
542
543 @node LilyPond-Ausgabe in anderen Programmen
544 @section LilyPond-Ausgabe in anderen Programmen
545 @translationof LilyPond output in other programs
546
547 Dieser Abschnitt stellt Methoden vor, wie Text und Musik auf andere 
548 Weise kombiniert werden können als dies durch @command{lilypond-book}
549 automatisiert geschieht.
550
551
552 @menu
553 * Viele Zitate aus einer langen Partitur::
554 * LilyPond-Noten in OpenOffice.org integrieren::
555 * LilyPond-Noten in andere Programme integrieren::
556 @end menu
557
558 @node Viele Zitate aus einer langen Partitur
559 @subsection Viele Zitate aus einer langen Partitur
560 @translationof Many quotes from a large score
561
562 Wenn aus einer großen Partitur viele kleine Fragmente eingefügt 
563 werden sollen, kann dazu das @q{clip systems} Feature benutzt werden. 
564 Siehe @ruser{Notationsfragmente extrahieren}.
565
566
567 @node LilyPond-Noten in OpenOffice.org integrieren
568 @subsection LilyPond-Noten in OpenOffice.org integrieren
569 @translationof Inserting LilyPond output into OpenOffice.org
570
571 @cindex OpenOffice.org
572
573 Musik im LilyPond-Format kann in OpenOffice.org eingefügt werden mittels
574 @uref{http://@/ooolilypond@/.sourceforge@/.net@/,OOoLilyPond}.
575
576
577 @node LilyPond-Noten in andere Programme integrieren
578 @subsection LilyPond-Noten in andere Programme integrieren
579 @translationof Inserting LilyPond output into other programs
580
581 Um die Ausgabe von LilyPond in anderen Programmen einzufügen,
582 sollte @code{lilypond} anstelle von @code{lilypond-book}
583 benutzt werden. Jedes Beispiel muss 
584 getrennt manuell erzeugt und ins Dokument eingefügt werden; 
585 für letzteres schlagen Sie bitte im Handbuch Ihrer 
586 Textverarbeitungs-Software nach. Die meisten Programme 
587 unterstützen das Einfügen von Grafiken im @file{PNG}-, @file{EPS}- 
588 oder @file{PDF}-Format.
589
590 Um den leeren Rand um die Notenzeilen zu verringern, können folgende 
591 Einstellungen benutzt werden:
592
593 @example
594 \paper@{
595   indent=0\mm
596   line-width=120\mm
597   oddFooterMarkup=##f
598   oddHeaderMarkup=##f
599   bookTitleMarkup = ##f
600   scoreTitleMarkup = ##f
601 @}
602
603 @{ c1 @}
604 @end example
605
606 Eine @file{EPS}-Datei kann mit folgendem Befehl erzeugt werden:
607
608 @example
609 lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts   Dateiname.ly
610 @end example
611
612 @noindent
613 eine @file{PNG}-Datei mittels:
614
615 @example
616 lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png Dateiname.ly
617 @end example
618
619
620 @node Unabhängige include-Abschnitte
621 @section Unabhängige @code{include}-Abschnitte
622 @translationof independent includes
623
624 Einige Leute haben große (und nützliche!) Code-Abschnitte geshrieben,
625 die man in vielen Projekten verwenden kann.  Dieser Code wird möglicherweise
626 auch eines Tages in LilyPond selbst integriert werden, aber bis dahin
627 müssen Sie ihn selber herunterladen und mit @code{\include} selber
628 einfügen.
629
630
631 @menu
632 * MIDI-Artikulation::
633 @end menu
634
635
636 @node MIDI-Artikulation
637 @subsection MIDI-Artikulation
638 @translationof MIDI articulation
639
640 LilyPond kann benutzt werden, um MIDI-Ausgabe zu erzeugen, etwa
641 um hörend zu korrigieren, was man notiert hat.  Jedoch werden nur
642 Dynamik, explizite Tempoänderungen und die Noten und Dauern selber
643 in der MIDI-Datei aufgenommen.
644
645 Das @emph{articulate}-Projekt ist ein Versuch, mehr Information
646 in eine MIDI-Datei zu kopieren.  Es funktioniert, indem man Noten,
647 die sich nicht unter Bögen befinden, verkürzt, um die Noten
648 zu @qq{artikulieren}.  Die Stärke der Kürzung hängt von den
649 Aritkulationszeichen ab, die an die Noten gehängt werden:
650 Staccato halbiert den Notwert, Tenuto gibt der Note ihre gesamte Dauer
651 usw.  Das Skript kann auch Triller und Doppelschläge in MIDI umwandeln,
652 und man könnte auch andere Ornamente implementieren.
653
654 @example
655 @uref{http://@/www@/.nicta@/.com@/.au/@/people/@/chubbp/@/articulate}
656 @end example
657
658 @knownissues
659
660 Die größte Einschränkung ist, dass man nur die Sachen beeinflussen kann,
661 die man weiß: alles, was nur Textbeschriftung ist (anstelle einer Noteneigenschaft)
662 wird immernoch ignoriert.