]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/tutorial.itely
9a7d0773c8ccd2bc89661a16fbd859af5c3793f8
[lilypond.git] / Documentation / de / user / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 718cc970304f6b9a3bb990259a048c06e56f4e48
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @ignore
11 Tutorial guidelines:
12 - unless you have a really good reason, use either
13     @l ilypond[quote,ragged-right,verbatim]
14   or
15     @l ilypond[quote,ragged-right,verbatim,fragment,relative=2]
16   (without spaces)
17   Don't use any other relative=X commands (make it a non-fragment
18   example), and don't use fragment without relative=2.
19 - use "aes" and "ees" instead of "as" and "aes".  I know it's not
20   correct Dutch naming, but let's not confuse people with this until
21   we get to the Basic notation chapter.
22 - addition for German users to the pitches chapter about naming of pitches.
23 @end ignore
24
25
26
27 @c   old info that will probably be removed.
28 @c TODO:
29 @c   * more details about running lilypond; error messages,
30 @c     compiling/viewing (emacs?)
31 @c   * where to go from First steps+More basics?
32
33 @c  wherever possible, do not include index entries here; the
34 @c  index should point to stuff in the reference manual.  -gp
35
36 @c Your first LilyPond score in 10 minutes?
37
38 @node Tutorial
39 @chapter Tutorial
40
41 Diese Übung führt ein in die Notationssprache des Programmes LilyPond
42 und erklärt, wie man damit Noten setzen kann. Nach einer ersten
43 Einleitung wird erklärt, wie die häufigsten Notenbilder im Druck umgesetzt
44 werden können.
45
46 @ifhtml
47 Viele Leute lernen Programme, indem sie einfach herumprobieren. Das
48 geht auch mit LilyPond. Wenn Sie in der HTML-Version dieses Handbuchs
49 eine Abbildung anklicken, erhalten sie exakt den LilyPond-Code, der
50 zum Satz der Abbildung benutzt wurde. Versuchen Sie es mit dieser
51 Abbildung:
52
53 @c no verbatim here
54 @lilypond[quote,ragged-right]
55 \relative c'' {
56   c-\markup { \bold \huge { Click here.  } }
57 }
58 @end lilypond
59
60 Wenn Sie einfach alles kopieren, was im
61  @qq{ly snippet} Abschnitt steht, und in eine Text-Datei
62 einfügen, haben Sie schon eine fertige Vorlage für weitere
63 Experimente. Wenn Sie auf diese Weise lernen, lohnt es
64 sich wohl, das Kapitel @ref{Cheat sheet} auszudrucken oder
65 ein Lesezeichen dafür im Browser zu setzen. Hier sind die wichtigsten
66 LilyPond-Befehle zum schnellen Nachschlagen aufgelistet.
67 @end ifhtml
68
69 @menu
70 * First steps::
71 * Single staff notation::
72 * Multiple notes at once::
73 * Songs::
74 * Final touches::
75 @end menu
76
77
78 @node First steps
79 @section First steps
80
81 In diesem Abschnitt werden die Grundlagen zur Benutzung
82 des Programmes erklärt.
83
84 @menu
85 * Compiling a file::
86 * Simple notation::
87 * Working on text files::
88 * How to read the tutorial::
89 @end menu
90
91
92 @node Compiling a file
93 @subsection Compiling a file
94
95 Das erste Beispiel zeigt, wie LilyPond arbeitet. Um
96 Noten zu erzeugen, muss man eine Text-Datei schreiben,
97 in der die Notation beschrieben wird. Zum Beispiel
98 ergibt die Datei
99
100 @example
101 @{
102   c' e' g' e'
103 @}
104 @end example
105
106 @noindent
107 folgendes Resultat.
108
109 @c  in this case we don't want verbatim
110 @lilypond[quote,ragged-right]
111 {
112   c' e' g' e'
113 }
114 @end lilypond
115
116 @strong{Warnung:} In jeder LilyPond-Datei müssen
117 @strong{@{ geschweifte Klammern @}} um die Noten
118 gesetzt werden. Vor und hinter den Klammern sollten
119 Leerzeichen eingegeben werden, damit keine Unklarheiten
120 in Verbindung mit den eigentlichen Notensymbolen entstehen.
121 An Anfang und Ende der Zeile können diese Leerzeichen auch
122 weggelassen werden. Es kann sein, dass in diesem Handbuch
123 die Klammern in manchen Beispielen fehlen, aber man sollte
124 immer daran denken, sie in den eigenen Dateien zu benutzen!
125
126 @cindex Groß- und Kleinschreibung
127 @cindex Großbuchstaben
128 @cindex Kleinbuchstaben
129 Zusätzlich unterscheidet LilyPond @strong{Groß- und Kleinschreibung}.
130   @code{ @{ c d e @} } ist zulässiger Code,
131  @code{ @{ C D E @} } dagegen resultiert in einer Fehlermeldung.
132
133 @sp 1
134
135 @subheading Entering music and viewing output
136
137 In diesem Kapitel zeigen wir, welche Kommandos
138 eingegeben werden müssen und wie das Resultat
139 dann betrachtet werden kann.
140
141 @subsubheading MacOS X
142
143 Wenn Sie das @code{LilyPond.app}-Symbol doppelt klicken, öffnet
144 sich eine Beispiel-Datei. Speichern Sie sie etwa als
145  @file{test.ly} auf dem Desktop und übersetzen Sie sie
146 mit dem Menü-Befehl  @qq{Compile > Typeset File}.
147 Die PDF-Datei mit dem fertigen Notensatz wird automatisch
148 geöffnet.
149
150 Das erste Mal, wenn LilyPond aufgerufen wird, kann es etwa eine
151 Minute dauern, bis die Eingabedatei übersetzt wird, weil die
152 Schriften des Betriebssystems erst überprüft werden müssen.
153
154 Das nächste Mal, wenn Sie LilyPond benutzen, sollten Sie
155  @qq{New} oder @qq{Open} wählen.  Sie müssen die Datei
156 speichern, bevor Sie sie übersetzen können. Wenn es Fehler gibt,
157 lesen Sie die Meldungen im Log-Fenster.
158
159 @subsubheading Windows
160
161 Wenn sie auf das LilyPond-Symbol auf dem Desktop doppelklicken,
162 öffnet sich ein einfacher Texteditor mit einer Beispieldatei. Speichern
163 Sie sie z. B. als @file{test.ly} auf dem Desktop und klicken Sie dann
164 doppelt auf die Datei, um die Übersetzung zu beginnen. Nach einigen
165 Sekunden wird eine Datei @file{test.pdf} auf dem Desktop erscheinen.
166 Mit einem Doppelklick kann das fertige Notenbild in 
167 der PDF-Datei angezeigt werden.
168 Eine Alternative ist es, die @file{test.ly}-Datei mit der Maus auf das
169 LilyPond-Symbol zu ziehen.
170
171 Um eine schon existierende Datei zu bearbeiten, klicken Sie mit der rechten 
172 Maustaste auf die Datei und wählen Sie @qq{Edit source}. Um eine leere 
173 Datei zu erhalten, mit der Sie ein neues Stück beginnen können, öffnen Sie 
174 den Texteditor durch Doppelklick auf das LilyPond-Symbol und benutzen Sie 
175 @qq{New} im @qq{File}-Menü.
176
177 Mit dem Doppelklick wird nicht nur die PDF-Datei erstellt, sondern
178 auch eine @file{.log}-Datei. Hier wird gespeichert, was LilyPond aus
179 der Quelldatei gelesen hat. Sollten Fehler auftreten, hilft oft ein Blick in
180 diese Datei.
181
182 Es gibt einige andere Editoren mit besserer Unterstützung für LilyPond; Einzelheiten 
183 dazu können Sie im Kapitel @rprogram{Text editor support} nachlesen.
184
185 @subsubheading Unix
186
187 Öffnen Sie ein Kommandozeilenfenster und einen Texteditor. Zum
188 Beispiel können Sie xterm öffnen und
189 @code{joe} ausführen.@footnote{Es gibt Makros für VIM-Süchtige
190 und es gibt einen @code{LilyPond-Modus} für Emacs.  Wenn diese noch
191 nicht installiert sind, lesen Sie die Datei @file{INSTALL.txt}.}
192 Die einfachste Bearbeitunsumgebung ist das  @file{LilyPondTool}.
193 Siehe auch @rprogram{Text editor support} für mehr Information. Geben Sie
194 folgendes in Ihrem Editor ein und speichern Sie die Datei als @file{test.ly}:
195
196 @verbatim
197 {
198   c' e' g' e'
199 }
200 @end verbatim
201
202 @noindent
203 Um die Datei zu bearbeiten, geben sie an der Konsole
204
205 @example
206 lilypond test.ly
207 @end example
208
209 ein.
210 @noindent
211 Sie werden ungefähr folgende Meldungen sehen:
212
213
214 @example
215 user@@domain:~$ lilypond test.ly
216 GNU LilyPond 2.11.23
217 »test.ly« wird verarbeitet
218 Analysieren...
219 Interpretation der Musik...
220 Vorverarbeitung der grafischen Elemente...
221 Layout nach »test.ps« ausgeben...
222 Konvertierung nach »test.pdf«...
223 @end example
224
225 @cindex PDF-Datei
226 @cindex Betrachten von Noten
227 @cindex Anschauen von Noten
228 @cindex Notenausgabe
229
230 @noindent
231 Als Ergebnis erhalten Sie ein @file{test.pdf}, das Sie mit den
232 Standardprogrammen Ihres Betriebssystemes anschauen können.@footnote{Wenn
233 derartige Programme nicht installiert sind, können Sie
234 @uref{http://@/www@/.cs@/.wisc@/.edu/@/~ghost/,Ghostscript} ausprobieren,
235 ein frei erhältliches Paket zur Ansicht von PDF- und PostScript-Dateien.}
236
237 @node Simple notation
238 @subsection Simple notation
239
240 LilyPond fügt einige Bestandteile des Notenbildes automatisch hinzu. Im
241 nächsten Beispiel sind nur drei Tonhöhen angegeben, aber LilyPond setzt
242 trotzdem einen Schlüssel, eine Taktangabe und Notendauern.
243
244 @lilypond[quote,ragged-right,verbatim]
245 {
246   c' e' g' e'
247 }
248 @end lilypond
249
250 @noindent
251 Diese Einstellungen können verändert werden, aber in den meisten Fällen sind
252 die automatischen Werte durchaus brauchbar.
253
254 @subheading Pitches
255
256 @c Addition for German users about pitch naming conventions
257 Die Tonhöhen werden mit Kleinbuchstaben eingegeben, die den Notennamen
258 entsprechen. Es ist jedoch wichtig zu wissen, dass LilyPond in seiner
259 Standardeinstellung die englischen Notennamen verwendet. Bis auf eine
260 Ausnahme entsprechen sie den deutschen, deshalb wird die Voreinstellung
261 von LilyPond für diese Übung beibehalten. Die @emph{Ausnahme} ist das h -- in 
262 LilyPond muss man anstelle dessen b schreiben! Das deutsche b dagegen
263 wird als bes notiert, ein his dagegen würde bis geschrieben. Siehe auch 
264 Kap. @ref{Accidentals} und @ref{Note names in other languages}, hier wird beschrieben,
265 wie sich die deutschen Notennamen benutzen lassen.
266 @c end addition
267
268 Am einfachsten können Noten im @code{\relative}-Modus
269 eingegeben werden. In diesem Modus wird automatisch
270 angenommen, dass das @rglos{interval} zwischen der vorhergehenden
271 und der aktuellen Note höchstens eine @rglos{fourth} beträgt.  Fangen
272 wir unser erstes Notationsbeispiel mit einer @rglos{scale} an.
273
274 @lilypond[quote,ragged-right,verbatim]
275 \relative c' {
276   c d e f
277   g a b c
278 }
279 @end lilypond
280
281 Die erste Note ist ein @rglos{middle C}. Jede folgende Note
282 befindet sich höchstens eine Quarte von der vorhergehenden
283 entfernt -- das erste @q{C} ist also das nächste C vom
284 eingestrichenen C aus gerechnet. Darauf folgt das nächstmögliche
285 D in Bezug auf die vorhergehende Note. Mit diesen Regeln können
286 auch Melodien mit größeren Intervallen gebildet werden:
287
288 @lilypond[quote,ragged-right,verbatim]
289 \relative c' {
290   d f a g
291   c b f d
292 }
293 @end lilypond
294
295 @noindent
296 Dieses Beispiel beginnt nicht mit dem eingestrichenen C. Die
297 erste Note (das @q{D}) ist das nächste D 
298 vom eingestrichenen C aus gerechnet.
299
300 Um Intervalle zu notieren, die größer als eine Quarte sind, können
301 wir die Oktave verändern. Mit einem Apostroph @code{'} (Taste Shift+#)
302 direkt hinter dem Notennamen wird die Oktave um eins erhöht, mit einem Komma
303 @code{,} um eins
304 erniedrigt.
305
306 @lilypond[quote,ragged-right,verbatim]
307 \relative c'' {
308   a a, c' f,
309   g g'' a,, f'
310 }
311 @end lilypond
312
313 @noindent
314 Um eine Notenhöhe um zwei oder mehr Oktaven zu verändern,
315 werden sukzessive @code{''} oder @code{,,} benutzt -- es muss
316 sich dabei wirklich um zwei einzelne Apostrophen und nicht um das
317 Anführungszeichen @code{"}@tie{} (Taste Shift+2) handeln. Auch
318 die Anfangsoktave für einen @code{\relative c'}-Abschnitt kann so
319 verändert werden.
320
321 @subheading Durations (rhythms)
322
323 Die @rglos{duration} einer Note wird durch eine Zahl bezeichnet,
324 die direkt auf den Notennamen folgend eingegeben wird.
325   @q{1} für eine @rglos{whole note}, @q{2} für eine @rglos{half note},
326 @q{4} für eine @rglos{quarter note} und so weiter.  Notenhälse
327 werden automatisch hinzugefügt.
328
329 @lilypond[quote,ragged-right,verbatim]
330 \relative c'' {
331   a1
332   a2 a4 a8 a
333   a16 a a a a32 a a a a64 a a a a a a a a2
334 }
335 @end lilypond
336
337 @noindent
338 Wenn keine Dauer bezeichnet wird, wird die der vorhergehenden Note
339 verwendet. Für die erste Note ist eine Viertel als Standard definiert.
340
341 Um @rglos{dotted note}s zu erzeugen, wird einfach ein Punkt @q{.}
342 hinter die Notendauer geschrieben.
343
344 @lilypond[quote,ragged-right,verbatim]
345 \relative c'' {
346   a a a4. a8
347   a8. a16 a a8. a8 a4.
348 }
349 @end lilypond
350
351
352 @subheading Rests
353
354 Eine @rglos{rest} wird genauso wie eine Noten eingegeben; ihre
355 Bezeichnung ist @q{r}.
356
357 @lilypond[quote,ragged-right,verbatim]
358 \relative c'' {
359   a r r2
360   r8 a r4 r4. r8
361 }
362 @end lilypond
363
364
365 @subheading Time signature
366
367 Die @rglos{time signature} kann mit dem @code{\time}-Befehl definiert werden:
368
369 @lilypond[quote,ragged-right,verbatim]
370 \relative c'' {
371   \time 3/4
372   a4 a a
373   \time 6/8
374   a4. a
375   \time 4/4
376   a4 a a a
377 }
378 @end lilypond
379
380
381 @subheading Clef
382
383 Der @rglos{clef} kann mit dem @code{\clef}-Befehl gesetzt werden:
384
385 @lilypond[quote,ragged-right,verbatim]
386 \relative c' {
387   \clef treble
388   c1
389   \clef alto
390   c1
391   \clef tenor
392   c1
393   \clef bass
394   c1
395 }
396 @end lilypond
397
398
399 @subheading All together
400
401 Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet:
402
403 @lilypond[quote,ragged-right,verbatim]
404 \relative c, {
405   \time 3/4
406   \clef bass
407   c2 e8 c' g'2.
408   f4 e d c4 c, r4
409 }
410 @end lilypond
411
412 @moreinfo
413 @quotation
414 @table @asis
415 @item Eingabe von Tonhöhen und -dauern
416 siehe @ref{Pitches} und @ref{Durations}.
417 @item Pausen
418 siehe @ref{Rests}.
419 @item Taktangeben und andere Zeitangaben
420 siehe @ref{Time signature}.
421 @item Notenschlüssel
422 siehe @ref{Clef}.
423 @end table
424 @end quotation
425
426
427 @node Working on text files
428 @subsection Working on text files
429
430 LilyPonds Quelldateien ähneln Dateien in den meisten
431 Programmiersprachen: Es ist auf Groß- und Kleinschreibung
432 zu achten und Leerzeichen sind gleichwertig. Ausdrücke werden 
433 mit geschweiften Klammern @{ @} eingeklammert und Kommentare 
434 mit dem Prozentzeichen @code{%} auskommentiert
435 oder mit @code{%@{ ... %@}} umgeben.
436
437 Wenn das jetzt unverständlich erscheint, sind hier die  Erklärungen:
438
439 @itemize
440
441 @cindex Groß- und Kleinschreibung
442 @cindex Kleinbuchstaben
443 @cindex Großbuchstaben
444 @item @strong{Groß- und Kleinschreibung:}
445 Die Bedeutung eines Zeichens verändert sich, je
446 nachdem, ob es groß (@code{A, B, S, T}) oder klein
447  (@code{a, b, s, t}) geschrieben wird. Noten müssen
448 immer klein geschrieben werden,  @code{@{ c d e @}} funktioniert,
449 während @code{@{ C D E @}} einen Fehler produziert.
450
451 @item @strong{Leerzeichen:}
452 Es spielt keine Rolle, wie viele Leerzeichen oder leere Zeilen sich zwischen
453 den Zeichen der Quelldatei befinden.
454   @code{@{ c d e @}} bedeutet das Gleiche wie
455  @code{@{ c @ @ @ @ @  d e @}} oder
456 @example
457           @{
458 c                        d
459   e @}
460 @end example
461
462 @noindent
463 Natürlich ist das letzte Beispiel etwas schwer zu lesen. Eine gute Daumenregel
464 ist es, Code-Blöcke mit der Tab-Taste oder zwei Leerzeichen einzurücken,
465 @example
466 @{
467   c d e
468 @}.
469 @end example
470
471 @item @strong{Ausdrücke:}
472 Auch der kleinste Abschnitt an LilyPond-Code muss in
473 @strong{@{ geschweifte Klammern @}} eingeschlossen werden. Diese
474 Klammern zeigen LilyPond an, dass es sich um einen zusammengehörenden
475 musikalischen Ausdruck handelt, genauso wie Klammern @q{()} in der Mathematik.
476 Die Klammern sollten von jeweils einem Leerzeichen umgeben sein, um
477 Zweideutigkeiten
478 auszuschließen, es sei denn, sie
479 befinden sich am Anfang oder Ende einer Zeile.
480 Eine Funktion (wie etwa @code{\relative @{ @}}) wird auch als ein einzelner
481 Musikausdruck gewertet.
482
483 @cindex Kommentare
484 @cindex Zeilenkommentare
485 @cindex Blockkommentare
486 @item @strong{Kommentare:}
487 Ein Kommentar ist eine Bemerkung für den menschlichen Leser
488 einer Quelldatei, es wird bei der Dateianalyse durch das Programm
489 ignoriert, so dass es also keine Auswirkung auf die Druckausgabe der
490 Noten hat. Es gibt zwei verschiedene Typen von Kommentaren. Das
491 Prozentzeichen @q{%} geht einem Zeilen-Kommentar voraus: Alles
492 nach diesem Zeichen wird in dieser Zeile ignoriert. Ein Block-Kommentar
493 ist ein ganzer Abschnitt mit einem Kommentar. Alles, was von @code{%@{}
494  und @code{%@}} umgeben ist, wird ignoriert. (Kommentare könne nicht 
495 geschachtelt werden.) Das folgende Beispiel zeigt
496 mögliche Anwendung von Kommentaren:
497
498 @example
499 % Noten für twinkle twinkle hier
500   c4 c g' g a a g2
501
502 %@{
503     Diese Zeilen, und die Noten unten werden
504     ignoriert, weil sie sich in einem Block-Kommentar
505     befinden.
506
507     g g f f e e d d c2
508 %@}
509 @end example
510
511 @end itemize
512
513 Weitere Vorschläge zur Konstruktion von Quelldateien
514 finden sich in
515 @ref{Suggestions for writing LilyPond files}.
516
517
518 @node How to read the tutorial
519 @subsection How to read the tutorial
520
521 Wie wir in @ref{Working on text files} gesehen haben, muss LilyPond-Code
522 immer von  @{ @} Zeichen oder einem @code{\relative c'' @{ ... @}} umgeben sein.
523 Im Rest dieses Handbuchs werden die meisten Beispiel allerdings darauf
524 verzichten.
525
526 Wenn Sie in der HTML-Version der Dokumentation lesen und den exakten
527 LilyPond-Code eines Notenbildes sehen wollen, klicken Sie einfach auf
528 das Notenbild. Wenn Sie nicht die HTML-Version lesen, können Sie die
529 angezeigten
530 Code-Beispiele kopieren und in einen Editor einfügen. Sie müssen dabei
531 aber @code{\relative c'' @{ @}} einfügen, wie hier gezeigt:
532
533 @example
534 \relative c'' @{
535   ... hier das Beispiel ...
536 @}
537 @end example
538
539 Warum werden die Klammern hier meist weggelassen? Die meisten
540 der Beispiele können in ein längeres Musikstück hineinkopiert
541 werden, und dann ist es natürlich nicht sinnvoll, wenn auch noch
542 @code{\relative c'' @{ @}} dazukommt; ein @code{\relative} sollte
543 nicht innerhalb eines anderen @code{\relative} gesetzt werden,
544 deshalb wird es hier weggelassen, damit die Beispiele auch innerhalb
545 eines anderen Kontextes funktionieren.
546
547
548
549 @node Single staff notation
550 @section Single staff notation
551
552 Dieses Kapitel lehrt grundlegende Bestandteile der Notation,
553 die für eine Stimme auf einem System gebraucht werden.
554
555 @menu
556 * Relative note names::
557 * Accidentals and key signatures::
558 * Ties and slurs::
559 * Articulation and dynamics::
560 * Automatic and manual beams::
561 * Advanced rhythmic commands::
562 @end menu
563
564
565 @node Relative note names
566 @subsection Relative note names
567
568 Wie wir im Kapitel @ref{Simple notation} gesehen haben,
569 errechnet LilyPond die Tonhöhe der folgenden Noten bezüglich
570 der vorhergehenden.@footnote{Es gibt noch einen anderen Eingabemodus
571 für Tonhöhen, siehe @ref{Absolute note names}, aber für die Praxis ist
572 der relative Modus viel einfacher und sicherer zu benutzen.} Wenn
573 keine
574 zusätzlichen Oktavierungszeichen (@code{'} und @code{,}) gesetzt sind,
575 wird angenommen, dass die folgende Tonhöhe sich innerhalb einer Quarte in
576 Bezug auf die vorhergehende befindet.
577
578 LilyPond errechnet die Tonhöhen aus den Notenbezeichnungen -- eine
579 übermäßige Quarte ist also @emph{nicht} das selbe wie eine verminderte
580 Quinte. Wenn wir von C aus rechnen, wird ein Fis höher als das C
581 gesetzt,
582 während ein Ges in der Quarte @emph{unter} dem C gesetzt wird.
583
584
585 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
586 c2 fis
587 c2 ges
588 @end lilypond
589
590 @moreinfo
591 @quotation
592 @table @asis
593 @item Relativer Oktaveintrag
594 siehe @ref{Relative octaves}.
595 @item Oktaveüberprüfung
596 siehe @ref{Octave check}.
597 @end table
598 @end quotation
599
600
601
602 @node Accidentals and key signatures
603 @subsection Accidentals and key signatures
604
605 @subheading Accidentals
606 @cindex Versetzungszeichen
607 @cindex Akzidentien
608
609 Ein @rglos{sharp}-Versetzungszeichen@footnote{In der Umgangssprache
610 werden die Versetzungszeichen häufig auch Vorzeichen genannt. In 
611 diesem Handbuch wird jedoch zwischen Vorzeichen zur generellen Angabe
612 der Tonart und den Versetzungszeichen, die direkt im Notentext erscheinen, 
613 unterschieden.} wird eingegeben, indem an den
614 Notennamen ein @q{is} gehängt wird, ein  @rglos{flat}-Vorzeichen
615 durch Anhängen von @q{es}. Logischerweise wird dann ein
616  @rglos{double sharp} oder @rglos{double flat} durch Anhängen
617 von @q{isis} oder @q{eses} geschrieben.@footnote{Diese Syntax
618 stammt aus der Tradition der germanischen Sprachen und ist also für
619 deutsche Benutzer kein Problem. Es ist aber möglich, die Namen anderer
620 Sprachen zu benutzen, siehe
621 @ref{Note names in other languages}.}
622
623 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
624 cis1 ees fisis, aeses
625 @end lilypond
626
627 @cindex Tonart, Einstellung von
628 @cindex Vorzeichen
629 @subheading Key signatures
630
631 Die Tonart eines Stückes wird erstellt mit dem Befehl @code{\key}, gefolgt
632 von einer Notenbezeichnung und  @code{\major} (für Dur) oder @code{\minor}
633 (für Moll).
634
635 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
636 \key d \major
637 a1
638 \key c \minor
639 a
640 @end lilypond
641
642 @sp 1
643
644 @subheading Warning: key signatures and pitches
645
646 Um zu bestimmen, ob vor einer bestimmten Note ein Versetzungszeichen
647 erscheinen soll, untersucht LilyPond die Notenhöhen und die
648 Tonart. Die Tonart beeinflusst nur die @emph{gedruckten}
649 Versetzungszeichen, nicht die wirklichen Tonhöhen! Diese Besonderheit
650 scheint am Anfang oft verwirrend, so dass sie hier etwas
651 genauer betrachtet wird.
652
653 LilyPond unterscheidet strickt zwischen dem musikalischen Inhalt
654 und dem Satz (Layout). Die Alteration (Kreuz, Auflösungszeichen
655 oder b) einer Note gehört zur Tonhöhe dazu und ist deshalb
656 musikalischer
657 Inhalt. Ob ein Versetzungszeichen (also ein @emph{gedrucktes} Kreuz, b oder
658 Auflösungszeichen) auch vor der Note erscheint, hängt vom Kontext, also
659 vom Layout ab. Das Layout gehorcht bestimmten Regeln, und Versetzungszeichen
660 werden automatisch nach diesen Regeln gesetzt. Die Versetzungszeichen im
661 fertigen Notenbild sind nach den Regeln des Notensatzes gesetzt. Deshalb
662 wird automatisch entschieden, wo sie erscheinen, und man muss
663 den Ton eingeben, den man @emph{hören} will.
664
665 In diesem Beispiel
666
667 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
668 \key d \major
669 d cis fis
670 @end lilypond
671
672 @noindent
673 hat keine Note ein Versetzungszeichen, trotzdem muss im Quelltext das
674  @q{is} für @code{cis} und @code{fis} notiert werden.
675
676 Der Code @q{e} heißt also nicht: @qq{Zeichne einen schwarzen Punkt
677 auf die erste Linie des Systems.} Im Gegenteil, er heißt vielmehr:
678  @qq{Hier soll eine Note mit der Tonhöhe E gesetzt werden.}
679 In der Tonart As-Dur @emph{bekommt} sie ein Versetzungszeichen:
680
681
682 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
683 \key aes \major
684 e
685 @end lilypond
686
687 Alle diese Versetzungszeichen ausdrücklich zu schreiben, bedeutet vielleicht
688 etwas mehr Schreibarbeit, hat aber den großen Vorteil, das
689 Transposition
690 sehr viel einfacher gemacht wird und der Druck von Versetzungszeichen nach
691 unterschiedlichen Regeln erfolgen kann. Siehe
692 @ref{Automatic accidentals} für einige Beispiele, wie Vorzeichen
693 anhand von unterschiedlichen Regeln ausgegeben werden können.
694
695 @moreinfo
696 @quotation
697 @table @asis
698 @item Versetzungszeichen
699 siehe @ref{Accidentals} und @ref{Automatic accidentals}.
700 @item Tonart (Vorzeichen)
701 siehe @ref{Key signature}.
702 @end table
703 @end quotation
704
705
706 @node Ties and slurs
707 @subsection Ties and slurs
708
709 @cindex Bindebögen
710 @subheading Ties
711 Ein @rglos{tie} wird geschrieben, indem man eine Tilde @q{~} and die
712 erste der zu verbindenden Noten hängt.
713
714 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
715 g4~ g c2~
716 c4 ~ c8 a8 ~ a2
717 @end lilypond
718
719 @cindex Legatobögen
720 @subheading Slurs
721
722 Ein @rglos{slur} ist ein Bogen, der sich über mehrere Noten ersetreckt. Die
723 Note, and der er beginnt, und die Note, an der er endet, werden mit
724  @q{(} beziehungsweise @q{)} markiert.
725
726 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
727 d4( c16) cis( d e c cis d) e( d4)
728 @end lilypond
729
730 @cindex Phrasierungsbögen
731 @cindex Legatobögen, Phrasierung
732
733 @subheading Phrasing slurs
734
735 Bögen, die längere Phrasierungseinheiten markieren
736 (Phrasierungsbögen), werden mit @code{\(} und
737 @code{\)} eingegeben.  Es können sowohl Legato- als auch
738 Phrasierungsbögen gleichzeitig vorkommen, aber es kann nicht mehr
739 als jeweils einen Legato- und einen Phrasierungsbogen gleichzeitig
740 geben.
741
742 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
743 a8(\( ais b c) cis2 b'2 a4 cis,\)
744 @end lilypond
745
746 @sp 1
747
748 @cindex Binde- versus Legatobogen
749 @subheading Warnings: slurs vs. ties
750
751 Ein Legatobogen sieht aus wie ein @rglos{tie}, hat aber eine 
752 andere Bedeutung. Ein Bindebogen verlängert nur die vorhergehende
753 Note und kann also nur bei zwei Noten gleicher Tonhöhe benutzt werden.
754 Legatobögen dagegen zeigen die Artikulation von Noten an und können
755 für größere Notengruppen gesetzt werden. Binde- und Legatobögen können
756 geschachtelt werden.
757
758 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
759 c2~( c8 fis fis4 ~ fis2 g2)
760 @end lilypond
761
762 @moreinfo
763 @quotation
764 @table @asis
765 @item Bindebögen
766 siehe @ref{Ties}.
767 @item Legatobögen
768 siehe @ref{Slurs}.
769 @item Phrasierungsbögen
770 siehe @ref{Phrasing slurs}.
771 @end table
772 @end quotation
773
774
775 @node Articulation and dynamics
776 @subsection Articulation and dynamics
777
778 @cindex Artikulation
779 @cindex Akzente
780 @cindex Staccato
781 @subheading Articulations
782
783 Übliche @rglos{articulation}s können durch Anfügen von Minus
784 (@q{-}) und einem entsprechenden Zeichen eingegeben werden:
785
786 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
787 c-. c-- c-> c-^ c-+ c-_
788 @end lilypond
789
790 @cindex Fingersatz
791 @subheading Fingerings
792 Auf gleiche Weise können Fingersatzbezeichnungen hinzugefügt
793 werden, indem nach dem Minus (@q{-}) eine Zahl geschrieben wird:
794
795 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
796 c-3 e-5 b-2 a-1
797 @end lilypond
798
799 Artikulationszeichen und Fingersätze werden normalerweise
800 automatisch platziert, aber man kann ihre Position auch vorgeben
801 durch die Zeichen @q{^} (oben) oder @q{_} (unten) anstelle
802 des Minus.  An eine Note können auch mehrfache Artikulationszeichen
803 gehängt werden. Meistens findet aber LilyPond alleine die beste
804 Möglichkeit, wie die Artikulationen platziert werden sollen.
805
806 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
807 c_-^1 d^. f^4_2-> e^-_+
808 @end lilypond
809
810 @subheading Dynamics
811 Die Dynamik innerhalb eines Stückes wird eingegeben, indem man
812 die Markierungen (mit einem Backslash, @q{@value{backslash}}) an die Note
813 hängt:
814
815 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
816 c\ff c\mf c\p c\pp
817 @end lilypond
818
819 @cindex Lautstärke
820 @cindex Dynamik
821 @cindex Decrescendo
822 @cindex Crescendo
823
824 Crescendo und Decrescendo werden mit dem Befehl @code{\<}
825 beziehungsweise @code{\>} begonnen.  Ein Dynamik-Zeichen, etwa
826  @code{\f}, beendet das (De)Crescendo. Auch mit dem Befehl
827  @code{\!} kann es explizit beendet werden.
828
829 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
830 c2\< c2\ff\> c2 c2\!
831 @end lilypond
832
833 @moreinfo
834 @quotation
835 @table @asis
836 @item Artikulationszeichen
837 siehe @ref{Articulations}.
838 @item Fingersatz
839 siehe @ref{Fingering instructions}.
840 @item Dynamik
841 siehe @ref{Dynamics}.
842 @end table
843 @end quotation
844
845
846 @node Automatic and manual beams
847 @subsection Automatic and manual beams
848
849 @cindex Balken, manuell
850 Alle @rglos{beam} werden automatisch gesetzt:
851
852 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
853 a8 ais d ees r d c16 b a8
854 @end lilypond
855
856 @noindent
857 Wenn diese automatisch gesetzten Balken nicht gewollt sind,
858 können sie manuell geändert werden. Die Note, an der der Balken
859 anfängt, erhält ein @q{[} (AltGr+8) und die, an der er endet, ein 
860 @q{]} (AltGr+9).
861
862 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
863 a8[ ais] d[ ees r d] a b
864 @end lilypond
865
866 @moreinfo
867 @quotation
868 @table @asis
869 @item Automatische Balken
870 siehe @ref{Automatic beams}.
871 @item Manuelle Balken
872 siehe @ref{Manual beams}.
873 @end table
874 @end quotation
875
876
877 @node Advanced rhythmic commands
878 @subsection Advanced rhythmic commands
879
880
881 @cindex Auftakt
882 @subheading Partial measure
883
884 Ein @rglos{anacrusis} wird mit dem Befehl @code{\partial}
885 eingegeben. Darauf folgt die Länge des Auftaktes: @code{\partial 4}
886 heißt eine Viertelnote Auftakt und @code{\partial 8} eine Achtelnote.
887
888 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
889 \partial 8
890 f8 c2 d
891 @end lilypond
892
893 @cindex N-tolen
894 @cindex Triolen
895 @subheading Tuplets
896
897 Triolen und N-tolen werden mit dem @code{\times}-Befehl erzeugt. Er braucht
898 zwei Argumente: einen Bruch und die Noten, auf die er sich bezieht.
899 Die Dauer des Abschnittes wird mit dem Bruch multipliziert. In einer Triole
900 dauern die Noten 2/3 ihrer normalen Länge, also hat eine Triole 2/3 als
901 Bruch:
902
903 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
904 \times 2/3 { f8 g a }
905 \times 2/3 { c r c }
906 \times 2/3 { f,8 g16[ a g a] }
907 \times 2/3 { d4 a8 }
908 @end lilypond
909
910 @cindex Verzierungen
911 @cindex Vorschlag
912 @cindex Vorhalt
913 @subheading Grace notes
914
915 Verzierungen werden mit dem Befehl @code{\grace}
916 eingegeben, Vorhalte durch den Befehl @code{\appoggiatura}
917 und Vorschläge mit @code{\acciaccatura}.
918
919 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
920 c2 \grace { a32[ b] } c2
921 c2 \appoggiatura b16 c2
922 c2 \acciaccatura b16 c2
923 @end lilypond
924
925 @moreinfo
926 @quotation
927 @table @asis
928 @item Vorschläge, Verzierungen
929 siehe @ref{Grace notes},
930 @item Triolen
931 siehe @ref{Tuplets},
932 @item Auftakt
933 siehe @ref{Partial measures}.
934 @end table
935 @end quotation
936
937
938 @node Multiple notes at once
939 @section Multiple notes at once
940
941 In diesem Kapitel wird gezeigt, wie mehr als eine Note zur
942 gleichen Zeit gesetzt werden kann: auf unterschiedlichen Systemen
943 für verschiedene Instrumente oder für ein Instrument (z. B. Klavier)
944 und in Akkorden.
945
946 Polyphonie nennt man in der Musik das Vorkommen von mehr als einer
947 Stimme
948 in einem Stück. Polyphonie bzw. Mehrstimmigkeit heißt für LilyPond allerdings 
949 das Vorkommen von mehr als einer Stimme pro System.
950
951 @menu
952 * Music expressions explained::
953 * Multiple staves::
954 * Piano staves::
955 * Single staff polyphony::
956 * Combining notes into chords::
957 @end menu
958
959
960 @cindex Musikalischer Ausdruck
961 @node Music expressions explained
962 @subsection Music expressions explained
963
964 In LilyPond-Quelldateien wird Musik durch  @emph{musikalische
965 Ausdrücke} dargestellt. Eine einzelne Note ist ein musikalischer
966 Ausdruck, auch wenn sie ganz allein ohne Kontext keinen gültigen
967 Code darstellt.
968
969 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
970 a4
971 @end lilypond
972
973 Eine Gruppe von Noten innerhalb von Klammern bildet einen neuen
974 Ausdruck.
975
976 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
977 { a4 g4 }
978 @end lilypond
979
980 Wenn eine Gruppe von musikalischen Ausdrücken (also beispielsweise
981 Noten) in geschweifte Klammern gesetzt wird, bedeutet das, dass eine
982 Gruppe nach der anderen gesetzt wird. Das Resultat ist ein neuer
983 musikalischer Ausdruck.
984
985 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
986 { { a4 g } f g }
987 @end lilypond
988
989 @subheading Simultaneous music expressions: multiple staves
990
991 Mit dieser Technik kann polyphone Musik gesetzt werden. Musikalische
992 Ausdrücke werden einfach paralell kombiniert, damit sie gleichzeitig
993 als eigene Stimmen in dem gleichen Notensystem gesetzt werden. Um
994 anzuzeigen, dass an dieser Stelle gleichzeitige Noten gesetzt werden,
995 muss nur ein Kombinationszeichen eingefügt werden. Parallel werden
996 musikalische Ausdrücke kombiniert, indem man sie mit @code{<<} und @code{>>}
997 einrahmt. Im folgenden Beispiel sind drei Ausdrücke (jeder mit zwei
998 Noten)
999 parallel kombiniert:
1000
1001 @lilypond[quote,ragged-right,verbatim]
1002 \relative c'' {
1003   <<
1004     { a4 g }
1005     { f e }
1006     { d b }
1007   >>
1008 }
1009 @end lilypond
1010
1011 Es ist noch zu bemerken, dass wir hier für jede Ebene innerhalb der
1012 Quelldatei eine andere Einrückung geschrieben haben. Für LilyPond
1013 spielt es keine Rolle, wieviel Leerzeichen am Anfang einer Zeile sind,
1014 aber für Menschen ist es eine große Hilfe, sofort zu sehen, welche
1015 Teile des Quelltextes zusammen gehören.
1016
1017 @strong{Warnung}: Jede Note ist relativ zu der vorhergehenden in der
1018 Datei, nicht relativ zu dem zweigestrichenen C (@code{c''}), das im
1019 @code{\relative}-Befehl angegeben ist. Die Klammern haben darauf
1020 keinen Einfluss.
1021
1022
1023 @subheading Simultaneous music expressions: single staff
1024
1025 Um die Anzahl der Notensysteme zu bestimmen, analysiert LilyPond den
1026 ersten Ausdruck. Wenn es sich um eine einzelne Note handelt, wird nur
1027 ein System gesetzt, wenn es sich um eine parallele Anordnung von
1028 Ausdrücken
1029 handelt, wird mehr als ein System gesetzt. Das folgende Beispiel
1030 beginnt
1031 mit einer Note:
1032
1033
1034 @lilypond[quote,ragged-right,verbatim]
1035 \relative c'' {
1036   c2 <<c e>>
1037   << { e f } { c <<b d>> } >>
1038 }
1039 @end lilypond
1040
1041
1042 @subheading Analogy: mathematical expressions
1043
1044 Die Anordnung von Ausrücken funktioniert ähnlich wie mathematische
1045 Gleichungen. Eine längere Gleichung entsteht durch die
1046 Kombination kleinerer Gleichungen. Solche Gleichungen
1047 werderden auch Ausdruck genannt und ihre Definition ist
1048 rekursiv, sodass beliebig komplexe und lange Ausdrücke
1049 erstellt werden können. So etwa hier:
1050
1051 @example
1052 1
1053
1054 1 + 2
1055
1056 (1 + 2) * 3
1057
1058 ((1 + 2) * 3) / (4 * 5)
1059 @end example
1060
1061 Das ist eine Folge von (mathematischen) Ausdrücken, in denen
1062 jeder Ausdruck in dem folgenden (größeren) enthalten ist. Die
1063 einfachsten Ausdrücke sind Zahlen, und größere werden durch die
1064 Kombination von Ausdrücken mit Hilfe von Operatoren (wie @q{+},
1065 @q{*} und @q{/}) sowie Klammern. Genauso wie mathematische
1066 Ausdrücke könen auch musikalische Ausdrücke beliebig tief verschachtelt
1067 werden. Das wird benötigt für komplexe Musik mit vielen Stimmen.
1068
1069
1070 @node Multiple staves
1071 @subsection Multiple staves
1072
1073 Wie wir in @ref{Music expressions explained} gesehen haben, sind
1074 LilyPond-Quelldateien aus musikalischen Ausdrücken konstruiert.
1075 Wenn die Noteneingabe mit parallelen Ausdrücken beginnt, werden
1076 mehrere Notensysteme erstellt. Es ist aber sicherer und einfacherer
1077 zu verstehen, wenn diese Systeme explizit erstellt werden.
1078
1079 Um mehr als ein System zu schreiben, wird jedem Notenausdruck, der
1080 in einem eigenen System stehen soll, der Befehl @code{\new Staff}
1081 vorne angefügt. Diese @code{Staff} (engl. für Notensystem)-Elemente werden dann
1082 parallel angeordnet mit den @code{<<} und @code{>>}-Zeichen:
1083
1084 @lilypond[quote,ragged-right,verbatim]
1085 \relative c'' {
1086   <<
1087     \new Staff { \clef treble c }
1088     \new Staff { \clef bass c,, }
1089   >>
1090 }
1091 @end lilypond
1092
1093 Der Befehl @code{\new} beginnt einen neuen @q{Notationskontext}. Ein
1094 solcher Notationskontext ist eine Umgebung, in der musikalische
1095 Ereignisse (wie Noten oder @code{\clef} (Schlüssel)-Befehle)
1096 interpretiert
1097 werden. Für einfache Stücke werden diese Umgebungen automatisch
1098 erstellt. Für kompliziertere Musik ist es aber am besten, die
1099 Umgebungen explizit zu erstellen.
1100
1101 Es gibt verschiedene Kontext-Typen. @code{Score} (Partitur),
1102 @code{Staff}
1103  (Notensystem) und @code{Voice} (Stimme) verarbeiten die Eingabe von
1104 Noten, während die @code{Lyrics} (Text)-Umgebung zum Setzen von
1105 Liedtexten
1106 und die @code{ChordNames} (Akkordbezeichnungs)-Umgebung für Akkordsymbole
1107 verwendet wird.
1108
1109 Die Syntax des @code{\new}-Befehls erinnert an das Minuszeichen
1110 in der Mathematik. Genauso wie @math{(4+5)} ein Ausdruck ist, der
1111 durch @math{-(4+5)} zu einem größeren Ausdruck erweitert wurde,
1112 werden auch musikalische Ausdrücke durch den @code{\new}-Befehl
1113 erweitert.
1114
1115 Die Taktangabe, die in einem einzelnen System angegeben wird, wirkt
1116 sich auf alle anderen System aus, während die
1117 Angabe der Tonart sich nur auf ein einzigen System
1118 beschränkt.@footnote{Dies kann natürlich auch geändert
1119 werden, siehe
1120 @ref{Changing defaults} für Einzelheiten.}
1121
1122 @lilypond[quote,ragged-right,verbatim]
1123 \relative c'' {
1124   <<
1125     \new Staff { \clef treble \time 3/4 c }
1126     \new Staff { \clef bass \key d \major c,, }
1127   >>
1128 }
1129 @end lilypond
1130
1131
1132
1133
1134 @node Piano staves
1135 @subsection Piano staves
1136
1137 @cindex Akkolade
1138 @cindex Klaviersysteme
1139 @cindex Systemwechsel, manuell
1140 @cindex Wechsel zwischen Systemen, manuell
1141 @cindex Stimmwechsel zwischen Systemen, manuell
1142 Musik für das Klavier wird üblicherweise auf zwei Systemen notiert,
1143 die durch eine geschweifte Klammer verbunden sind (Akkolade). 
1144 Um ein derartiges
1145 Notensystem zu erstellen, geht man ähnlich vor wie in dem Beispiel
1146 aus @ref{Multiple staves}, nur dass der gesamte Ausdruck jetzt in
1147 eine @code{PianoStaff}-Umgebung eingefügt wird.
1148
1149 @example
1150 \new PianoStaff <<
1151   \new Staff @dots{}
1152   \new Staff @dots{}
1153 >> >>
1154 @end example
1155
1156 Hier ein kleines Beispiel:
1157
1158 @lilypond[quote,ragged-right,verbatim]
1159 \relative c'' {
1160   \new PianoStaff <<
1161     \new Staff { \time 2/4 c4 e g g, }
1162     \new Staff { \clef bass c,, c' e c }
1163   >>
1164 }
1165 @end lilypond
1166
1167 @moreinfo
1168 @quotation
1169 Siehe @ref{Piano music}.
1170 @end quotation
1171
1172
1173 @node Single staff polyphony
1174 @subsection Single staff polyphony
1175
1176 @cindex Mehrstimmigkeit
1177 @cindex mehrere Stimmen
1178 @cindex Stimmen, mehrere in einem System
1179 Wenn unterschiedliche Melodien oder Stimmen in einem System
1180 kombiniert werden sollen, werden sie als @qq{polyphone Stimmen}
1181 realisiert: Jede Stimme hat eigene Hälse, Balken und Legatobögen,
1182 und die Hälse der oberen Stimme zeigen immer nach oben, während
1183 die Hälse der unteren Stimme nach unten zeigen.
1184
1185 Diese Art von Notenbild wird erstellt, indem jede Stimme für sich
1186 als Abfolge notiert wird (mit @code{@{...@}}) und diese dann
1187 parallel kombiniert werden, indem @code{\\} zwischen die einzelnen
1188 Stimmen gesetzt wird.
1189
1190 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
1191 <<
1192   { a4 g2 f4~ f4 } \\
1193   { r4 g4 f2 f4 }
1194 >>
1195 @end lilypond
1196
1197 Für den Satz von mehrstimmigen Stücken kann es auch angebracht sein,
1198 unsichtbare Pausen zu verwenden. Hiermit könne Stimmen ausgefüllt
1199 werden, die gerade nicht aktiv sind. Hier ist ein Beispiel mit einer
1200 unsichtbaren Pause (@q{s}) anstelle einer normalen (@q{r}):
1201
1202 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
1203 <<
1204   { a4 g2 f4~ f4 } \\
1205   { s4 g4 f2 f4 }
1206 >>
1207 @end lilypond
1208
1209 @noindent
1210 Auch diese Ausdrücke wiederum könne beliebig miteinander
1211 kombiniert werden.
1212
1213 @lilypond[quote,fragment,verbatim,relative=2,fragment]
1214 <<
1215   \new Staff <<
1216     { a4 g2 f4~ f4 } \\
1217     { s4 g4 f2 f4 }
1218   >>
1219   \new Staff <<
1220     \clef bass
1221     { <c g>1 ~ <c g>4 } \\
1222     { e,,4 d e2 ~ e4}
1223   >>
1224 >>
1225 @end lilypond
1226
1227 @moreinfo
1228 @quotation
1229 Siehe @ref{Basic polyphony}.
1230 @end quotation
1231
1232
1233 @node Combining notes into chords
1234 @subsection Combining notes into chords
1235
1236 @cindex Akkorde
1237 Akkorde werden notiert, indem die Tonhöhen von spitzen
1238 Klammern (@q{<} und @q{>}) umgeben werden.
1239
1240 @lilypond[quote,fragment,verbatim,relative=2,fragment]
1241 r4 <c e g>4 <c f a>2
1242 @end lilypond
1243
1244 Auch andere Markierungen wie Balken oder Bögen können mit
1245 den Akkorden kombiniert werden. Sie müssen jedoch außerhalb der
1246 spitzen Klammern gesetzt werden.
1247
1248 @lilypond[quote,fragment,verbatim,relative=2,fragment]
1249 r4 <c e g>8[ <c f a>]~ <c f a>2
1250 @end lilypond
1251
1252 @lilypond[quote,fragment,verbatim,relative=2,fragment]
1253 r4 <c e g>8\>( <c e g> <c e g>4 <c f a>\!)
1254 @end lilypond
1255
1256
1257 @node Songs
1258 @section Songs
1259
1260 In diesem Kapitel wird in die Kombination von Musik mit
1261 Text eingeführt und die Erstellung einfacher Song-Blätter
1262 gezeigt.
1263
1264 @menu
1265 * Printing lyrics::
1266 * A lead sheet::
1267 @end menu
1268
1269
1270 @node Printing lyrics
1271 @subsection Printing lyrics
1272
1273 @cindex Text
1274 @cindex Lieder
1275 @cindex Liedtext
1276 Hier haben wir eine einfache Melodie:
1277
1278 @lilypond[quote,ragged-right,verbatim]
1279 \relative c'' {
1280   a4 e c8 e r4
1281   b2 c4( d)
1282 }
1283 @end lilypond
1284
1285 Zu diesen Noten kann Text hinzugefügt werden, indem beide
1286 mit dem @code{\addlyrics}-Befehl kombiniert werden. Text
1287 wird eingegeben, indem jede Silbe durch ein Leerzeichen getrennt wird.
1288
1289 @lilypond[quote,ragged-right,verbatim]
1290 <<
1291   \relative c'' {
1292     a4 e c8 e r4
1293     b2 c4( d)
1294   }
1295   \addlyrics { One day this shall be free }
1296 >>
1297 @end lilypond
1298 @c this would be German version
1299 @c \addlyrics { Frei und froh denkt der Mensch }
1300
1301 @cindex Melismen
1302 @cindex Unterstrich zur Silbenverlängerung
1303 Diese Melodie endet in einem @rglos{melisma}, d. h. eine einzige Silbe
1304 wird auf mehr als einer Note gesungen. Das wird im Text meistens mit
1305 einem Unterstrich hinter der Silbe dargestellt. Dieser Strich wird
1306 durch zwei Unterstriche (@code{__}), von Leerzeichen umgeben, notiert.
1307
1308 @lilypond[quote,ragged-right,verbatim]
1309 <<
1310   \relative c'' {
1311     a4 e c8 e r4
1312     b2 c4( d)
1313   }
1314   \addlyrics { One day this shall be free __ }
1315 >>
1316 @end lilypond
1317
1318 Auf gleiche Art können Trennstriche zwischen einzelnen Silben
1319 eines Wortes mit zwei Minuszeichen (@code{--}) eingegeben werden.
1320 Sie werden im Notenbild als eine oder mehrere zentrierte Trennstriche
1321 dargestellt.
1322
1323 @c no ragged-right here because otherwise the hypens get lost.
1324 @lilypond[quote,verbatim]
1325 <<
1326   \relative c' {
1327     \time 2/4
1328     f4 f c c
1329   }
1330   \addlyrics { A -- le -- gri -- a }
1331 >>
1332 @end lilypond
1333 @c \addlyrics { In -- te -- res -- sant }
1334
1335 @moreinfo
1336 @quotation
1337 Mehr Möglichkeiten, wie etwa mehrere Strophen unter der gleichen
1338 Melodie, werden im Kapitel @ref{Vocal music} gezeigt.
1339 @end quotation
1340
1341
1342 @node A lead sheet
1343 @subsection A lead sheet
1344
1345 @cindex lead sheet
1346 @cindex Song-Blatt
1347 @cindex Akkorde
1348 @cindex Akkordbezeichnungen
1349
1350 In der Pop-Musik wird die Begleitung gerne mit Akkordsymbolen
1351 angegeben. Diese Bezeichnungen können in der @code{\chordmode}-Umgebung
1352 wie Noten eingegeben werden:
1353
1354 @lilypond[quote,ragged-right,verbatim]
1355 \chordmode { c2 f4. g8 }
1356 @end lilypond
1357
1358 Jede Tonhöhe wird als die Basis eines Akkordes interpretiert. Andere
1359 Akkorde als die Grundakkorde können durch Anhängen besonderer 
1360 Bezeichnungen erstellt werden.
1361 Diese Bezeichnungen müssen an den Tonhöhenbuchstaben gehängt werden,
1362  getrennt von einem Doppelpunkt. Im nächsten Beispiel werden einige der
1363 gängigsten Bezeichnungen dargestellt:
1364
1365 @lilypond[quote,verbatim,ragged-right]
1366 \chordmode { c2 f4:m g4:maj7 gis1:dim7 }
1367 @end lilypond
1368
1369 Für Liederblätter werden die Akkorde jedoch meistens nicht als Noten
1370 dargestellt, sondern als Symbole über dem Text. Das erreicht man durch
1371 die Umgebung @code{\chord} anstelle des eben verwendeten
1372 @code{\chordmode}.
1373 Es kann die gleiche Syntax verwendet werden, aber die Tonbezeichnungen
1374 ergeben jetzt Akkordsymbole:
1375
1376 @lilypond[quote,verbatim,ragged-right]
1377 \chords { c2 f4.:m g4.:maj7 gis8:dim7 }
1378 @end lilypond
1379
1380 Indem man jetzt die Akkordsymbole, den Text und eine Melodie
1381 kombiniert, hat man ein Song-Blatt.
1382
1383 @lilypond[quote,verbatim,ragged-right]
1384 <<
1385   \chords { c2 g:sus4 f e }
1386   \relative c'' {
1387     a4 e c8 e r4
1388     b2 c4( d)
1389   }
1390   \addlyrics { One day this shall be free __ }
1391 >>
1392 @end lilypond
1393 @c \addlyrics { Frei und froh denkt der Mensch __ }
1394
1395 @moreinfo
1396 @quotation
1397 Eine vollständige Liste der Akkordbezeichnungen und andere
1398 Optionen für das Layout sind im Kapitel @ref{Chords} zu
1399 finden.
1400 @end quotation
1401
1402
1403 @node Final touches
1404 @section Final touches
1405
1406 Das ist das letzte Kapitel der Übung. Hier soll demonstriert werden,
1407 wie
1408 man den letzten Schliff an einfachen Stücken anbringen kann.
1409 Gleichzeitig
1410 dient es als Einleitung zum Rest des Handbuches.
1411
1412 @menu
1413 * Version number::
1414 * Adding titles::
1415 * Absolute note names::
1416 * Organizing pieces with identifiers::
1417 * After the tutorial::
1418 * How to read the manual::
1419 @end menu
1420
1421
1422 @node Version number
1423 @subsection Version number
1424
1425 @cindex Versionsnummern
1426 Der @code{\version}-Befehl zeigt an, welche LilyPond-Version
1427 für eine bestimmte Quelldatei benutzt worden ist:
1428
1429 @example
1430 \version "2.11.23"
1431 @end example
1432
1433 @noindent
1434 Üblicherweise wird dieser Befehl am Anfang der Textdatei eingefügt.
1435
1436 Durch diese Versionsmarkierung werden zukünftige Aktualisierungen
1437 des LilyPond-Programmes einfacher gemacht. Syntax-Änderungen
1438 zwischen den Programmversionen werden von einem speziellen
1439 Programm, @file{convert-ly}, vorgenommen (siehe
1440 @rprogram{Updating files with convert-ly}). Dieses Programm braucht
1441 @code{\version}, um zu entscheiden, welche Regeln angewandt werden
1442 müssen.
1443
1444 @node Adding titles
1445 @subsection Adding titles
1446
1447 Titel, Komponist, Opusnummern und ähnliche Information werden in
1448 einer @code{\header}-Umgebung eingefügt. Diese Umgebung befindet sich
1449 außerhalb der musikalischen Ausdrücke, meistens wird die
1450 @code{\header}-Umgebung
1451 direkt nach der Versionsnummer eingefügt.
1452
1453 @example
1454 \version "2.11.23"
1455 \header @{
1456   title = "Symphony"
1457   composer = "Ich"
1458   opus = "Op. 9"
1459 @}
1460
1461 @{
1462   @dots{} Noten @dots{}
1463 @}
1464 @end example
1465
1466 Wenn die Datei übersetzt wird, werden Titel- und Komponisteneinträge
1467 über der Musik ausgegeben. Mehr Information über die Titelei findet
1468 sich im Kapitel @ref{Creating
1469 titles}.
1470
1471
1472 @node Absolute note names
1473 @subsection Absolute note names
1474
1475 Bis jetzt haben wir immer @code{\relative} benutzt, um Tonhöhen zu
1476 bestimmen. Das ist die einfachste Eingabeweise für die meiste Musik.
1477 Es gibt aber noch eine andere Möglichkeit, Tonhöhen darzustellen: durch
1478 absolute Bezeichnung.
1479
1480 Wenn man das @code{\relative} weglässt, werden alle Tonhöhen von LilyPond
1481 als absolute Werte interpretiert. Ein @code{c'} ist dann also immer das
1482 eingestrichene C, ein @code{b} ist immer das kleine h unter dem
1483 eingestrichenen C, und ein @code{g,} ist immer das große G -- also die
1484 Note auf der letzten Linie im Bass-Schlüssel.
1485
1486 @lilypond[quote,verbatim,ragged-right]
1487 {
1488   \clef bass
1489   c' b g, g,
1490   g, f, f c'
1491 }
1492 @end lilypond
1493
1494 Hier eine Tonleiter über vier Oktaven:
1495
1496 @lilypond[quote,verbatim,ragged-right]
1497 {
1498   \clef bass
1499   c, d, e, f,
1500   g, a, b, c
1501   d e f g
1502   a b c' d'
1503   \clef treble
1504   e' f' g' a'
1505   b' c'' d'' e''
1506   f'' g'' a'' b''
1507   c'''1
1508 }
1509 @end lilypond
1510
1511 Wie leicht zu sehen ist, muss man sehr viele Apostrophe schreiben,
1512 wenn die Melodie im Sopranschlüssel notiert ist. Siehe etwa dieses
1513 Fragment von Mozart:
1514
1515 @lilypond[quote,verbatim,ragged-right]
1516 {
1517   \key a \major
1518   \time 6/8
1519   cis''8. d''16 cis''8 e''4 e''8
1520   b'8. cis''16 b'8 d''4 d''8
1521 }
1522 @end lilypond
1523
1524 Alle diese Apostrophe machen den Quelltext schlecht lesbar und sind
1525 eine mögliche Fehlerquelle. Mit dem  @code{\relative}-Befehl ist das Beispiel
1526 sehr viel einfacher zu lesen:
1527
1528 @lilypond[quote,verbatim,ragged-right]
1529 \relative c'' {
1530   \key a \major
1531   \time 6/8
1532   cis8. d16 cis8 e4 e8
1533   b8. cis16 b8 d4 d8
1534 }
1535 @end lilypond
1536
1537 Wenn man einen Fehler durch ein Oktavierungszeichen  (@code{'}
1538 oder @code{,}) im  @code{\relative}-Modus macht, ist er sehr
1539 schnell zu finden, denn viele Noten sind nacheinander in der
1540 falschen Oktave. Im absoluten Modus dagegen ist ein einzelner Fehler
1541 nicht so deutlich und deshalb auch nicht so einfach zu finden.
1542
1543 Trotz allem ist der absolute Modus gut für Musik mit sehr großen
1544 Sprüngen und vor allem für computergenerierte LilyPond-Dateien.
1545
1546
1547 @node Organizing pieces with identifiers
1548 @subsection Organizing pieces with identifiers
1549
1550 Wenn alle die Elemente, die angesprochen wurden, zu großeren Dateien
1551 zusammengefügt werden, werden auch die musikalischen Ausdrücke sehr
1552 viel größer. In polyphonen Dateien mit vielen Systemen kann das
1553 sehr chaotisch aussehen. Das Chaos kann aber deutlich reduziert werden,
1554 wenn @code{Bezeichner} definiert und verwendet werden.
1555
1556 Bezeichner (die auch als Variablen oder Makros bezeichnet werden)
1557 können
1558 einen Teil der Musik aufnehmen. Sie werden wie folgt definiert:
1559
1560 @example
1561 bezeichneteMusik = @{ @dots{} @}
1562 @end example
1563
1564 Der Inhalt des musikalischen Ausdrucks @code{bezeichneteMusik} kann
1565 dann
1566 später wieder benutzt werden, indem man einen Backslash davor setzt
1567 (@code{\bezeichneteMusik}), genau wie bei jedem LilyPond-Befehl.
1568 Bezeichner müssen @emph{vor} dem eigentlichen musikalischen
1569 Ausdruck definiert werden.
1570
1571 @ignore
1572 German version
1573 @lilypond[quote,verbatim,ragged-right]
1574 Violine = \new Staff { \relative c'' {
1575   a4 b c b
1576 }}
1577 Cello = \new Staff { \relative c {
1578   \clef bass
1579   e2 d
1580 }}
1581 {
1582   <<
1583     \Violine
1584     \Cello
1585   >>
1586 }
1587 @end lilypond
1588 @end ignore
1589
1590 @lilypond[quote,verbatim,ragged-right]
1591 violin = \new Staff { \relative c'' {
1592   a4 b c b
1593 }}
1594 cello = \new Staff { \relative c {
1595   \clef bass
1596   e2 d
1597 }}
1598 {
1599   <<
1600     \violin
1601     \cello
1602   >>
1603 }
1604 @end lilypond
1605
1606 @noindent
1607 In den Namen der Bezeichner dürfen nur Buchstaben des
1608 Alphabets verwendet werden, keine Zahlen oder Striche.
1609
1610 Man kann diese Variablen auch für alle anderen Objekte
1611 verwenden, etwa:
1612
1613 @example
1614 width = 4.5\cm
1615 Name = "Wendy"
1616 aFünfPapier = \paper @{ paperheight = 21.0 \cm @}
1617 @end example
1618
1619 Abhängig vom Kontext kann solch ein Bezeichner in verschiedenen
1620 Stellen verwendet werden. Das folgende Beispiel zeigt die
1621 Benutzung der eben definierten Bezeichner:
1622
1623 @example
1624 \paper @{
1625   \aFünfPapier
1626   line-width = \width
1627 @}
1628 @{ c4^\Name @}
1629 @end example
1630
1631
1632 @node After the tutorial
1633 @subsection After the tutorial
1634
1635 Wenn Sie diese Übung absolviert haben, sollten Sie am
1636 besten ein paar Stücke selber notieren. Beginnen Sie mit
1637 den @ref{Templates} und fügen Sie einfach Ihre Noten
1638 dazu. Wenn Sie irgendetwas brauchen, das nicht in der
1639 Übung besprochen wurde, schauen Sie sich den Abschnitt Alles
1640  über die Notation an, angefangen mit @ref{Basic notation}.
1641 Wenn Sie für ein Instrument oder Ensemble Noten schreiben
1642 wollen, für das es keine Vorlage gibt, schauen Sie ins
1643 Kapitel  @ref{Extending the templates}.
1644
1645 Wenn Sie ein paar kurze Stücke notiert haben, lesen Sie
1646 den Rest des Lernhandbuchs (Kapitel 3--5). Natürlich können
1647 Sie auch sofort weiterlesen. Die nächsten Kapitel sind
1648 aber mit der Annahme geschrieben, dass Sie die Eingabesprache
1649 von LilyPond beherrschen. Sie können die weiteren Kapitel auch
1650 überfliegen und dann darauf wieder zurückkommen, wenn
1651 Sie einige Erfahrunge im Notieren gewonnen haben.
1652
1653
1654 @node How to read the manual
1655 @subsection How to read the manual
1656
1657 Wie wir im Kapitel @ref{How to read the tutorial} gesehen haben,
1658 haben wir bei vielen Beispielen in der Übung die
1659 @code{\relative c''}-Umgebung weggelassen.
1660
1661 Im Rest des Handbuches wurde noch viel nachlässiger vorgegangen:
1662 In manchen Fällen fehlt nur das @code{\relative c'' @{ ... @}}, in anderen
1663 wurde eine andere Oktave als Startpunkt benutzt (etwa @code{c'} oder
1664  @code{c,,}), manchmal ist das ganze Beispiel im absoluten Modus
1665 geschrieben. Solche Mehrdeutigkeiten treten aber nur in Fällen auf, in
1666 denen die Tonhöhe nicht wichtig ist. In allen Beispielen, in denen
1667 die Tonhöhe eine Rolle spielt, sind entweder @code{\relative} oder
1668 die Klammern @code{@{ @}} für den absoluten Modus vermerkt.
1669
1670 Wenn Sie noch nicht genau verstanden haben, wie eigentlich der
1671 Quellcode genau aussehen soll, schauen Sie sich am besten die HTML-Version
1672 dieses Dokuments an (wenn Sie das nicht schon tun) und klicken
1673 Sie auf die Notenbilder, um die dazugehörige Textdatei anzuschauen,
1674 mit der dieses Notenbild erstellt worden ist.
1675
1676 Mehr Information über die Struktur des restlichen Benutzerhandbuches 
1677 erhalten Sie im Abschnitt @ref{About this manual}.
1678
1679