]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/learning/tutorial.itely
2df11367464fef2ffe7bdd1c75dd1210849774d3
[lilypond.git] / Documentation / de / learning / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: 8819d7cb0ba2ab359e4aa2276695afb9c1957c42
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 @include included/generating-output.itexi
12
13 @c \version "2.19.21"
14 @c Translators: Till Paala, Reinhold Kainhofer, Michael Gerdau
15 @c Translation checkers: Hajo Bäß
16
17 @node Tutorium
18 @chapter Tutorium
19 @translationof Tutorial
20
21 Dieses Kapitel stellt dem Leser das grundlegende Arbeiten mit LilyPond
22 vor.
23
24 @menu
25 * Eine Quelldatei übersetzen::
26 * Wie werden Eingabe-Dateien geschrieben::
27 * Fehlerbehandlung::
28 * Wie die Handbücher gelesen werden sollten::
29 @end menu
30
31 @node Eine Quelldatei übersetzen
32 @section Eine Quelldatei übersetzen
33 @translationof Compiling a file
34
35 Dieser Abschnitt führt in die @qq{Kompilation} ein -- den
36 Bearbeitungsprozess von LilyPond-Eingabedateien (die Sie geschrieben
37 haben) um eine Ausgabedatei zu erstellen.
38
39 @menu
40 * Noten eingeben::
41 * MacOS X::
42 * Windows::
43 * Kommandozeile::
44 @end menu
45
46 @node Noten eingeben
47 @subsection Noten eingeben
48 @translationof Entering input
49
50 @cindex Kompilieren
51 @cindex erstes Beispiel
52 @cindex Beispiel, erstes
53 @cindex Übersetzen von Quelltext
54 @cindex Groß- und Kleinschreibung
55 @cindex Quelltext, übersetzen
56 @cindex Großbuchstaben
57 @cindex Kleinbuchstaben
58
59 @menu
60 * Ausgabe erzeugen::
61 @end menu
62
63 @qq{Kompilation} ist der Begriff, der benutzt wird, um eine
64 LilyPond-Eingabedatei mit dem Programm LilyPond in eine
65 Notenausgabe umzuwandeln.  Ausgabedateien sind in erster Linie
66 PDF-Dateien (zum Anschauen und Drucken), MIDI (zum Abspielen)
67 und PNG (für die Benutzung auf Internetseiten).  Die Eingabedateien
68 von LilyPond sind einfache Textdateien.
69
70 Das erste Beispiel zeigt, wie
71 solch eine einfache Eingabedatei ausschauen kann.
72
73 @example
74 @{
75   c' e' g' e'
76 @}
77 @end example
78
79 Die graphische Ausgabe ist:
80
81 @c  in this case we don't want verbatim
82 @lilypond[quote]
83 {
84   c' e' g' e'
85 }
86 @end lilypond
87
88 @warning{In jeder LilyPond-Datei müssen
89 @strong{@{ geschweifte Klammern @}} um die Noten
90 oder Gesangstext
91 gesetzt werden. Vor und hinter den Klammern sollten
92 Leerzeichen eingegeben werden, damit keine Unklarheiten
93 in Verbindung mit den eigentlichen Notensymbolen entstehen.
94 An Anfang und Ende der Zeile können diese Leerzeichen auch
95 weggelassen werden. Es kann sein, dass in diesem Handbuch
96 die Klammern in manchen Beispielen fehlen, aber man sollte
97 immer daran denken, sie in den eigenen Dateien zu benutzen!
98 Mehr Informationen zu der Darstellung der Beispiele in diesem
99 Handbuch gibt der Abschnitt @ref{Wie die Handbücher gelesen werden sollten}.}
100
101 Zusätzlich unterscheidet LilyPond @strong{Groß- und Kleinschreibung}.
102 @w{@samp{ @{ c d e @}}} ist zulässiger Code,
103 @w{@samp{ @{ C D E @}}} dagegen resultiert in einer Fehlermeldung.
104
105 @smallspace
106
107 @node Ausgabe erzeugen
108 @unnumberedsubsubsec Ausgabe erzeugen
109 @translationof Producing output
110
111 @cindex PDF-Datei
112 @cindex Noten anzeigen
113 @cindex Anzeigen der Noten
114 @cindex Ansicht von Noten
115 @cindex Editoren
116 @cindex Texteditoren
117 @cindex LilyPond unter MacOS X
118 @cindex MacOS X, LilyPond starten
119 @cindex Starten von LilyPond
120
121 Das Erstellen der Notenausgabe hängt davon ab, welches Betriebssystem
122 und welche Programme Sie benutzen.
123
124 @itemize
125
126 @item
127 @ref{MacOS X, @sourceimage{logo-macosx,,,}}
128 @ref{MacOS X, MacOS X} (graphisch)
129
130 @item
131 @ref{Windows, @sourceimage{logo-windows,,,}}
132 @ref{Windows, Microsoft Windows} (graphisch)
133
134 @item
135 @ref{Kommandozeile, @sourceimage{logo-linux,,,}
136 @sourceimage{logo-freebsd,,,}
137 @sourceimage{logo-macosx,,,}
138 @sourceimage{logo-windows,,,}
139 }
140 @ref{Kommandozeile, Alle Betriebssysteme} (Kommandozeile)
141
142 @end itemize
143
144 Beachten Sie, dass es eine Reihe an Texteditoren mit besserer
145 Unterstützung für LilyPond gibt. Mehr dazu im Abschnitt
146 @rweb{Leichteres Editieren}.
147
148 @warning{Das erste Mal, wenn Sie LilyPond benutzen, kann es eine
149 Minute oder länger dauern, weil das Programm zuerst alle Schriftarten,
150 die auf dem System zur Verfügung stehen, untersucht. Aber nach
151 diesem ersten Mal läuft LilyPond sehr viel schneller.}
152
153
154 @node MacOS X
155 @subsection MacOS X
156 @translationof MacOS X
157
158 @cindex Starten des Programms, MacOS X
159 @cindex MacOS X, LilyPond starten
160
161 @lilypadOSX
162
163
164 @node Windows
165 @subsection Windows
166 @translationof Windows
167
168 @cindex Windows, LilyPond starten
169
170 @lilypadWindows
171
172
173 @node Kommandozeile
174 @subsection Kommandozeile
175 @translationof Command-line
176
177 @cindex Unix, LilyPond starten
178
179 @lilypadCommandLine
180
181
182 @node Wie werden Eingabe-Dateien geschrieben
183 @section Wie werden Eingabe-Dateien geschrieben
184 @translationof How to write input files
185
186 Dieser Abschnitt erklärt die grundlegende LilyPond-Syntax und hilft
187 bei den ersten Anfängen, eine LilyPond-Eingabedatei zu schreiben.
188
189 @menu
190 * Einfache Notation::
191 * Arbeiten an Eingabe-Dateien::
192 @end menu
193
194
195 @node Einfache Notation
196 @subsection Einfache Notation
197 @translationof Simple notation
198
199 @cindex einfache Notation
200 @cindex Notation, einfach
201
202 @menu
203 * Tonhöhen::
204 * Tondauern (Rhythmen)::
205 * Pausen::
206 * Taktartangabe::
207 * Tempobezeichnung::
208 * Notenschlüssel::
209 * Alles zusammen::
210 @end menu
211
212 LilyPond fügt einige Bestandteile des Notenbildes automatisch hinzu. Im
213 nächsten Beispiel sind nur vier Tonhöhen angegeben, aber LilyPond setzt
214 trotzdem einen Schlüssel, eine Taktangabe und Notendauern.
215
216 @lilypond[verbatim,quote]
217 {
218   c' e' g' e'
219 }
220 @end lilypond
221
222 @noindent
223 Diese Einstellungen können verändert werden, aber in den meisten Fällen
224 sind die automatischen Werte durchaus brauchbar.
225
226
227 @node Tonhöhen
228 @unnumberedsubsubsec Tonhöhen
229 @translationof Pitches
230
231 @cindex Tonhöhen
232 @cindex relativer Modus
233 @cindex Apostroph
234 @cindex Komma
235 @cindex Versetzungszeichen und relativer Modus
236 @cindex relativer Modus und Versetzungszeichen
237
238 @funindex \relative
239 @funindex relative
240 @funindex '
241 @funindex ,
242
243
244 Glossar: @rglos{pitch}, @rglos{interval},
245 @rglos{scale}, @rglos{middle C}, @rglos{octave},
246 @rglos{accidental}.
247
248 In LilyPond werden Tonhöhen generell mit Kleinbuchstaben eingegeben.
249 Die Buchstaben @code{c} bis@tie{}@code{b} bezeichnen Tonhöhen in der
250 @q{Oktave} unterhalb des @notation{mittleren C}.  Das Anhängen von
251 @code{'} oder@tie{}@code{,} an die Noten markieren eine höhere oder
252 niedrigere Oktave.
253 Hier ist eine Tonleiter, beginnend auf dem @notation{mittleren C},
254 gefolgt von einem Arpeggio:
255
256 @lilypond[verbatim,quote]
257 { c' d' e' f' g' a' b' c'' g c' e' g' c'' e'' g'' c''' }
258 @end lilypond
259
260 @c Addition for German users about pitch naming conventions
261 Wie oben beschrieben werden Tonhöhen werden mit Kleinbuchstaben eingegeben,
262 die den Notennamen entsprechen. Es ist jedoch wichtig zu wissen, dass
263 LilyPond in seiner Standardeinstellung die englischen Notennamen verwendet.
264 Bis auf eine Ausnahme entsprechen sie den deutschen, deshalb wird die
265 Voreinstellung von LilyPond für dieses Tutorium beibehalten. Die @emph{Ausnahme}
266 ist das h -- in LilyPond muss man anstelle dessen b schreiben! Das
267 deutsche b dagegen wird als bes notiert, ein his dagegen würde bis
268 geschrieben. Siehe auch @ruser{Versetzungszeichen} und
269 @ruser{Notenbezeichnungen in anderen Sprachen}, hier wird beschrieben,
270 wie sich die deutschen Notennamen benutzen lassen.
271 @c end addition
272
273 Am einfachsten können Noten im @code{\relative}-Modus
274 eingegeben werden. In diesem Modus wird die Oktave der Note automatisch
275 gewählt, indem angenommen wird, dass die folgende Note immer so nah
276 wie möglich in Bezug auf die vorhergehende gesetzt wird, d. h. sie
277 wird höchstens drei Notenzeilen höher oder tiefer als die vorhergehende
278 Note gesetzt. Fangen
279 wir unser erstes Notationsbeispiel mit einer @notation{Tonleiter} an, wo also
280 die nächste Note immer nur eine Notenlinie über der vorherigen steht.
281
282 @lilypond[verbatim,quote]
283 \relative {
284   c' d e f
285   g a b c
286 }
287 @end lilypond
288
289 Die erste Note ist ein @notation{eingestrichenes C}. Jede folgende Note
290 befindet sich so nah wie möglich bei der vorherigen -- das erste
291 @q{C} ist also das nächste C vom
292 eingestrichenen C aus gerechnet. Darauf folgt das nächstmögliche
293 D in Bezug auf die vorhergehende Note. Mit diesen Regeln können
294 auch Melodien mit größeren Intervallen im @code{\relative}-Modus
295 gebildet werden:
296
297 @lilypond[verbatim,quote]
298 \relative {
299   d' f a g
300   c b f d
301 }
302 @end lilypond
303
304 @noindent
305 Die erste Note des vorherigen Beispiels -- das @code{d'} mit einem
306 angehängten @code{'} -- ist das D in der Oktave beginnend beim mittleren
307 C bis hin zum darüber liegenden H.
308
309 Indem man Apostrophe @code{'} (Taste Shift+#) oder Kommata @code{,}
310 zur ersten Note hinzufügt (oder entfernt), kann die Oktave der ersten
311 Note verändert werden:
312
313 @lilypond[verbatim,quote]
314 \relative {
315   e'' c a c
316 }
317 @end lilypond
318
319 Der relative Modus kann zunächst verwirrend erscheinen, aber es ist die
320 einfachste Art, die meisten Melodien zu notieren. Schauen wir uns an,
321 wie diese relative Berechnung in der Praxis funktioniert. Wenn wir mit
322 einem H beginnen (@code{b} in der LilyPond-Syntax), welches sich auf der
323 mittleren Linie im Violinschlüssel befindet, können wir C, D und E
324 aufwärts notieren, und A, G und F unter dem H. Wenn also die Note, die
325 auf das H folgt, ein C, D oder E ist, setzt LilyPond es oberhalb des
326 Hs, wenn es ein A, G oder F ist, wird es darunter gesetzt.
327
328 @c KEEP LY
329 @lilypond[verbatim,quote]
330 \relative {
331   b' c  % c ist 1 Zeile aufwärts, also c über dem b
332   b d  % d ist 2 Zeilen aufwärts, oder 5 runter, also d über dem b
333   b e  % e ist 3 aufwärts oder 4 runter, also e über dem b
334   b a  % a ist 6 aufwärts oder 1 runter, also a unter dem b
335   b g  % g ist 5 aufwärts oder 2 runter, also g unter dem b
336   b f  % f ist 4 aufwärts oder 3 runter, also f unter dem b
337 }
338 @end lilypond
339
340 Die gleiche Berechnung findet auch statt, wenn eine der Noten erhöht
341 oder erniedrigt ist. @notation{Versetzungszeichen} werden
342 @strong{vollständig ignoriert} bei der Berechnung. Genau die
343 gleiche Berechnung wird analog von jeder folgenden Tonhöhe aus
344 für die nächste Tonhöhe neu ausgeführt.
345
346 Um Intervalle zu notieren, die größer als drei Notenzeilen sind, kann man die Oktave verändern. Mit einem Apostroph @code{'} (Taste Shift+#)
347 direkt hinter dem Notennamen wird die Oktave um eins erhöht, mit einem Komma @code{,} um eins erniedrigt.
348
349 @lilypond[verbatim,quote]
350 \relative {
351   a' a, c' f,
352   g g'' a,, f'
353 }
354 @end lilypond
355
356 @noindent
357 Um eine Tonhöhe um zwei (oder mehr!) Oktaven zu verändern,
358 werden mehrfache @code{''} oder @code{,,} benutzt -- es muss
359 sich dabei wirklich um zwei einzelne Apostrophen und nicht um das
360 Anführungszeichen @code{"}@tie{} (Taste Shift+2) handeln!
361
362 @node Tondauern (Rhythmen)
363 @unnumberedsubsubsec Tondauern (Rhythmen)
364 @translationof Durations (rhythms)
365
366 @cindex Tondauer
367 @cindex Notendauer
368 @cindex Dauern
369 @cindex Rhythmus
370 @cindex Ganze Noten
371 @cindex Halbe Noten
372 @cindex Viertelnoten
373 @cindex punktierte Noten
374
375 Glossar: @rglos{beam}, @rglos{duration},
376 @rglos{whole note}, @rglos{half note}, @rglos{quarter note},
377 @rglos{dotted note}.
378
379 Die @notation{Dauer} einer Note wird durch eine Zahl bezeichnet,
380 die direkt auf den Notennamen folgend eingegeben wird.
381 @code{1} für eine @notation{ganze Note}, @code{2} für eine
382 @notation{halbe Note}, @code{4} für eine @notation{Viertelnote}
383 und so weiter. @notation{Notenhälse} und @notation{Balken} werden
384 automatisch hinzugefügt.
385
386 Wenn keine Dauer bezeichnet wird, wird die der vorhergehenden Note
387 verwendet. Für die erste Note ist eine Viertel als Standard definiert.
388
389 @lilypond[verbatim,quote]
390 \relative {
391   a'1
392   a2 a4 a8 a
393   a16 a a a a32 a a a a64 a a a a a a a a2
394 }
395 @end lilypond
396
397 Um @notation{punktierte Noten} zu erzeugen, wird einfach ein Punkt
398 @code{.} hinter die Notendauer geschrieben. Die Dauer einer
399 punktierten Note muss explizit, also inklusive der Nummer,
400 angegeben werden.
401
402 @lilypond[verbatim,quote]
403 \relative {
404   a'4 a a4. a8
405   a8. a16 a a8. a8 a4.
406 }
407 @end lilypond
408
409 @node Pausen
410 @unnumberedsubsubsec Pausen
411 @translationof Rests
412
413 @cindex Pausen
414 @cindex schreiben von Pausen
415 @cindex notieren von Pausen
416
417 Eine @notation{Pause} wird genauso wie eine Noten eingegeben; ihre
418 Bezeichnung ist @code{r}@tie{}:
419
420 @lilypond[verbatim,quote]
421 \relative {
422   a'4 r r2
423   r8 a r4 r4. r8
424 }
425 @end lilypond
426
427
428 @node Taktartangabe
429 @unnumberedsubsubsec Taktartangabe
430 @translationof Time signature
431
432 @cindex Taktart
433
434 @funindex \time
435 @funindex time
436
437 Glossar: @rglos{time signature}.
438
439 Die @notation{Taktart} wird mit dem
440 @code{\time}-Befehl gesetzt:
441
442 @lilypond[verbatim,quote]
443 \relative {
444   \time 3/4
445   a'4 a a
446   \time 6/8
447   a4. a
448   \time 4/4
449   a4 a a a
450 }
451 @end lilypond
452
453 @node Tempobezeichnung
454 @unnumberedsubsubsec Tempobezeichnung
455 @translationof Tempo marks
456
457 @cindex Tempobezeichnung
458 @cindex Metronom-Angabe
459
460 @funindex \tempo
461 @funindex tempo
462
463 Glossar: @rglos{tempo indication}, @rglos{metronome}.
464
465 Die @notation{Tempobezeichnung} und die @notation{Metronom-Angabe} werden
466 mit dem @code{\tempo}-Befehl gesetzt:
467
468 @lilypond[verbatim,quote]
469 \relative {
470   \time 3/4
471   \tempo "Andante"
472   a'4 a a
473   \time 6/8
474   \tempo 4. = 96
475   a4. a
476   \time 4/4
477   \tempo  "Presto" 4 = 120
478   a4 a a a
479 }
480 @end lilypond
481
482
483 @node Notenschlüssel
484 @unnumberedsubsubsec Notenschlüssel
485 @translationof Clef
486
487 @cindex Schlüssel
488 @cindex Alt
489 @cindex Sopran
490 @cindex Tenor
491 @cindex Bass
492
493 @funindex \clef
494 @funindex clef
495
496 Glossar: @rglos{clef}.
497
498 Der @notation{Notenschlüssel} wird mit dem @code{\clef}-Befehl
499 gesetzt:
500
501 @lilypond[verbatim,quote]
502 \relative {
503   \clef "treble"
504   c'1
505   \clef "alto"
506   c1
507   \clef "tenor"
508   c1
509   \clef "bass"
510   c1
511 }
512 @end lilypond
513
514
515 @node Alles zusammen
516 @unnumberedsubsubsec Alles zusammen
517 @translationof All together
518
519 Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet:
520
521 @lilypond[verbatim,quote]
522 \relative {
523   \clef "bass"
524   \time 3/4
525   \tempo "Andante" 4 = 120
526   c,2 e8 c'
527   g'2.
528   f4 e d
529   c4 c, r4
530 }
531 @end lilypond
532
533
534 @seealso
535 Notationsreferenz: @ruser{Tonhöhen setzen},
536 @ruser{Rhythmen eingeben}, @ruser{Pausen eingeben},
537 @ruser{Taktangabe}, @ruser{Notenschlüssel}.
538
539
540 @node Arbeiten an Eingabe-Dateien
541 @subsection Arbeiten an Eingabe-Dateien
542 @translationof Working on input files
543
544 @cindex geschweifte Klammern
545 @cindex Klammern, geschweift
546 @cindex Kommentare
547 @cindex Zeilenkommentare
548 @cindex Block-Kommentare
549 @cindex Groß- und Kleinschreibung
550 @cindex Ausdrücke
551 @cindex Großbuchstaben
552 @cindex Kleinbuchstaben
553 @cindex Versionierung
554 @cindex Version
555 @cindex Versionsnummer
556
557 @funindex \version
558 @funindex { ... }
559 @funindex %
560 @funindex %@{ ... %@}
561
562
563 LilyPonds Quelldateien ähneln Dateien in den meisten
564 Programmiersprachen:  Sie enthalten eine Versionsbezeichnung,
565 es ist auf Groß- und Kleinschreibung
566 zu achten und Leerzeichen werden ignoriert.  Ausdrücke werden
567 mit geschweiften Klammern @w{@code{@{ @}}} eingeklammert und
568 mit dem Prozentzeichen @code{%} auskommentiert
569 oder mit @w{@code{%@{ @dots{} %@}}} umgeben.
570
571 Wenn das jetzt unverständlich erscheint, sind hier die Erklärungen:
572
573 @itemize
574 @item
575 @strong{Versionsbezeichnung}:
576 Jede LilyPond-Datei soll eine Versionsbezeichnung enthalten. Eine
577 Versionsbezeichnung ist eine Zeile, die die Version von LilyPond
578 deklariert, für die die Datei geschrieben wurde, wie in dem
579 Beispiel:
580
581 @example
582 \version "@w{@version{}}"
583 @end example
584
585 Üblicherweise wird die Versionsbezeichnung ganz oben in die Datei
586 geschrieben.
587
588 Die Versionsbezeichnung ist aus zwei Gründen wichtig:  1. kann
589 man mit ihrer Hilfe automatische Aktualisierungen der Eingabedateien
590 vornehmen, wenn sich die LilyPond-Syntax ändern sollte.  2. wird
591 hier die Version von LilyPond beschrieben, die nötig ist, um die
592 Datei zu kompilieren.
593
594 Wenn die Versionsbezeichnung in einer Datei fehlt, gibt LilyPond
595 eine Warnung während der Kompilation der Datei aus.
596
597 @item
598 @strong{Groß- und Kleinschreibung:}
599 Die Bedeutung eines Zeichens verändert sich, je
600 nachdem, ob es groß (@w{@code{A, B, S, T}}) oder klein
601  (@w{@code{a, b, s, t}}) geschrieben wird. Noten müssen
602 immer klein geschrieben werden,  @w{@samp{@{ c d e @}}} funktioniert,
603 während @w{@samp{@{ C D E @}}} einen Fehler produziert.
604
605 @item @strong{Leerzeichen:}
606 Es spielt keine Rolle, wie viele Leerzeichen oder Tabulatoren oder
607 leere Zeilen sich zwischen den Zeichen der Quelldatei befinden.
608 @w{@samp{@{ c d e @}}} bedeutet das Gleiche wie
609 @w{@samp{@{ c @ @ @ @ @  d e @}}} oder
610 @example
611 @{ c4                        d
612                      e @}
613 @end example
614
615 @noindent
616 Natürlich ist das letzte Beispiel etwas schwer zu lesen. Eine gute Daumenregel
617 ist es, Code-Blöcke mit zwei Leerzeichen einzurücken:
618 @example
619 @{
620   c4 d e
621 @}
622 @end example
623
624 Leerzeichen @emph{sind} jedoch nötig, um viele syntaktische Elemente
625 voneinander zu trennen.  Leerzeichen können also immer @emph{hinzugefügt}
626 werden, aber sie dürfen nicht @emph{entfernt} werden.  Da fehlende
627 Leerzeichen sehr seltsame Fehlermeldungen hervorrufen können, wird
628 es nahe gelegt, immer ein Leerzeichen vor und nach jedem syntaktischen
629 Element, etwa vor und nach geschweiften Klammern, einzufügen.
630
631 @item @strong{Ausdrücke:}
632 Auch der kleinste Abschnitt an LilyPond-Code muss in
633 @strong{@{@tie{}geschweifte@tie{}Klammern@tie{}@}} eingeschlossen werden. Diese
634 Klammern zeigen LilyPond an, dass es sich um einen zusammengehörenden
635 musikalischen Ausdruck handelt, genauso wie Klammern @q{()} in der Mathematik.
636 Die Klammern sollten von jeweils einem Leerzeichen umgeben sein, um
637 Zweideutigkeiten auszuschließen, es sei denn, sie
638 befinden sich am Anfang oder Ende einer Zeile.
639
640 Ein LilyPond-Befehl gefolgt von einem einfachen Ausdruck
641 in Klammern (wie etwa @q{@w{@code{@bs{}relative c' @{ @dots{} @}}}})
642 wird auch als ein einzelner Musikausdruck gewertet.
643
644 @cindex Kommentare
645 @cindex Zeilenkommentare
646 @cindex Blockkommentare
647
648 @item
649 @strong{Kommentare:}
650 Ein Kommentar ist eine Bemerkung für den menschlichen Leser
651 einer Quelldatei, es wird bei der Dateianalyse durch das Programm
652 ignoriert, so dass es also keine Auswirkung auf die Druckausgabe der
653 Noten hat. Es gibt zwei verschiedene Typen von Kommentaren. Das
654 Prozentzeichen @q{%} geht einem Zeilen-Kommentar voraus: Alles
655 nach diesem Zeichen wird in dieser Zeile ignoriert.
656 Üblicherweise wird ein Kommentar @emph{über} dem Code gesetzt,
657 auf den es sich bezieht.
658
659 @example
660 a4 a a a
661 % Dieser Kommentar bezieht sich auf das H
662 b2 b
663 @end example
664
665
666 Ein Block-Kommentar ist ein ganzer Abschnitt mit einem
667 Kommentar. Alles, was von @code{%@{}
668 und @code{%@}} umgeben ist, wird ignoriert. Das heißt,
669 dass sich ein Block-Kommentar nicht ein einem anderen
670 Blockkommentar befinden kann. Wenn Sie das versuchen sollten,
671 beendet schon das erste @code{%@}} @emph{beide}
672 Block-Kommentare. Das folgende Beispiel zeigt eine
673 mögliche Anwendung von Kommentaren:
674
675 @example
676 % Noten für twinkle twinkle hier
677   c4 c g' g a a g2
678
679 %@{
680     Diese Zeilen, und die Noten unten werden
681     ignoriert, weil sie sich in einem Block-Kommentar
682     befinden.
683
684     f4 f e e d d c2
685 %@}
686 @end example
687
688 @end itemize
689
690
691 @node Fehlerbehandlung
692 @section Fehlerbehandlung
693 @translationof Dealing with errors
694
695 @cindex Fehlerbehandlung
696
697 Manchmal erstellt LilyPond nicht das Notenbild, das Sie erwarten.  Dieser
698 Abschnitt stellt einige Links zur Verfügung, um Ihnen bei der Problemlösung
699 möglicher Schwierigkeiten zu helfen.
700
701
702 @menu
703 * Allgemeine Fehlerbehandlungstipps::
704 * Einige häufige Fehler::
705 @end menu
706
707 @node Allgemeine Fehlerbehandlungstipps
708 @subsection Allgemeine Fehlerbehandlungstipps
709 @translationof General troubleshooting tips
710
711 Fehlerbehandlung für LilyPond-Probleme kann eine große Herausforderung für Menschen
712 darstellen, die an eine graphische Benutzeroberfläche gewohnt sind, weil
713 ungültige Eingabedateien erstellt werden können.  Wenn das geschieht, ist
714 eine logische Herangehensweise der beste Weg, das Problem zu identifizieren
715 und zu Lösen.  Einige Richtlinien, wie Sie diese Problemlösung erlernen
716 können, finden sich in @rprogram{Troubleshooting}.
717
718
719 @node Einige häufige Fehler
720 @subsection Einige häufige Fehler
721 @translationof Some common errors
722
723 @cindex häufige Fehler
724 @cindex Fehler, häufige
725
726 Es gibt einige übliche Fehler, die schwierig zu lösen sind, wenn man nur die
727 Fehlermeldungen der Log-Datei hat.  Sie werden näher erklärt in
728 @rprogram{Common errors}.
729
730
731
732 @node Wie die Handbücher gelesen werden sollten
733 @section Wie die Handbücher gelesen werden sollten
734 @translationof How to read the manuals
735
736 Dieser Abschnitt erklärt, wie die Dokumentation effizient gelesen
737 werden kann und behandelt auch einige nützliche Interaktionseigenschaften
738 der Online-Version.
739
740 @menu
741 * Ausgelassenes Material::
742 * Anklickbare Beispiele::
743 * Überblick über die Handbücher::
744 @end menu
745
746
747 @node Ausgelassenes Material
748 @subsection Ausgelassenes Material
749 @translationof Omitted material
750
751
752 @cindex Handbuch, Lesen
753 @cindex Wie soll das Handbuch gelesen werden
754 @cindex Lesen des Handbuchs
755 @cindex Beispiele, klickbar
756 @cindex klickbare Beispiele
757 @cindex Vorlagen
758 @cindex Templates
759 @cindex Dateien konstruieren, Hinweise
760 @cindex Konstruieren von Dateien, Hinweise
761 @cindex Hinweise zur Konstruktion von Dateien
762
763 LilyPond-Code muss immer von @code{@{ @}} Zeichen oder einem
764 @q{@w{@code{@bs{}relative @{ @dots{} @}}}} umgeben sein, wie
765 in @ref{Arbeiten an Eingabe-Dateien} gezeigt.
766 Im Rest dieses Handbuchs werden die meisten Beispiel allerdings darauf
767 verzichten. Um sie zu reproduzieren, können Sie den entsprechenden
768 Quellcode kopieren und in eine Textdatei zwischen @code{@{}
769 und @code{@}} einfügen.
770
771 @example
772 @{
773   @dots{}hier das Beispiel@dots{}
774 @}
775 @end example
776
777 Denken Sie auch daran, dass jede LilyPond-Datei eine Versionsbezeichnung
778 mit dem @code{\version}-Befehl haben sollte.  Weil die Beispiele in den
779 Handbüchern Schnipsel und keine vollständigen Dateien sind, fehlt hier
780 die Versionsbezeichnung.  Sie sollten sie aber immer in Ihre eigenen
781 Dateien einfügen.
782
783
784 @node Anklickbare Beispiele
785 @subsection Anklickbare Beispiele
786 @translationof Clickable examples
787
788 @warning{Diese Eigenschaft gibt es nur in der HTML-Dokumentation.}
789
790 Viele Leute lernen Programme, indem sie einfach herumprobieren. Das
791 geht auch mit LilyPond. Wenn Sie in der HTML-Version dieses Handbuchs
792 eine Abbildung in der HTML-Version dieses Handbuches anklicken,
793 erhalten sie exakt den LilyPond-Code, der
794 zum Satz der Abbildung benutzt wurde. Versuchen Sie es mit dieser
795 Abbildung:
796
797 @c no verbatim here
798 @c KEEP LY
799 @lilypond[quote]
800 \relative {
801   c''4-\markup { \bold \huge { Hier klicken! } }
802 }
803 @end lilypond
804
805 Wenn Sie einfach alles kopieren, was im
806  @qq{ly snippet}-Abschnitt steht, und in eine Text-Datei
807 einfügen, haben Sie schon eine fertige Vorlage für weitere
808 Experimente. Damit Sie genau das gleiche Erscheinungsbild wie
809 bei dem Beispiel selber erreichen, müssen Sie alles kopieren ab der
810 Zeile @qq{Start
811 cut-&-pastable section} bis ganz zum Ende der Datei.
812
813
814 @ignore
815 This is item 825
816
817 @n ode Navigation mit der Tastatur
818 @s ubsection Navigation mit der Tastatur
819 @t ranslationof Keyboard navigation
820
821 @warning{Diese Funktion gibt es nur für die HTML-Version der Handbücher.}
822
823 @c TODO: once this is figured out, insert it here.
824
825 Es wird gegenwärtig an dieser Funktion gearbeitet.
826 @end ignore
827
828
829 @node Überblick über die Handbücher
830 @subsection Überblick über die Handbücher
831 @translationof Overview of manuals
832
833
834 Es gibt sehr viele Dokumentation für LilyPond. Neue Benutzer sind
835 oft verwirrt, welche Teile davon sie lesen sollen, und so kommt
836 es vor, dass manchmal wichtige Abschnitte nicht gelesen werden.
837
838 @warning{Bitte überspringen Sie keine wichtigen Teile der
839 Dokumentation.  Sonst wird es Ihnen später sehr viel schwerer
840 fallen, spätere Abschnitte zu verstehen.}
841
842 @itemize
843
844 @item
845 @strong{Bevor Sie @emph{irgendetwas} ausprobieren}: Lesen Sie die
846 Abschnitte @ref{Tutorium} und @ref{Übliche Notation}.  Wenn
847 Sie auf musikalische Fachbegriffen stoßen, die Sie nicht kennen,
848 schauen Sie diese im @rglosnamed{Top, Glossar} nach.
849
850 @item
851 @strong{Bevor Sie ein vollständiges Stück notieren}:  Lesen
852 Sie den Abschnitt @ref{Grundbegriffe} im Handbuch zum Lernen.
853 Danach können Sie sich die für Ihr Projekt wichtigen Abschnitte
854 in der
855 @rusernamed{Top, Notationsreferenz} anschauen.
856
857 @item
858 @strong{Bevor Sie versuchen, die Standardnotation zu verändern}:
859 Lesen Sie @ref{Die Ausgabe verbessern} im Handbuch zum Lernen.
860
861 @item
862 @strong{Bevor Sie sich an ein größeres Projekt machen}: Lesen
863 Sie den Abschnitt
864 @rprogram{Vorschläge, wie man Dateien schreibt}
865 in der Programmbenutzung.
866
867 @end itemize