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