]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/learning/tutorial.itely
Fix collisions between hairpins and dynamic text spanner bounds.
[lilypond.git] / Documentation / de / learning / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d
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 @c \version "2.12.0"
11
12 @ignore
13 Tutorial guidelines:
14 - unless you have a really good reason, use either
15     @l ilypond[quote,verbatim]
16   or
17     @l ilypond[quote,verbatim,fragment,relative=2]
18   (without spaces)
19   Don't use any other relative=X commands.
20   
21 - use "aes" and "ees" instead of "as" and "aes".  I know it's not
22   correct Dutch naming, but let's not confuse people with this until
23   we get to the Basic notation chapter.
24 - addition for German users to the pitches chapter about naming of pitches.
25 @end ignore
26
27
28 @node Übung
29 @chapter Übung
30 @translationof Tutorial
31
32 Diese Übung führt ein in die Notationssprache des Programmes LilyPond
33 und erklärt, wie man damit Noten setzen kann. Nach einer ersten
34 Einleitung wird erklärt, wie die häufigsten Notenbilder in
35 schönen Notendruck umgesetzt werden können.
36
37
38 @menu
39 * Erste Schritte::
40 * Notation auf einem System::
41 * Mehrere Noten auf einmal::
42 * Lieder::
43 * Letzter Schliff::
44 @end menu
45
46
47 @node Erste Schritte
48 @section Erste Schritte
49 @translationof First steps
50
51 In diesem Abschnitt werden die Grundlagen zur Benutzung
52 des Programmes erklärt.
53
54 @menu
55 * Eine Quelldatei übersetzen::
56 * Einfache Notation::
57 * Arbeiten an Eingabe-Dateien::
58 * Wie soll das Handbuch gelesen werden::
59 @end menu
60
61
62 @node Eine Quelldatei übersetzen
63 @subsection Eine Quelldatei übersetzen
64 @translationof Compiling a file
65
66 @cindex Kompilieren
67 @cindex erstes Beispiel
68 @cindex Beispiel, erstes
69 @cindex Übersetzen von Quelltext
70 @cindex Groß- und Kleinschreibung
71 @cindex Quelltext, übersetzen
72 @cindex Großbuchstaben
73 @cindex Kleinbuchstaben
74
75 @qq{Kompilation} ist der Begriff, der benutzt wird, um eine
76 Lilypond-Eingabedatei mit dem Programm LilyPond in eine
77 Notenausgabe umzuwandeln, die ausgedruckt werden kann. 
78 Zusätzlich besteht die Option, eine MIDI-Datei zu produzieren,
79 die abgespielt werden kann. Das erste Beispiel zeigt, wie
80 solch eine einfache Eingabedatei ausschauen kann.
81
82 Um Notensatz zu erstellen, muss die Notation in der Eingabedatei
83 beschrieben werden. Wenn man z.@w{}B. schreibt:
84
85 @example
86 @{
87   c' e' g' e'
88 @}
89 @end example
90
91 @noindent
92 so erhält man folgendes Resultat:
93
94 @c  in this case we don't want verbatim
95 @lilypond[quote]
96 {
97   c' e' g' e'
98 }
99 @end lilypond
100
101 @warning{In jeder LilyPond-Datei müssen
102 @strong{@{ geschweifte Klammern @}} um die Noten
103 oder Gesangstext
104 gesetzt werden. Vor und hinter den Klammern sollten
105 Leerzeichen eingegeben werden, damit keine Unklarheiten
106 in Verbindung mit den eigentlichen Notensymbolen entstehen.
107 An Anfang und Ende der Zeile können diese Leerzeichen auch
108 weggelassen werden. Es kann sein, dass in diesem Handbuch
109 die Klammern in manchen Beispielen fehlen, aber man sollte
110 immer daran denken, sie in den eigenen Dateien zu benutzen!
111 Mehr Informationen zu der Darstellung der Beispiele in diesem
112 Handbuch gibt der Abschnitt @ref{Wie soll das Handbuch gelesen werden}.}
113
114 Zusätzlich unterscheidet LilyPond @strong{Groß- und Kleinschreibung}.
115 @w{@code{ @{ c d e @}}} ist zulässiger Code,
116 @w{@code{ @{ C D E @}}} dagegen resultiert in einer Fehlermeldung.
117
118 @smallspace
119
120 @subheading Eingabe von Noten und Ansicht des Ergebnisses
121
122 @cindex PDF-Datei
123 @cindex Noten anzeigen
124 @cindex Anzeigen der Noten
125 @cindex Ansicht von Noten
126 @cindex Editoren
127 @cindex Texteditoren
128 @cindex LilyPond unter MacOS X
129 @cindex Windows, LilyPond starten
130 @cindex MacOS X, LilyPond starten
131 @cindex Unix, LilyPond starten
132 @cindex Starten von LilyPond
133
134 In diesem Kapitel zeigen wir, welche Kommandos
135 eingegeben werden müssen, um ein Notenbild zu erzeugen, und wie 
136 das Resultat dann betrachtet werden kann.
137
138 Beachten Sie, dass es eine Reihe an Texteditoren mit besserer 
139 Unterstützung für LilyPond gibt. Mehr dazu im Abschnitt
140 @rprogram{Unterstützung von Texteditoren}.
141
142 @warning{Das erste Mal, wenn Sie LilyPond benutzen, kann es eine 
143 Minute oder länger dauern, weil das Programm zuerst alle Schriftarten,
144 die auf dem System zur Verfügung stehen, untersucht. Aber nach 
145 diesem ersten Mal läuft LilyPond sehr viel schneller.}
146
147 @subsubheading MacOS X
148
149 Wenn Sie das @command{LilyPond.app}-Symbol doppelt klicken, öffnet
150 sich eine Beispiel-Datei. Speichern Sie sie etwa als
151  @file{test.ly} auf dem Desktop und übersetzen Sie sie
152 mit dem Menü-Befehl  @w{@qq{Compile > Typeset File}}.
153 Die PDF-Datei mit dem fertigen Notensatz wird automatisch
154 geöffnet.
155
156 Das nächste Mal, wenn Sie LilyPond benutzen, sollten Sie
157  @qq{New} oder @qq{Open} wählen.  Sie müssen die Datei
158 speichern, bevor Sie sie übersetzen können. Wenn es Fehler gibt,
159 lesen Sie die Meldungen im Log-Fenster.
160
161 @subsubheading Windows
162
163 Wenn sie auf das LilyPond-Symbol auf dem Desktop doppelklicken,
164 öffnet sich ein einfacher Texteditor mit einer Beispieldatei. Speichern
165 Sie sie z. B. als @file{test.ly} auf dem Desktop und klicken Sie dann
166 doppelt auf die Datei, um die Übersetzung zu beginnen (das Dateisymbol 
167 ist eine Note). Nach einigen
168 Sekunden wird eine Datei @file{test.pdf} auf dem Desktop erscheinen.
169 Mit einem Doppelklick kann das fertige Notenbild in 
170 der PDF-Datei angezeigt werden.
171 Eine Alternative ist es, die @file{test.ly}-Datei mit der Maus auf das
172 LilyPond-Symbol zu ziehen.
173
174 Um eine schon existierende Datei zu bearbeiten, klicken Sie mit der rechten 
175 Maustaste auf die Datei und wählen Sie @qq{Edit source}. Um eine leere 
176 Datei zu erhalten, mit der Sie ein neues Stück beginnen können, öffnen Sie 
177 den Texteditor durch Doppelklick auf das LilyPond-Symbol und benutzen Sie 
178 @qq{New} im @qq{File}-Menü, oder klicken Sie mit der rechten
179 Maustaste auf den Desktop und wählen Sie @qq{Neu...Textdatei},
180 ändern Sie dann den Namen so wie Sie möchten und ändern Sie 
181 die Dateiendung in @code{.ly}. Doppelklicken Sie auf die Datei,
182 um Ihren LilyPond-Eingabecode einzugeben.
183
184 Mit dem Doppelklick wird nicht nur die PDF-Datei erstellt, sondern
185 auch eine @file{.log}-Datei. Hier wird gespeichert, was LilyPond aus
186 der Quelldatei gelesen hat. Sollten Fehler auftreten, hilft oft ein 
187 Blick in diese Datei.
188
189 @subsubheading UNIX
190
191 Erstellen Sie eine Text-Datei mit dem Namen @file{test.ly} und 
192 geben Sie folgenden Text ein:
193
194 @example
195 @{
196   c' e' g' e'
197 @}
198 @end example
199
200 Um die Datei zu bearbeiten, geben sie an der Konsole
201
202 @example
203 lilypond test.ly
204 @end example
205
206 @noindent
207 ein.
208 Sie werden ungefähr folgende Meldungen sehen:
209
210
211 @example
212 lilypond test.ly
213 GNU LilyPond @version{}
214 »test.ly« wird verarbeitet
215 Analysieren...
216 Interpretation der Musik...
217 Vorverarbeitung der grafischen Elemente...
218 Ideale Seitenanzahl wird gefunden...
219 Musik wird auf eine Seite angepasst...
220 Systeme erstellen...
221 Layout nach »test.ps« ausgeben...
222 Konvertierung nach »test.pdf«...
223 @end example
224
225 Als Ergebnis erhalten Sie ein @file{test.pdf}, das Sie mit den
226 Standardprogrammen Ihres Betriebssystemes anschauen können.
227
228 @node Einfache Notation
229 @subsection Einfache Notation
230 @translationof Simple notation
231
232 @cindex einfache Notation
233 @cindex Notation, einfach
234
235 LilyPond fügt einige Bestandteile des Notenbildes automatisch hinzu. Im
236 nächsten Beispiel sind nur vier Tonhöhen angegeben, aber LilyPond setzt
237 trotzdem einen Schlüssel, eine Taktangabe und Notendauern.
238
239 @lilypond[verbatim,quote]
240 {
241   c' e' g' e'
242 }
243 @end lilypond
244
245 @noindent
246 Diese Einstellungen können verändert werden, aber in den meisten Fällen
247 sind die automatischen Werte durchaus brauchbar.
248
249 @subheading Tonhöhen
250
251 @cindex Tonhöhen
252 @cindex relativer Modus
253 @cindex Apostroph
254 @cindex Komma
255 @cindex Versetzungszeichen und relativer Modus
256 @cindex relativer Modus und Versetzungszeichen
257
258 @funindex \relative
259 @funindex relative
260 @funindex '
261 @funindex ,
262
263
264 Glossar: @rglos{pitch}, @rglos{interval},
265 @rglos{scale}, @rglos{middle C}, @rglos{octave},
266 @rglos{accidental}.
267
268 @c Addition for German users about pitch naming conventions
269 Die Tonhöhen werden mit Kleinbuchstaben eingegeben, die den Notennamen
270 entsprechen. Es ist jedoch wichtig zu wissen, dass LilyPond in seiner
271 Standardeinstellung die englischen Notennamen verwendet. Bis auf eine
272 Ausnahme entsprechen sie den deutschen, deshalb wird die Voreinstellung
273 von LilyPond für diese Übung beibehalten. Die @emph{Ausnahme} ist das h -- in 
274 LilyPond muss man anstelle dessen b schreiben! Das deutsche b dagegen
275 wird als bes notiert, ein his dagegen würde bis geschrieben. Siehe auch
276 @ruser{Versetzungszeichen} und @ruser{Notenbezeichnungen in anderen Sprachen}, hier
277 wird beschrieben,
278 wie sich die deutschen Notennamen benutzen lassen.
279 @c end addition
280
281 Am einfachsten können Noten im @code{\relative}-Modus
282 eingegeben werden. In diesem Modus wird die Oktave der Note automatisch
283 gewählt, indem angenommen wird, dass die folgende Note immer so nah 
284 wie möglich in Bezug auf die vorhergehende gesetzt wird, d. h. sie 
285 wird höchstens drei Notenzeilen höher oder tiefer als die vorhergehende 
286 Note gesetzt. Fangen
287 wir unser erstes Notationsbeispiel mit einer @notation{scale} an, wo also
288 die nächste Note immer nur eine Notenlinie über der vorherigen steht.
289
290 @c KEEP LY
291 @lilypond[verbatim,quote]
292 % Beginnpunkt auf das mittlere C setzen
293 \relative c' {
294   c d e f
295   g a b c
296 }
297 @end lilypond
298
299 Die erste Note ist ein @notation{eingestrichenes C}. Jede folgende Note
300 befindet sich so nah wie möglich bei der vorherigen -- das erste 
301 @q{C} ist also das nächste C vom
302 eingestrichenen C aus gerechnet. Darauf folgt das nächstmögliche
303 D in Bezug auf die vorhergehende Note. Mit diesen Regeln können
304 auch Melodien mit größeren Intervallen im @code{\relative}-Modus
305 gebildet werden:
306
307 @lilypond[verbatim,quote]
308 \relative c' {
309   d f a g
310   c b f d
311 }
312 @end lilypond
313
314 @noindent
315 Es ist nicht notwendig, dass die erste Note der Melodie mit der 
316 Note beginnt, die die erste Tonhöhe angibt.
317 Die erste Note (das @q{D}) des vorigen Beispiels ist das nächste D 
318 vom eingestrichenen C aus gerechnet.
319
320 Indem man Apostrophe @code{'} (Taste Shift+#) oder Kommata @code{,} 
321 zu dem @w{@code{\relative c' @{}} hinzufügt oder entfernt, kann die 
322 Oktave der ersten Tonhöhe verändert werden:
323
324 @c KEEP LY
325 @lilypond[verbatim,quote]
326 % zweigestrichenes C
327 \relative c'' {
328   e c a c
329 }
330 @end lilypond
331
332 Der relative Modus kann zunächst verwirrend erscheinen, aber es ist die 
333 einfachste Art, die meisten Melodien zu notieren. Schauen wir uns an, 
334 wie diese relative Berechnung in der Praxis funktioniert. Wenn wir mit 
335 einem H beginnen (@code{b} in der LilyPond-Syntax), welches sich auf der 
336 mittleren Linie im Violinschlüssel befindet, können wir C, D und E 
337 aufwärts notieren, und A, G und F unter dem H. Wenn also die Note, die 
338 auf das H folgt, ein C, D oder E ist, setzt LilyPond es oberhalb des 
339 Hs, wenn es ein A, G oder F ist, wird es darunter gesetzt.
340
341 @c KEEP LY
342 @lilypond[verbatim,quote]
343 \relative c'' {
344   b c  % c ist 1 Zeile aufwärts, also c über dem b
345   b d  % d ist 2 Zeilen aufwärts, oder 5 runter, also d über dem b
346   b e  % e ist 3 aufwärts oder 4 runter, also e über dem b
347   b a  % a ist 6 aufwärts oder 1 runter, also a unter dem b
348   b g  % g ist 5 aufwärts oder 2 runter, also g unter dem b
349   b f  % f ist 4 aufwärts oder 3 runter, also f unter dem b
350 }
351 @end lilypond
352
353 Die gleiche Berechnung findet auch statt, wenn eine der Noten erhöht 
354 oder erniedrigt ist. @notation{Versetzungszeichen} werden 
355 @strong{vollständig ignoriert} bei der Berechnung. Genau die 
356 gleiche Berechnung wird analog von jeder folgenden Tonhöhe aus 
357 für die nächste Tonhöhe neu ausgeführt.
358
359 Um Intervalle zu notieren, die größer als drei Notenzeilen sind, kann man die Oktave verändern. Mit einem Apostroph @code{'} (Taste Shift+#)
360 direkt hinter dem Notennamen wird die Oktave um eins erhöht, mit einem Komma @code{,} um eins erniedrigt.
361
362 @lilypond[verbatim,quote]
363 \relative c'' {
364   a a, c' f,
365   g g'' a,, f'
366 }
367 @end lilypond
368
369 @noindent
370 Um eine Notenhöhe um zwei (oder mehr!) Oktaven zu verändern,
371 werden sukzessive @code{''} oder @code{,,} benutzt -- es muss
372 sich dabei wirklich um zwei einzelne Apostrophen und nicht um das
373 Anführungszeichen @code{"}@tie{} (Taste Shift+2) handeln! Auch
374 die Anfangsoktave für einen @w{@code{\relative c'}}-Abschnitt kann so
375 verändert werden.
376
377 @subheading Tondauern (Rhythmen)
378
379 @cindex Notendauern
380 @cindex Dauern
381 @cindex Rhythmus
382 @cindex Ganze Noten
383 @cindex Halbe Noten
384 @cindex Viertelnoten
385 @cindex punktierte Noten
386
387 Glossar: @rglos{beam}, @rglos{duration},
388 @rglos{whole note}, @rglos{half note}, @rglos{quarter note},
389 @rglos{dotted note}.
390
391 Die @notation{Dauer} einer Note wird durch eine Zahl bezeichnet,
392 die direkt auf den Notennamen folgend eingegeben wird.
393 @code{1} für eine @notation{ganze Note}, @code{2} für eine 
394 @notation{halbe Note}, @code{4} für eine @notation{Viertelnote} 
395 und so weiter. @notation{Notenhälse} und @notation{Balken} werden
396 automatisch hinzugefügt.
397
398 Wenn keine Dauer bezeichnet wird, wird die der vorhergehenden Note
399 verwendet. Für die erste Note ist eine Viertel als Standard definiert.
400
401 @lilypond[verbatim,quote]
402 \relative c'' {
403   a1
404   a2 a4 a8 a
405   a16 a a a a32 a a a a64 a a a a a a a a2
406 }
407 @end lilypond
408
409 Um @notation{punktierte Noten} zu erzeugen, wird einfach ein Punkt 
410 @code{.} hinter die Notendauer geschrieben. Die Dauer einer 
411 punktierten Note muss explizit, also inklusive der Nummer, 
412 angegeben werden.
413
414 @lilypond[verbatim,quote]
415 \relative c'' {
416   a a a4. a8
417   a8. a16 a a8. a8 a4.
418 }
419 @end lilypond
420
421
422 @subheading Pausen
423
424 @cindex Pausen
425 @cindex schreiben von Pausen
426 @cindex notieren von Pausen
427
428 Eine @notation{Pause} wird genauso wie eine Noten eingegeben; ihre
429 Bezeichnung ist @code{r}@tie{}:
430
431 @lilypond[verbatim,quote]
432 \relative c'' {
433   a r r2
434   r8 a r4 r4. r8
435 }
436 @end lilypond
437
438
439 @subheading Taktangabe
440
441 @cindex Taktart
442
443 @funindex \time
444 @funindex time
445
446 Glossar: @rglos{time signature}.
447
448 Die @notation{Taktart} kann mit dem 
449 @code{\time}-Befehl definiert werden:
450
451 @lilypond[verbatim,quote]
452 \relative c'' {
453   \time 3/4
454   a4 a a
455   \time 6/8
456   a4. a
457   \time 4/4
458   a4 a a a
459 }
460 @end lilypond
461
462
463 @subheading Notenschlüssel
464
465 @cindex Schlüssel
466 @cindex Alt
467 @cindex Sopran
468 @cindex Tenor
469 @cindex Bass
470
471 @funindex \clef
472 @funindex clef
473
474 Glossar: @rglos{time signature}.
475
476 Der @notation{Notenschlüssel} kann mit dem @code{\clef}-Befehl 
477 gesetzt werden:
478
479 @lilypond[verbatim,quote]
480 \relative c' {
481   \clef treble
482   c1
483   \clef alto
484   c1
485   \clef tenor
486   c1
487   \clef bass
488   c1
489 }
490 @end lilypond
491
492
493 @subheading Alles zusammen
494
495 Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet:
496
497 @lilypond[verbatim,quote]
498 \relative c, {
499   \time 3/4
500   \clef bass
501   c2 e8 c' g'2.
502   f4 e d c4 c, r4
503 }
504 @end lilypond
505
506
507 @seealso
508 Notationsreferenz: @ruser{Tonhöhen setzen},
509 @ruser{Rhythmen eingeben}, @ruser{Pausen eingeben},
510 @ruser{Taktangabe}, @ruser{Notenschlüssel}.
511
512
513 @node Arbeiten an Eingabe-Dateien
514 @subsection Arbeiten an Eingabe-Dateien
515 @translationof Working on input files
516
517 @cindex geschweifte Klammern
518 @cindex Klammern, geschweift
519 @cindex Kommentare
520 @cindex Zeilenkommentare
521 @cindex Block-Kommentare
522 @cindex Groß- und Kleinschreibung
523 @cindex Ausdrücke
524 @cindex Großbuchstaben
525 @cindex Kleinbuchstaben
526
527 @funindex { ... }
528 @funindex %
529 @funindex %@{ ... %@}
530
531
532 LilyPonds Quelldateien ähneln Dateien in den meisten
533 Programmiersprachen: Es ist auf Groß- und Kleinschreibung
534 zu achten und Leerzeichen werden ignoriert. Ausdrücke werden 
535 mit geschweiften Klammern @{ @} eingeklammert und Kommentare 
536 mit dem Prozentzeichen @code{%} auskommentiert
537 oder mit @code{%@{ ... %@}} umgeben.
538
539 Wenn das jetzt unverständlich erscheint, sind hier die  Erklärungen:
540
541 @itemize
542
543 @item
544 @strong{Groß- und Kleinschreibung:}
545 Die Bedeutung eines Zeichens verändert sich, je
546 nachdem, ob es groß (@w{@code{A, B, S, T}}) oder klein
547  (@w{@code{a, b, s, t}}) geschrieben wird. Noten müssen
548 immer klein geschrieben werden,  @w{@code{@{ c d e @}}} funktioniert,
549 während @w{@code{@{ C D E @}}} einen Fehler produziert.
550
551 @item @strong{Leerzeichen:}
552 Es spielt keine Rolle, wie viele Leerzeichen oder Tabulatoren oder
553 leere Zeilen sich zwischen den Zeichen der Quelldatei befinden.
554 @w{@code{@{ c d e @}}} bedeutet das Gleiche wie
555 @w{@code{@{ c @ @ @ @ @  d e @}}} oder
556 @example
557           @{
558 c                        d
559   e @}
560 @end example
561
562 @noindent
563 Natürlich ist das letzte Beispiel etwas schwer zu lesen. Eine gute Daumenregel
564 ist es, Code-Blöcke mit der Tab-Taste oder zwei Leerzeichen einzurücken:
565 @example
566 @{
567   c d e
568 @}
569 @end example
570
571 Leerzeichen @emph{sind} jedoch nötig, um viele syntaktische Elemente
572 voneinander zu trennen.  Leerzeichen können also immer @emph{hinzugefügt}
573 werden, aber sie dürfen nicht @emph{entfernt} werden.  Da fehlende
574 Leerzeichen sehr seltsame Fehlermeldungen hervorrrufen können, wird
575 es nahe gelegt, immer ein Leerzeichen vor und nach jedem syntaktischen
576 Element, etwa vor und nach geschweiften Kklammern, einzufügen.
577
578 @item @strong{Ausdrücke:}
579 Auch der kleinste Abschnitt an LilyPond-Code muss in
580 @strong{@{ geschweifte Klammern @}} eingeschlossen werden. Diese
581 Klammern zeigen LilyPond an, dass es sich um einen zusammengehörenden
582 musikalischen Ausdruck handelt, genauso wie Klammern @q{()} in der Mathematik.
583 Die Klammern sollten von jeweils einem Leerzeichen umgeben sein, um
584 Zweideutigkeiten auszuschließen, es sei denn, sie
585 befinden sich am Anfang oder Ende einer Zeile.
586 Ein LilyPond-Befehl gefolgt von einem einfachen Ausdruck
587 in Klammern (wie etwa @code{\relative @{ @}}) 
588 wird auch als ein einzelner Musikausdruck gewertet.
589
590 @item 
591 @strong{Kommentare:}
592 Ein Kommentar ist eine Bemerkung für den menschlichen Leser
593 einer Quelldatei, es wird bei der Dateianalyse durch das Programm
594 ignoriert, so dass es also keine Auswirkung auf die Druckausgabe der
595 Noten hat. Es gibt zwei verschiedene Typen von Kommentaren. Das
596 Prozentzeichen @q{%} geht einem Zeilen-Kommentar voraus: Alles
597 nach diesem Zeichen wird in dieser Zeile ignoriert. 
598 Üblicherweise wird ein Kommentar @emph{über} dem Code gesetzt,
599 auf den es sich bezieht.
600
601 @example
602 a4 a a a
603 % Dieser Kommentar bezieht sich auf das H
604 b2 b
605 @end example
606
607
608 Ein Block-Kommentar ist ein ganzer Abschnitt mit einem
609 Kommentar. Alles, was von @code{%@{}
610 und @code{%@}} umgeben ist, wird ignoriert. Das heißt,
611 dass sich ein Block-Kommentar nicht ein einem anderen
612 Blockkommentar befinden kann. Wenn Sie das versuchen sollten,
613 beendet schon das erste @code{%@}} @emph{beide} 
614 Block-Kommentare. Das folgende Beispiel zeigt eine
615 mögliche Anwendung von Kommentaren:
616
617 @example
618 % Noten für twinkle twinkle hier
619   c4 c g' g a a g2
620
621 %@{
622     Diese Zeilen, und die Noten unten werden
623     ignoriert, weil sie sich in einem Block-Kommentar
624     befinden.
625
626     f f e e d d c2
627 %@}
628 @end example
629
630 @end itemize
631
632
633 @node Wie soll das Handbuch gelesen werden
634 @subsection Wie soll das Handbuch gelesen werden
635 @translationof How to read the manual
636
637 @cindex Handbuch, Lesen
638 @cindex Wie soll das Handbuch gelesen werden
639 @cindex Lesen des Handbuchs
640 @cindex Beispiele, klickbar
641 @cindex klickbare Beispiele
642 @cindex Vorlagen
643 @cindex Templates
644 @cindex Dateien konstruieren, Hinweise
645 @cindex Konstruieren von Dateien, Hinweise
646 @cindex Hinweise zur Konstruktion von Dateien
647
648 LilyPond-Code muss immer von  @{ @} Zeichen oder einem 
649 @code{@w{\relative c'' @{ ... @}}} umgeben sein, wie
650 gezeigt in @ref{Arbeiten an Eingabe-Dateien}.
651 Im Rest dieses Handbuchs werden die meisten Beispiel allerdings darauf
652 verzichten. Um sie zu reproduzieren, können Sie den entsprechenden 
653 Quellcode kopieren und in eine Textdatei einfügen, aber Sie 
654 @strong{müssen} dabei
655 @code{@w{\relative c'' @{ @}}} einfügen, wie hier gezeigt:
656
657 @example
658 \relative c'' @{
659   ... hier das Beispiel ...
660 @}
661 @end example
662
663 Warum werden die Klammern hier meist weggelassen?  Die meisten
664 der Beispiele können in ein längeres Musikstück hineinkopiert
665 werden, und dann ist es natürlich nicht sinnvoll, wenn auch noch
666 @code{@w{\relative c'' @{ @}}} dazukommt; ein @code{\relative} darf
667 nicht innerhalb eines anderen @code{\relative} gesetzt werden,
668 deshalb wird es hier weggelassen, damit die Beispiele auch innerhalb
669 eines anderen Kontextes funktionieren.  Wenn bei jedem 
670 Beispiel @code{@w{\relative c'' @{ @}}} eingesetzt würde,
671 könnten Sie die kleinen Beispiele der Dokumentation
672 nicht einfach zu Ihrem eigenen Notentext hinzufügen. 
673 Die meisten Benutzer wollen 
674 Noten zu einer schon bestehenden Datei irgendwo in der Mitte
675 hinzufügen, deshalb wurde der relative Modus für die Beispiele
676 im Handbuch weggelassen.
677
678 @subheading Anklickbare Beispiele
679
680 Viele Leute lernen Programme, indem sie einfach herumprobieren. Das
681 geht auch mit LilyPond. Wenn Sie in der HTML-Version dieses Handbuchs
682 eine Abbildung anklicken, erhalten sie exakt den LilyPond-Code, der
683 zum Satz der Abbildung benutzt wurde. Versuchen Sie es mit dieser
684 Abbildung:
685
686 @c no verbatim here
687 @c KEEP LY
688 @lilypond[quote]
689 \relative c'' {
690   c-\markup { \bold \huge { Hier klicken!  } }
691 }
692 @end lilypond
693
694 Wenn Sie einfach alles kopieren, was im
695  @qq{ly snippet}-Abschnitt steht, und in eine Text-Datei
696 einfügen, haben Sie schon eine fertige Vorlage für weitere
697 Experimente. Damit Sie genau das gleiche Erscheinungsbild wie 
698 bei dem Beispiel selber erreichen, müssen Sie alles kopieren ab der 
699 Zeile @qq{Start
700 cut-&-pastable section} bis ganz zum Ende der Datei.
701
702
703 @seealso
704 Mehr Hinweise dazu, wie LilyPond-Eingabedateien konstruiert werden 
705 sollten, finden sich in @ref{Vorschläge, wie LilyPond-Eingabe-Dateien geschrieben werden sollen}. 
706 Es ist aber wahrscheinlich am Besten, zuerst
707 die gesamte Übung zu lesen.
708
709
710 @node Notation auf einem System
711 @section Notation auf einem System
712 @translationof Single staff notation
713
714 Dieses Kapitel lehrt grundlegende Bestandteile der Notation,
715 die für eine Stimme auf einem System gebraucht werden.
716
717 @menu
718 * Versetzungszeichen und Tonartbezeichnung (Vorzeichen)::
719 * Bindebögen und Legatobögen::
720 * Artikulationszeichen und Lautstärke::
721 * Text hinzufügen::
722 * Automatische und manuelle Balken::
723 * Zusätzliche rhythmische Befehle::
724 @end menu
725
726
727 @node Versetzungszeichen und Tonartbezeichnung (Vorzeichen)
728 @subsection Versetzungszeichen und Tonartbezeichnung (Vorzeichen)
729 @translationof Accidentals and key signatures
730
731 @subheading Versetzungszeichen
732 @cindex Versetzungszeichen
733 @cindex Akzidentien
734 @cindex Kreuz
735 @cindex Doppelkreuz
736 @cindex B
737 @cindex Doppel-B
738
739 @funindex es
740 @funindex is
741 @funindex eses
742 @funindex isis
743
744
745 Glossar: @rglos{sharp}, @rglos{flat}, @rglos{double sharp},
746 @rglos{double flat}, @rglos{accidental}.
747
748 Ein @notation{Kreuz}-Versetzungszeichen@footnote{In der Umgangssprache
749 werden die Versetzungszeichen häufig auch Vorzeichen genannt. In 
750 diesem Handbuch wird jedoch zwischen Vorzeichen zur generellen Angabe
751 der Tonart und den Versetzungszeichen, die direkt im Notentext
752 erscheinen, unterschieden.} wird eingegeben, indem an den
753 Notennamen ein @q{is} gehängt wird, ein  @notation{B}-Versetzungszeichen
754 durch Anhängen von @q{es}. Logischerweise wird dann ein
755  @notation{Doppelkreuz} oder @notation{Doppel-B} durch Anhängen
756 von @q{isis} oder @q{eses} geschrieben. Diese Syntax
757 stammt aus der Tradition der germanischen Sprachen und ist also für
758 deutsche Benutzer kein Problem. Es ist aber möglich, die Namen für die 
759 @notation{Versetzungszeichen} in anderen
760 Sprachen zu benutzen, siehe @ruser{Notenbezeichnungen in anderen Sprachen}.
761
762 @lilypond[verbatim,quote,relative=2]
763 cis1 ees fisis, aeses
764 @end lilypond
765
766
767 @subheading Tonartbezeichnungen (Vorzeichen)
768
769 @cindex Tonart, Einstellung von
770 @cindex Vorzeichen
771 @cindex Dur
772 @cindex Moll
773 @cindex Vorzeichen und Versetzungszeichen
774 @cindex Inhalt & Darstellung
775 @cindex Darstellung & Inhalt
776
777 @funindex \key
778 @funindex key
779 @funindex \major
780 @funindex major
781 @funindex \minor
782 @funindex minor
783
784 Glossar: @rglos{key signature}, @rglos{major},
785 @rglos{minor}.
786
787 Die @notation{Tonart} eines Stückes wird erstellt mit dem 
788 Befehl @code{\key}, gefolgt von einer Notenbezeichnung und  
789 @code{\major} (für Dur) oder @code{\minor}
790 (für Moll).
791
792 @lilypond[verbatim,quote,relative=2]
793 \key d \major
794 a1
795 \key c \minor
796 a
797 @end lilypond
798
799 @smallspace
800
801 @subheading Warnung: Tonartbezeichnungen und Tonhöhen
802
803 Glossar: @rglos{accidental}, @rglos{key signature},
804 @rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp},
805 @rglos{transposition}.
806
807 Um zu bestimmen, ob vor einer bestimmten Note ein Versetzungszeichen
808 erscheinen soll, untersucht LilyPond die Notenhöhen und die
809 Tonart. Die Tonart beeinflusst nur die @emph{gedruckten}
810 Versetzungszeichen, nicht die wirklichen Tonhöhen! Diese Besonderheit
811 scheint am Anfang oft verwirrend, so dass sie hier etwas
812 genauer betrachtet wird.
813
814 LilyPond unterscheidet strickt zwischen dem musikalischen Inhalt
815 und dem Satz (Layout). Die Alteration (@notation{B}, 
816 @notation{Kreuz} oder @notation{Auflösungszeichen}) einer Note gehört 
817 zur Tonhöhe dazu und ist deshalb musikalischer
818 Inhalt. Ob ein Versetzungszeichen (also ein @emph{gedrucktes} Kreuz, b
819 oder Auflösungszeichen) auch vor der Note erscheint, hängt vom Kontext,
820 also vom Layout ab. Das Layout gehorcht bestimmten Regeln, und
821 Versetzungszeichen
822 werden automatisch nach diesen Regeln gesetzt. Die Versetzungszeichen im
823 fertigen Notenbild sind nach den Regeln des Notensatzes gesetzt. Deshalb
824 wird automatisch entschieden, wo sie erscheinen, und man muss
825 den Ton eingeben, den man @emph{hören} will.
826
827 In diesem Beispiel
828
829 @lilypond[verbatim,quote,relative=2]
830 \key d \major
831 d cis fis
832 @end lilypond
833
834 @noindent
835 hat keine der Noten ein Versetzungszeichen, trotzdem muss im Quelltext
836 das @q{is} für @code{cis} und @code{fis} notiert werden.
837
838 Der Code @q{b} (nach der holländischen Notenbezeichnung wird der Ton H mit
839 @code{b} gesetzt) heißt also nicht: @qq{Zeichne einen schwarzen Punkt
840 auf die Mittellinie des Systems.} Im Gegenteil, er heißt vielmehr:
841  @qq{Hier soll eine Note mit der Tonhöhe H gesetzt werden.}
842 In der Tonart As-Dur @emph{bekommt} sie ein Versetzungszeichen:
843
844
845 @lilypond[verbatim,quote,relative=2]
846 \key aes \major
847 b
848 @end lilypond
849
850 Alle diese Versetzungszeichen ausdrücklich zu schreiben, bedeutet vielleicht
851 etwas mehr Schreibarbeit, hat aber den großen Vorteil, dass
852 @notation{Transpositionen} sehr viel einfacher gemacht wird 
853 und der Druck von Versetzungszeichen nach
854 unterschiedlichen Regeln erfolgen kann. Siehe
855 @ruser{Automatische Versetzungszeichen} für einige Beispiele, wie Vorzeichen
856 anhand von unterschiedlichen Regeln ausgegeben werden können.
857
858
859 @seealso
860 Notationsreferenz: @ruser{Notenbezeichnungen in anderen Sprachen},
861 @ruser{Versetzungszeichen}, @ruser{Automatische Versetzungszeichen},
862 @ruser{Tonartbezeichnung}.
863
864 Glossar: @rglos{Pitch names}.
865
866
867 @node Bindebögen und Legatobögen
868 @subsection Bindebögen und Legatobögen
869 @translationof Ties and slurs
870
871 @cindex Legatobögen
872 @cindex Bögen, Legato
873 @cindex Bindebögen
874 @cindex Phrasierungsbögen
875 @cindex Legatobögen, Phrasierung
876
877 @funindex ~
878 @funindex ( ... )
879 @funindex \( ... \)
880
881
882 @subheading Bindebögen
883
884 Glossar: @rglos{tie}.
885
886 Ein @notation{Bindebogen} wird geschrieben, indem man eine Tilde @code{~} 
887 an die erste der zu verbindenden Noten hängt.
888
889 @lilypond[verbatim,quote,relative=2]
890 g4~ g c2~
891 c4 ~ c8 a8 ~ a2
892 @end lilypond
893
894
895 @subheading Legatobögen
896
897 Glossar: @rglos{slur}.
898
899 Ein @notation{Legatobogen} ist ein Bogen, der sich über mehrere Noten
900 erstreckt. Seine 
901 Beginn- und Endnote werden mit @q{(} beziehungsweise @q{)} markiert.
902
903 @lilypond[verbatim,quote,relative=2]
904 d4( c16) cis( d e c cis d) e( d4)
905 @end lilypond
906
907 @subheading Phrasierungsbögen
908
909 Glossar: @rglos{slur}, @rglos{phrasing}.
910
911 Bögen, die längere Phrasierungseinheiten markieren
912 (Phrasierungsbögen), werden mit @code{\(} und
913 @code{\)} eingegeben.  Es können sowohl Legato- als auch
914 Phrasierungsbögen gleichzeitig vorkommen, aber es kann nicht mehr
915 als jeweils einen Legato- und einen Phrasierungsbogen gleichzeitig
916 geben.
917
918 @lilypond[verbatim,quote,relative=2]
919 a8(\( ais b c) cis2 b'2 a4 cis,\)
920 @end lilypond
921
922 @sp 1
923
924 @cindex Binde- versus Legatobogen
925 @subheading Warnung: Bindebögen sind nicht Legatobögen
926
927 Glossar: @rglos{articulation}, @rglos{slur}, @rglos{tie}.
928
929 Ein Legatobogen sieht aus wie ein @rglos{tie}, hat aber eine 
930 andere Bedeutung. Ein Bindebogen verlängert nur die vorhergehende
931 Note und kann also nur bei zwei Noten gleicher Tonhöhe benutzt werden.
932 Legatobögen dagegen zeigen die Artikulation von Noten an und können
933 für größere Notengruppen gesetzt werden. Binde- und Legatobögen können
934 geschachtelt werden.
935
936 @lilypond[verbatim,quote,relative=2]
937 c2~( c8 fis fis4 ~ fis2 g2)
938 @end lilypond
939
940
941 @seealso
942 Notationsreferenz: @ruser{Bindebögen}, @ruser{Legatobögen},
943 @ruser{Phrasierungsbögen}.
944
945
946 @node Artikulationszeichen und Lautstärke
947 @subsection Artikulationszeichen und Lautstärke
948 @translationof Articulation and dynamics
949
950 @subheading Artikulationszeichen
951
952 @cindex Artikulation
953 @cindex Akzente
954 @cindex Staccato
955
956 Glossar: @rglos{articulation}.
957
958 Übliche @notation{Artikulationszeichen} können durch Anfügen von Minus
959 (@q{-}) und einem entsprechenden Zeichen eingegeben werden:
960
961 @lilypond[verbatim,quote,relative=2]
962 c-. c-- c-> c-^ c-+ c-_
963 @end lilypond
964
965 @subheading Fingersatz
966
967 @cindex Fingersatz
968
969 @funindex ^
970 @funindex _
971
972 Glossar: @rglos{fingering}.
973
974 Auf gleiche Weise können Fingersatzbezeichnungen hinzugefügt
975 werden, indem nach dem Minus (@q{-}) eine Zahl geschrieben wird:
976
977 @lilypond[verbatim,quote,relative=2]
978 c-3 e-5 b-2 a-1
979 @end lilypond
980
981 Artikulationszeichen und Fingersätze werden normalerweise
982 automatisch platziert, aber man kann ihre Position auch vorgeben
983 durch die Zeichen @q{^} (oben) oder @q{_} (unten) anstelle
984 des Minuszeichen. An eine Note können auch mehrfache
985 Artikulationszeichen
986 gehängt werden. Meistens findet aber LilyPond alleine die beste
987 Möglichkeit, wie die Artikulationen platziert werden sollen.
988
989 @lilypond[verbatim,quote,relative=2]
990 c_-^1 d^. f^4_2-> e^-_+
991 @end lilypond
992
993 @subheading Dynamik
994
995 @cindex Dynamik
996 @cindex Crescendo
997 @cindex Lautstärke
998 @cindex Decrescendo
999
1000 @funindex \f
1001 @funindex \ff
1002 @funindex \mp
1003 @funindex \p
1004 @funindex \mf
1005 @funindex \pp
1006 @funindex \<
1007 @funindex <
1008 @funindex \>
1009 @funindex >
1010 @funindex \!
1011 @funindex !
1012
1013 Glossar: @rglos{dynamics}, @rglos{crescendo},
1014 @rglos{decrescendo}.
1015
1016 Die Dynamik innerhalb eines Stückes wird eingegeben, indem man
1017 die Markierungen (mit einem Backslash) an 
1018 die Note hängt:
1019
1020 @lilypond[verbatim,quote,relative=2]
1021 c\ff c\mf c\p c\pp
1022 @end lilypond
1023
1024 @notation{Crescendi} und @notation{Decrescendi} werden mit dem 
1025 Befehl @code{\<}
1026 beziehungsweise @code{\>} begonnen.  Das nächste absolute 
1027 Dynamik-Zeichen, etwa @code{\f}, beendet das (De)Crescendo. 
1028 Auch mit dem Befehl @code{\!} kann es explizit beendet werden.
1029
1030 @lilypond[verbatim,quote,relative=2]
1031 c2\< c2\ff\> c2 c2\!
1032 @end lilypond
1033
1034
1035 @seealso
1036 Notationsreferenz: @ruser{Artikulationszeichen und Verzierungen},
1037 @ruser{Fingersatzanweisungen}, @ruser{Dynamik}.
1038
1039
1040 @node Text hinzufügen
1041 @subsection Text hinzufügen
1042 @translationof Adding text
1043
1044 @cindex Text, einfügen
1045 @cindex Einfügen von Text
1046 @cindex Hinzufügen von Text
1047 @cindex Textbeschriftung
1048 @cindex markup
1049
1050 @funindex  \markup
1051 @funindex markup
1052
1053 Text können Sie auf folgende Art in die Partitur einfügen:
1054
1055 @lilypond[verbatim,quote,relative=2]
1056 c1^"espr" a_"legato"
1057 @end lilypond
1058
1059 Zusätzliche Formatierung kann eingesetzt werden, wenn Sie den
1060 @code{\markup}-Befehl benutzen:
1061
1062 @lilypond[verbatim,quote,relative=2]
1063 c1^\markup{ \bold espr}
1064 a1_\markup{
1065   \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
1066 }
1067 @end lilypond
1068
1069
1070 @seealso
1071 Notationsreferenz: @ruser{Text eingeben}.
1072
1073
1074 @node Automatische und manuelle Balken
1075 @subsection Automatische und manuelle Balken
1076 @translationof Automatic and manual beams
1077
1078 @cindex Balken, manuell
1079 @cindex automatische Balken
1080 @cindex Balken, automatisch
1081 @cindex manuelle Balken
1082
1083 @funindex [ ... ]
1084 @funindex [
1085 @funindex ]
1086 @funindex \autoBeamOff
1087 @funindex autoBeamOff
1088 @funindex \autoBeamOn
1089 @funindex autoBeamOn
1090
1091 Alle @notation{Balken} werden automatisch gesetzt:
1092
1093 @lilypond[verbatim,quote,relative=2]
1094 a8 ais d ees r d c16 b a8
1095 @end lilypond
1096
1097 @noindent
1098 Wenn diese automatisch gesetzten Balken nicht gewollt sind,
1099 können sie manuell geändert werden. Wenn nur ein Balken
1100 hier und da korrigiert werde muss, erhält die Note, an der der Balken
1101 anfängt, ein @q{[} (AltGr+8) und die, an der er enden soll, ein 
1102 @q{]} (AltGr+9).
1103
1104 @lilypond[verbatim,quote,relative=2]
1105 a8[ ais] d[ ees r d] a b
1106 @end lilypond
1107
1108 Wenn Sie die automatischen Balken vollständig oder für 
1109 einen längeren Abschnitt ausschalten wollen, benutzen Sie
1110 den Befehl @code{\autoBeamOff}, um die Balken abzuschalten,
1111 und @code{\autoBeamOn}, um sie wieder einzuschalten.
1112
1113 @lilypond[verbatim,quote,relative=2]
1114 \autoBeamOff
1115 a8 c b4 d8. c16 b4
1116 \autoBeamOn
1117 a8 c b4 d8. c16 b4
1118 @end lilypond
1119
1120
1121 @seealso
1122 Notationsreferenz: @ruser{Automatische Balken}, @ruser{Manuelle Balken}.
1123
1124
1125 @node Zusätzliche rhythmische Befehle
1126 @subsection Zusätzliche rhythmische Befehle
1127 @translationof Advanced rhythmic commands
1128
1129 @subheading Auftakt
1130
1131 @cindex Auftakt
1132 @funindex \partial
1133 @funindex partial
1134
1135 Ein @notation{Auftakt} wird mit dem Befehl @code{\partial}
1136 eingegeben. Darauf folgt die Länge des Auftaktes: @code{\partial 4}
1137 heißt eine Viertelnote Auftakt und @code{\partial 8} eine Achtelnote.
1138
1139 @lilypond[verbatim,quote,relative=2]
1140 \partial 8
1141 f8 c2 d
1142 @end lilypond
1143
1144
1145 @subheading Andere rhythmische Aufteilungen
1146
1147 @cindex N-tolen
1148 @cindex Triolen
1149 @cindex Rhythmische Aufteilungen
1150
1151 @funindex \times
1152 @funindex times
1153
1154 Glossar: @rglos{note value}, @rglos{triplet}.
1155
1156 @notation{Triolen} und @notation{N-tolen} werden mit dem 
1157 @code{\times}-Befehl erzeugt. Er braucht
1158 zwei Argumente: einen Bruch und die Noten, auf die er sich bezieht.
1159 Die Dauer des Abschnittes wird mit dem Bruch multipliziert. 
1160 In einer Triole dauern die Noten 2/3 ihrer normalen Länge, 
1161 also hat eine Triole 2/3 als Bruch:
1162
1163 @lilypond[verbatim,quote,relative=2]
1164 \times 2/3 { f8 g a }
1165 \times 2/3 { c r c }
1166 \times 2/3 { f,8 g16[ a g a] }
1167 \times 2/3 { d4 a8 }
1168 @end lilypond
1169
1170 @subheading Verzierungen
1171
1172 @cindex Verzierungen
1173 @cindex Vorschlag
1174 @cindex Vorhalt
1175
1176 @funindex \grace
1177 @funindex grace
1178 @funindex \acciaccatura
1179 @funindex acciaccatura
1180 @funindex \appoggiatura
1181 @funindex acciaccatura
1182
1183 Glossar: @rglos{grace notes}, @rglos{acciaccatura},
1184 @rglos{appoggiatura}.
1185
1186 Verzierungen werden mit dem Befehl @code{\grace}
1187 eingegeben, Vorhalte durch den Befehl @code{\appoggiatura}
1188 und Vorschläge mit @code{\acciaccatura}.
1189
1190 @lilypond[verbatim,quote,relative=2]
1191 c2 \grace { a32[ b] } c2
1192 c2 \appoggiatura b16 c2
1193 c2 \acciaccatura b16 c2
1194 @end lilypond
1195
1196
1197 @seealso
1198 Notationsreferenz: @ruser{Verzierungen}, @ruser{Andere rhythmische Aufteilungen},
1199 @ruser{Auftakte}.
1200
1201
1202 @node Mehrere Noten auf einmal
1203 @section Mehrere Noten auf einmal
1204 @translationof Multiple notes at once
1205
1206 In diesem Kapitel wird gezeigt, wie mehr als eine Note zur
1207 gleichen Zeit gesetzt werden kann: auf unterschiedlichen Systemen
1208 für verschiedene Instrumente oder für ein Instrument (z. B. Klavier)
1209 und in Akkorden.
1210
1211 Polyphonie nennt man in der Musik das Vorkommen von mehr als einer
1212 Stimme
1213 in einem Stück. Polyphonie bzw. Mehrstimmigkeit heißt für LilyPond allerdings 
1214 das Vorkommen von mehr als einer Stimme pro System.
1215
1216 @menu
1217 * Musikalische Ausdrücke erklärt::  
1218 * Mehrere Notensysteme::             
1219 * Notensysteme gruppieren::                
1220 * Noten zu Akkorden verbinden::  
1221 * Mehrstimmigkeit in einem System::      
1222 @end menu
1223
1224
1225 @node Musikalische Ausdrücke erklärt
1226 @subsection Musikalische Ausdrücke erklärt
1227 @translationof Music expressions explained
1228
1229 @cindex Musikalischer Ausdruck
1230 @cindex Ausdruck, musikalischer
1231 @cindex zusammengesetzter musikalischer Ausdruck
1232
1233 In LilyPond-Quelldateien wird Musik durch  @emph{musikalische
1234 Ausdrücke} dargestellt. Eine einzelne Note ist ein musikalischer
1235 Ausdruck.
1236
1237 @lilypond[verbatim,quote,relative=2]
1238 a4
1239 @end lilypond
1240
1241 Eine Gruppe von Noten innerhalb von Klammern bildet einen neuen
1242 Ausdruck. Dieser ist nun ein @emph{zusammengesetzter musikalischer 
1243 Ausdruck}. Hier wurde solch ein zusammengesetzter musikalischer 
1244 Ausdruck mit zwei Noten erstellt:
1245
1246 @lilypond[verbatim,quote,relative=2]
1247 { a4 g4 }
1248 @end lilypond
1249
1250 Wenn eine Gruppe von musikalischen Ausdrücken (also beispielsweise
1251 Noten) in geschweifte Klammern gesetzt wird, bedeutet das, dass eine
1252 Gruppe nach der anderen gesetzt wird. Das Resultat ist ein neuer
1253 musikalischer Ausdruck.
1254
1255 @lilypond[verbatim,quote,relative=2]
1256 { { a4 g } f g }
1257 @end lilypond
1258
1259
1260 @subheading Analogie: mathematische Ausdrücke
1261
1262 Die Anordnung von Ausrücken funktioniert ähnlich wie mathematische
1263 Gleichungen. Eine längere Gleichung entsteht durch die
1264 Kombination kleinerer Gleichungen. Solche Gleichungen
1265 werden auch Ausdruck genannt und ihre Definition ist
1266 rekursiv, sodass beliebig komplexe und lange Ausdrücke
1267 erstellt werden können. So etwa hier:
1268
1269 @example
1270 1
1271
1272 1 + 2
1273
1274 (1 + 2) * 3
1275
1276 ((1 + 2) * 3) / (4 * 5)
1277 @end example
1278
1279 Das ist eine Folge von (mathematischen) Ausdrücken, in denen
1280 jeder Ausdruck in dem folgenden (größeren) enthalten ist. Die
1281 einfachsten Ausdrücke sind Zahlen, und größere werden durch die
1282 Kombination von Ausdrücken mit Hilfe von Operatoren (wie @q{+},
1283 @q{*} und @q{/}) sowie Klammern. Genauso wie mathematische
1284 Ausdrücke können auch musikalische Ausdrücke beliebig tief verschachtelt
1285 werden. Das wird benötigt für komplexe Musik mit vielen Stimmen.
1286
1287
1288 @subheading Gleichzeitige musikalische Ausdrücke: mehrere Notensysteme
1289
1290 @cindex mehrere Systeme
1291 @cindex Notensysteme, mehrere
1292 @cindex Polyphonie
1293 @cindex Mehrstimmigkeit
1294 @cindex parallele Ausdrücke
1295 @cindex Ausdrücke, parallel
1296 @cindex relative Noten und simulatane Musik
1297 @cindex gleichzeitige Noten und relativer Modus
1298
1299 @funindex <<
1300 @funindex >>
1301 @funindex << ... >>
1302
1303 Glossar: @rglos{polyphony}.
1304
1305
1306 Mit dieser Technik kann @notation{polyphone} Musik gesetzt werden.
1307 Musikalische
1308 Ausdrücke werden einfach parallel kombiniert, damit sie gleichzeitig
1309 als eigene Stimmen in dem gleichen Notensystem gesetzt werden. Um
1310 anzuzeigen, dass an dieser Stelle gleichzeitige Noten gesetzt werden,
1311 muss nur ein Kombinationszeichen eingefügt werden. Parallel werden
1312 musikalische Ausdrücke kombiniert, indem man sie mit @code{<<} und 
1313 @code{>>} einrahmt. Im folgenden Beispiel sind drei Ausdrücke 
1314 (jeder mit zwei Noten) parallel kombiniert:
1315
1316 @lilypond[verbatim,quote]
1317 \relative c'' {
1318   <<
1319     { a4 g }
1320     { f e }
1321     { d b }
1322   >>
1323 }
1324 @end lilypond
1325
1326 Es ist noch zu bemerken, dass wir hier für jede Ebene innerhalb der
1327 Quelldatei eine andere Einrückung geschrieben haben. Für LilyPond
1328 spielt es keine Rolle, wie viele Leerzeichen am Anfang einer Zeile sind,
1329 aber für Menschen ist es eine große Hilfe, sofort zu sehen, welche
1330 Teile des Quelltextes zusammen gehören.
1331
1332 @warning{Jede Note ist relativ zu der vorhergehenden in der
1333 Datei, nicht relativ zu dem zweigestrichenen C (@code{c''}), das im
1334 @code{@bs{}relative}-Befehl angegeben ist. Die Klammern haben darauf
1335 keinen Einfluss.}
1336
1337
1338 @subheading Gleichzeitige musikalische Ausdrücke: ein Notensystem
1339
1340 Um die Anzahl der Notensysteme zu bestimmen, analysiert 
1341 LilyPond den Anfang des ersten Ausdrucks. Wenn sich hier
1342 eine einzelne Note befindet, wird nur
1343 ein System gesetzt, wenn es sich um eine parallele Anordnung von
1344 Ausdrücken handelt, wird mehr als ein System gesetzt. Das 
1345 folgende Beispiel beginnt mit einer Note:
1346
1347
1348 @lilypond[verbatim,quote]
1349 \relative c'' {
1350   c2 <<c e>>
1351   << { e f } { c <<b d>> } >>
1352 }
1353 @end lilypond
1354
1355
1356 @node Mehrere Notensysteme
1357 @subsection Mehrere Notensysteme
1358 @translationof Multiple staves
1359
1360 @cindex mehrere Systeme
1361 @cindex Systeme, mehrere
1362 @cindex Kontext
1363 @cindex Notationskontext
1364
1365 @funindex \new Staff
1366 @funindex new Staff
1367 @funindex Staff
1368 @funindex \new
1369 @funindex new
1370 @funindex Score
1371 @funindex Voice
1372 @funindex Lyrics
1373 @funindex ChordNames
1374
1375 Wie wir in @ref{Musikalische Ausdrücke erklärt} gesehen haben, sind
1376 LilyPond-Quelldateien aus musikalischen Ausdrücken konstruiert.
1377 Wenn die Noteneingabe mit parallelen Ausdrücken beginnt, werden
1378 mehrere Notensysteme erstellt. Es ist aber sicherer und einfacherer
1379 zu verstehen, wenn diese Systeme explizit erstellt werden.
1380
1381 Um mehr als ein System zu schreiben, wird jedem Notenausdruck, der
1382 in einem eigenen System stehen soll, der Befehl @code{\new Staff}
1383 vorne angefügt. Diese @code{Staff} (engl. für Notensystem)-Elemente
1384 werden dann parallel angeordnet mit den @code{<<} und 
1385 @code{>>}-Zeichen:
1386
1387 @lilypond[verbatim,quote]
1388 \relative c'' {
1389   <<
1390     \new Staff { \clef treble c }
1391     \new Staff { \clef bass c,, }
1392   >>
1393 }
1394 @end lilypond
1395
1396 Der Befehl @code{\new} beginnt einen neuen @qq{Notationskontext}. Ein
1397 solcher Notationskontext ist eine Umgebung, in der musikalische
1398 Ereignisse (wie Noten oder @code{\clef} (Schlüssel)-Befehle)
1399 interpretiert werden. Für einfache Stücke werden diese 
1400 Umgebungen automatisch erstellt. Für kompliziertere Musik 
1401 ist es aber am besten, die Umgebungen explizit zu erstellen.
1402
1403 Es gibt verschiedene Kontext-Typen. @code{Score} (Partitur),
1404 @code{Staff} (Notensystem) und @code{Voice} (Stimme) 
1405 verarbeiten die Eingabe von Noten, während die @code{Lyrics} 
1406 (Text)-Umgebung zum Setzen von Liedtexten
1407 und die @code{ChordNames} (Akkordbezeichnungs)-Umgebung 
1408 für Akkordsymbole verwendet wird.
1409
1410 Indem @code{\new} vor einen musikalischen Ausdruck gesetzt wird,
1411 wird ein größerer Ausdruck erstellt. In diesem Sinne erinnert
1412 die Syntax des @code{\new}-Befehls an das Minuszeichen
1413 in der Mathematik. Genauso wie @math{(4+5)} ein Ausdruck ist, der
1414 durch @math{-(4+5)} zu einem größeren Ausdruck erweitert wurde,
1415 werden auch musikalische Ausdrücke durch den @code{\new}-Befehl
1416 erweitert.
1417
1418 Die Taktangabe, die in einem einzelnen System angegeben wird, wirkt
1419 sich auf alle anderen System aus. Die 
1420 Angabe der Tonart in einem System hingegen beeinflusst @emph{nicht} die 
1421 Tonart der anderen Systeme. Dieses Verhalten ist darin begründet,
1422 dass Partituren mit transponierenden Instrumenten häufiger sind 
1423 als Partituren mit unterschiedlichen Taktarten.
1424
1425
1426 @lilypond[verbatim,quote]
1427 \relative c'' {
1428   <<
1429     \new Staff { \clef treble \key d \major \time 3/4 c }
1430     \new Staff { \clef bass c,, }
1431   >>
1432 }
1433 @end lilypond
1434
1435
1436 @node Notensysteme gruppieren
1437 @subsection Notensysteme gruppieren
1438 @translationof Staff groups
1439
1440 @cindex Akkolade
1441 @cindex System für Klavier
1442 @cindex Notensystem für Klavier
1443 @cindex Notensystem für Chor
1444 @cindex Partitur für Chor
1445 @cindex Systemwechsel, manuell
1446 @cindex Wechsel zwischen Systemen, manuell
1447 @cindex Stimmwechsel zwischen Systemen, manuell
1448 @cindex Chorpartitur
1449 @cindex Klaviersystem
1450 @cindex Partitur
1451
1452 @funindex PianoStaff
1453 @funindex GrandStaff
1454 @funindex ChoirStaff
1455
1456 Glossar: @rglos{brace}.
1457
1458 Musik für das Klavier wird üblicherweise auf zwei Systemen notiert,
1459 die durch eine @notation{geschweifte Klammer} verbunden sind
1460 (Akkolade). Um ein derartiges
1461 Notensystem zu erstellen, geht man ähnlich vor wie in dem Beispiel
1462 aus @ref{Mehrere Notensysteme}, nur dass der gesamte Ausdruck jetzt in
1463 eine @code{PianoStaff}-Umgebung eingefügt wird.
1464
1465 @example
1466 \new PianoStaff <<
1467   \new Staff @dots{}
1468   \new Staff @dots{}
1469 >> >>
1470 @end example
1471
1472 Hier ein kleines Beispiel:
1473
1474 @lilypond[verbatim,quote]
1475 \relative c'' {
1476   \new PianoStaff <<
1477     \new Staff { \time 2/4 c4 e g g, }
1478     \new Staff { \clef bass c,, c' e c }
1479   >>
1480 }
1481 @end lilypond
1482
1483 Andere typische Gruppen von Notensystemen können mit den 
1484 Befehlen @code{\new StaffGroup} für Orchestersätze und 
1485 @code{\new ChoirStaff} für ein Chorsystem erstellt 
1486 werden. Jede dieser Systemgruppen erstellt einen 
1487 neuen Kontext, der dafür sorgt, dass die Klammern zu Beginn
1488 des Systems erstellt werden und der zusätzlich auch 
1489 darüber entscheidet, ob die Taktlinien nur auf dem System 
1490 oder auch zwischen System gesetzt werden.
1491
1492
1493 @seealso
1494 Notationsreferenz:
1495 @ruser{Tasteninstrumente und andere Instrumente mit mehreren Systemen},
1496 @ruser{Systeme anzeigen lassen}.
1497
1498
1499 @node Noten zu Akkorden verbinden
1500 @subsection Noten zu Akkorden verbinden
1501 @translationof Combining notes into chords
1502
1503 @cindex Akkorde
1504 @cindex Notendauer in Akkorden
1505
1506 @funindex <
1507 @funindex >
1508 @funindex < ... >
1509
1510 Glossar: @rglos{chord}.
1511
1512 Wir haben schon weiter oben gesehen, wie Akkorde ersetellt
1513 werden können, indem sie mit spitzen Klammern eingeschlossen
1514 und somit als gleichzeitig erklingend markiert werden.
1515 Die normale Art, Akkorde zu notieren, ist aber, sie in
1516 @emph{einfache} spitze Klammern (@q{<} und @q{>})
1517 einzuschließen. Beachten Sie, 
1518 dass alle Noten eines Akkordes die gleiche Dauer haben müssen, und 
1519 diese Dauer wird nach der schließenden Klammer geschrieben.
1520
1521 @lilypond[verbatim,quote,relative=2]
1522 r4 <c e g>4 <c f a>2
1523 @end lilypond
1524
1525 Akkorde sind im Grunde gleichwertig mit einfachen Noten:
1526 Fast alle Markierungen, die an einfache Noten angehängt 
1527 werden können, kann man auch an Akkorde hängen.
1528 So können Markierungen wie Balken oder Bögen mit
1529 den Akkorden kombiniert werden. Sie müssen jedoch außerhalb der
1530 spitzen Klammern gesetzt werden.
1531
1532 @lilypond[verbatim,quote,relative=2]
1533 r4 <c e g>8[ <c f a>]~ <c f a>2
1534 r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
1535 @end lilypond
1536
1537
1538 @node Mehrstimmigkeit in einem System
1539 @subsection Mehrstimmigkeit in einem System
1540 @translationof Single staff polyphony
1541
1542 @cindex Mehrstimmigkeit
1543 @cindex mehrere Stimmen
1544 @cindex Stimmen, mehrere in einem System
1545 @cindex unsichtbare Noten
1546 @cindex Platzhalternoten
1547 @cindex Noten, unsichtbar
1548
1549 @funindex << ... \\ ... >>
1550 @funindex <<
1551 @funindex \\
1552 @funindex >>
1553
1554 Polyphone Notation in LilyPond ist nicht schwer, benutzt aber bestimmte
1555 Konzepte, die hier noch nicht behandelt woren sind und hier
1556 nicht erklärt werden sollten. Anstelle dessen führen die folgenden
1557 Abschnitte in diese Konzepte ein und erklären sie ausführlich.
1558
1559
1560 @seealso
1561 Handbuch zum Lernen:
1562 @ref{Voice enthält Noten}.
1563
1564 Notationsreferenz: 
1565 @ruser{Gleichzeitig erscheinende Noten}.
1566
1567
1568 @node Lieder
1569 @section Lieder
1570 @translationof Songs
1571
1572 @cindex Gesangstext, schreiben
1573
1574 @funindex \addlyrics
1575 @funindex addlyrics
1576
1577 In diesem Kapitel wird in die Kombination von Musik mit
1578 Text eingeführt und die Erstellung einfacher Song-Blätter
1579 gezeigt.
1580
1581 @menu
1582 * Einfache Lieder setzen::        
1583 * Text an einer Melodie ausrichten::  
1584 * Text zu mehreren Systemen::   
1585 @end menu
1586
1587
1588 @node Einfache Lieder setzen
1589 @subsection Einfache Lieder setzen
1590 @translationof Setting simple songs
1591
1592 @cindex Text
1593 @cindex Lieder
1594 @cindex Liedtext
1595
1596 @funindex \addlyrics
1597 @funindex addlyrics
1598
1599 Glossar: @rglos{lyrics}.
1600
1601 Hier ist der Beginn eines einfachen Kinderliedes, 
1602 @notation{Girls and boys come out to play}:
1603
1604 @lilypond[verbatim,quote]
1605 \relative c'' {
1606   \key g \major
1607   \time 6/8
1608   d4 b8 c4 a8 d4 b8 g4
1609 }
1610 @end lilypond
1611
1612 Zu diesen Noten kann Text hinzugefügt werden, indem beide
1613 mit dem @code{\addlyrics}-Befehl kombiniert werden. Text
1614 wird eingegeben, indem jede Silbe durch ein Leerzeichen getrennt wird.
1615
1616 @lilypond[verbatim,quote]
1617 <<
1618   \relative c'' {
1619     \key g \major
1620     \time 6/8
1621     d4 b8 c4 a8 d4 b8 g4
1622   }
1623   \addlyrics {
1624     Girls and boys come out to play,
1625   }
1626 >>
1627 @end lilypond
1628
1629 Sowohl die Noten als auch der Text sind jeweils in geschweifte 
1630 Klammern eingefasst, und der gesamte Ausdruck ist zwischen 
1631 @w{@code{<< ... >>}} positioniert. Damit wird garantiert, dass 
1632 Text und Noten gleichzeitig gesetzt werden.
1633
1634
1635 @node Text an einer Melodie ausrichten
1636 @subsection Text an einer Melodie ausrichten
1637 @translationof Aligning lyrics to a melody
1638
1639 @cindex Gesangstext, Ausrichten
1640 @cindex Ausrichten von Gesangstext
1641 @cindex Worte mit mehreren Silben
1642 @cindex mehrere Silben in Gesangstext
1643 @cindex Melisma
1644 @cindex Unterstrich
1645 @cindex Bindestrich
1646 @cindex Fülllinie
1647
1648 Glossar: @rglos{melisma}, @rglos{extender line}.
1649
1650 Die nächste Zeile des Kinderliedes lautet:
1651 @notation{The moon doth shine as bright as day}. So sieht es 
1652 notiert aus:
1653
1654 @lilypond[verbatim,quote]
1655 <<
1656   \relative c'' {
1657     \key g \major
1658     \time 6/8
1659     d4 b8 c4 a8 d4 b8 g4
1660     g8 a4 b8 c b a d4 b8 g4.
1661   }
1662   \addlyrics {
1663     Girls and boys come out to play,
1664     The moon doth shine as bright as day;
1665   }
1666 >>
1667 @end lilypond
1668
1669 Die zusätzlichen Noten sind nicht korrekt an den Noten 
1670 positioniert. Das Wort @notation{shine} sollte eigentlich zu 
1671 zwei Noten gesungen werden, nicht nur zu einer. Das wird als 
1672 @notation{Melisma} bezeichnet, wenn eine Silbe zu mehreren 
1673 Noten gesungen wird. Es gibt mehrere Möglichkeiten, eine 
1674 Silbe über mehrere Noten zu erweitern. Die einfachste ist,
1675 einen Legatobogen über die 
1676 betroffenen Noten zu notieren, zu Einzelheiten siehe 
1677 @ref{Bindebögen und Legatobögen}.
1678
1679 @lilypond[verbatim,quote]
1680 <<
1681   \relative c'' {
1682     \key g \major
1683     \time 6/8
1684     d4 b8 c4 a8 d4 b8 g4
1685     g8 a4 b8 c( b) a d4 b8 g4.
1686   }
1687   \addlyrics {
1688     Girls and boys come out to play,
1689     The moon doth shine as bright as day;
1690   }
1691 >>
1692 @end lilypond
1693
1694 Die Wörter orientieren sich jetzt richtig an den Noten,
1695 aber der automatische Balken für die Noten zu
1696 @notation{shine as} sieht nicht richtig aus.
1697 Wir können das korrigieren, indem wir die Balkenlänge
1698 manuell eingrenzen, damit sie der üblichen Notationsweise
1699 für Gesang entspricht. Für Einzelheiten siehe 
1700 @ref{Automatische und manuelle Balken}.
1701
1702 @lilypond[verbatim,quote]
1703 <<
1704   \relative c'' {
1705     \key g \major
1706     \time 6/8
1707     d4 b8 c4 a8 d4 b8 g4
1708     g8 a4 b8 c([ b]) a d4 b8 g4.
1709   }
1710   \addlyrics {
1711     Girls and boys come out to play,
1712     The moon doth shine as bright as day;
1713   }
1714 >>
1715 @end lilypond
1716
1717 Alternativ kann das Melisma auch im Text notiert werden, indem
1718 für jede Note, die übersprungen werden soll, ein Unterstrich
1719 @code{_} im Text geschrieben wird:
1720
1721 @lilypond[verbatim,quote]
1722 <<
1723   \relative c'' {
1724     \key g \major
1725     \time 6/8
1726     d4 b8 c4 a8 d4 b8 g4
1727     g8 a4 b8 c[ b] a d4 b8 g4.
1728   }
1729   \addlyrics {
1730     Girls and boys come out to play,
1731     The moon doth shine _ as bright as day;
1732   }
1733 >>
1734 @end lilypond
1735
1736 Wenn die letzte Silbe eines Wortes sich über mehrere Noten oder 
1737 eine sehr lange Note erstreckt, wird üblicherweise eine Fülllinie 
1738 gesetzt, die sich über alle Noten erstreckt, die zu der Silbe
1739 gehören. Diese Fülllinie wird mit zwei Unterstrichen @code{__}
1740 notiert. Hier ein Beispiel der ersten drei Takte aus 
1741 @notation{Didos Klage},
1742 aus Purcells @notation{Dido and Æneas}:
1743
1744 @lilypond[verbatim,quote]
1745 <<
1746   \relative c'' {
1747     \key g \minor
1748     \time 3/2
1749     g2 a bes bes( a)
1750     b c4.( bes8 a4. g8 fis4.) g8 fis1
1751   }
1752   \addlyrics {
1753     When I am laid,
1754     am laid __ in earth,
1755   }
1756 >>
1757 @end lilypond
1758
1759 Keins der bisherigen Beispiele hat bisher Wörter benutzt, die länger
1760 als eine Silbe waren. Solche Wörter werden üblicherweise auf die
1761 Noten aufgeteilt, eine Silbe pro Note, mit Bindestrichen zwischen 
1762 den Silben. Diese Silben werden durch zwei Minuszeichen notiert und
1763 von LilyPond als ein zentrierter Bindestrich zwischen den Silben 
1764 gesetzt. Hier ein Beispiel, das dies und alle anderen Tricks
1765 zeigt, mit denen Text an den Noten ausgerichtet werden kann:
1766
1767 @c no ragged-right here because otherwise the hyphens get lost,
1768 @c but the example is long enough to avoid looking strange.
1769 @lilypond[verbatim,quote,noragged-right]
1770 <<
1771   \relative c' {
1772     \key g \major
1773     \time 3/4
1774     \partial 4
1775     d4 g4 g a8( b) g4 g4
1776     b8( c) d4 d e4 c2
1777   }
1778   \addlyrics {
1779     A -- way in a __ man -- ger,
1780     no __ crib for a bed, __
1781   }
1782 >>
1783 @end lilypond
1784
1785 Einige Texte, besonders in italienischer Sprache, brauchen das 
1786 Gegenteil: mehr als eine Silbe muss zu einer einzelnen Note 
1787 gesetzt werden. Das ist möglich, indem die Silben durch einen 
1788 einzelnen Unterstrich @code{_} zusammengekoppelt werden. Dazwischen
1789 dürfen sich keine Leerzeichen befinden, oder indem man die 
1790 relevanten Silben in Anführungszeichen @code{"} setzt.
1791 Hier ein Beispiel aus dem @notation{Figaro} von Rossini, wo die Silbe 
1792 @notation{al} auf der selben Note wie @notation{go} des Wortes @notation{Largo} 
1793 in Figaros Arie @notation{Largo al factotum} gesungen werden mus.
1794
1795 @c no ragged-right here because otherwise the hyphens get lost,
1796 @c but the example is long enough to avoid looking strange.
1797 @lilypond[verbatim,quote,noragged-right]
1798 <<
1799   \relative c' {
1800     \clef bass
1801     \key c \major
1802     \time 6/8
1803     c4.~ c8 d b c([ d]) b c d b c
1804   }
1805   \addlyrics {
1806     Lar -- go_al fac -- to -- tum del -- la cit -- tà
1807   }
1808 >>
1809 @end lilypond
1810
1811
1812 @seealso
1813 Notationsreferenz: @ruser{Notation von Gesang}.
1814
1815
1816 @node Text zu mehreren Systemen
1817 @subsection Text zu mehreren Systemen
1818 @translationof Lyrics to multiple staves
1819
1820 @cindex Gesangstext auf mehreren Systemen
1821 @cindex Mehrere Systeme und Gesangstext
1822
1823 Die einfache Lösung mit @code{\addlyrics} kann benutzt werden, um 
1824 Text zu einem oder mehreren Systemen zu setzen. Hier ein Beispiel
1825 aus Händels @notation{Judas Maccabäus}:
1826
1827 @lilypond[verbatim,quote]
1828 <<
1829   \relative c'' {
1830     \key f \major
1831     \time 6/8
1832     \partial 8
1833     c8 c([ bes]) a a([ g]) f f'4. b, c4.~ c4
1834   }
1835   \addlyrics {
1836     Let flee -- cy flocks the hills a -- dorn, __
1837   }
1838   \relative c' {
1839     \key f \major
1840     \time 6/8
1841     \partial 8
1842     r8 r4. r4 c8 a'([ g]) f f([ e]) d e([ d]) c bes'4
1843   }
1844   \addlyrics {
1845     Let flee -- cy flocks the hills a -- dorn,
1846   }
1847 >>
1848 @end lilypond
1849
1850 Aber Partituren, die komplizierter als dieses Beispiel sind, 
1851 werden besser notiert, indem man die Systemstruktur von den 
1852 Noten und dem Gesangstext durch Variablen trennt. Die Benutzung 
1853 von Variablen wird erklärt im Abschnitt @ref{Stücke durch Bezeichner organisieren}.
1854
1855
1856 @seealso
1857 Notationsreferenz: @ruser{Notation von Gesang}.
1858
1859
1860 @node Letzter Schliff
1861 @section Letzter Schliff
1862 @translationof Final touches
1863
1864 Das ist das letzte Kapitel der Übung. Hier soll demonstriert werden,
1865 wie man den letzten Schliff an einfachen Stücken anbringen kann.
1866 Gleichzeitig dient es als Einleitung zum Rest des Handbuches.
1867
1868 @menu
1869 * Stücke durch Bezeichner organisieren::
1870 * Versionsnummer::
1871 * Titel hinzufügen::
1872 * Absolute Notenbezeichnungen::
1873 * Nach der Übung::
1874 @end menu
1875
1876
1877 @node Stücke durch Bezeichner organisieren
1878 @subsection Stücke durch Bezeichner organisieren
1879 @translationof Organizing pieces with variables
1880
1881 @cindex Variable
1882 @cindex Bezeichner
1883 @cindex Makro
1884 @cindex Variablen zuweisen
1885 @cindex Variablen benutzen
1886 @cindex Zuweisen von Variablen
1887 @cindex Variable, erlaubte Zeichen
1888 @cindex Zeichen, in Variablen erlaubt
1889
1890 Wenn alle die Elemente, die angesprochen wurden, zu größeren Dateien
1891 zusammengefügt werden, werden auch die musikalischen Ausdrücke sehr
1892 viel größer. In polyphonen Dateien mit vielen Systemen kann das
1893 sehr chaotisch aussehen. Das Chaos kann aber deutlich reduziert werden,
1894 wenn @code{Variablen} definiert und verwendet werden.
1895
1896 Variablen (die auch als Bezeichner oder Makros bezeichnet werden)
1897 können einen Teil der Musik aufnehmen. Sie werden wie folgt definiert:
1898
1899 @example
1900 bezeichneteMusik = @{ @dots{} @}
1901 @end example
1902
1903 Der Inhalt des musikalischen Ausdrucks @code{bezeichneteMusik} kann
1904 dann später wieder benutzt werden, indem man einen Backslash davor setzt
1905 (@code{\bezeichneteMusik}), genau wie bei jedem LilyPond-Befehl.
1906
1907 @c KEEP LY
1908 @lilypond[quote,verbatim]
1909 Geige = \new Staff
1910   { \relative c'' {
1911     a4 b c b
1912   }
1913 }
1914 Cello = \new Staff
1915   { \relative c {
1916     \clef bass
1917     e2 d
1918   }
1919 }
1920 {
1921   <<
1922     \Geige
1923     \Cello
1924   >>
1925 }
1926 @end lilypond
1927
1928 @noindent
1929 In den Namen der Variablen dürfen nur Buchstaben des
1930 Alphabets verwendet werden, keine Zahlen oder Striche.
1931
1932 Variable müssen @emph{vor} dem eigentlichen musikalischen
1933 Ausdruck definiert werden. Sie können dann aber beliebig oft 
1934 verwendet werden, nachdem sie einmal definiert worden sind. Sie 
1935 können sogar eingesetzt werden, um später in der Datei eine neue 
1936 Variable zu erstellen. Damit kann die Schreibarbeit erleichtert 
1937 werden, wenn Notengruppen sich oft wiederholen.
1938
1939 @c KEEP LY
1940 @lilypond[verbatim,quote]
1941 trioleA = \times 2/3 { c,8 e g }
1942 TaktA = { \trioleA \trioleA \trioleA \trioleA }
1943
1944 \relative c'' {
1945  \TaktA \TaktA
1946 }
1947 @end lilypond
1948
1949 Man kann diese Variablen auch für viele andere Objekte
1950 verwenden, etwa:
1951
1952 @example
1953 Breite = 4.5\cm
1954 Name = "Tim"
1955 aFünfPapier = \paper @{ paperheight = 21.0 \cm @}
1956 @end example
1957
1958 Abhängig vom Kontext kann solch ein Bezeichner in verschiedenen
1959 Stellen verwendet werden. Das folgende Beispiel zeigt die
1960 Benutzung der eben definierten Bezeichner:
1961
1962 @example
1963 \paper @{
1964   \aFünfPapier
1965   line-width = \Breite
1966 @}
1967 @{ 
1968   c4^\Name 
1969 @}
1970 @end example
1971
1972
1973 @node Versionsnummer
1974 @subsection Versionsnummer
1975 @translationof Version number
1976
1977 @cindex Update
1978 @cindex Neue Version
1979 @cindex Dateien aktualisieren
1980 @cindex Aktualisieren von Dateien
1981 @cindex Versionsnummern
1982
1983 @funindex \version
1984 @funindex version
1985 @funindex convert-ly
1986
1987 Der @code{\version}-Befehl zeigt an, welche LilyPond-Version
1988 für eine bestimmte Quelldatei benutzt worden ist:
1989
1990 @example
1991 \version @w{"@version{}"}
1992 @end example
1993
1994 @noindent
1995 Üblicherweise wird dieser Befehl am Anfang der Textdatei eingefügt.
1996
1997 Durch diese Versionsmarkierung werden zukünftige Aktualisierungen
1998 des LilyPond-Programmes einfacher gemacht. Syntax-Änderungen
1999 zwischen den Programmversionen werden von einem speziellen
2000 Programm, @command{convert-ly}, vorgenommen. Dieses Programm braucht
2001 @code{\version}, um zu entscheiden, welche Regeln angewandt werden
2002 müssen. Für Einzelheiten, siehe @rprogram{Dateien mit convert-ly aktualisieren}.
2003
2004 @node Titel hinzufügen
2005 @subsection Titel hinzufügen
2006 @translationof Adding titles
2007
2008 @cindex Titel
2009 @cindex header
2010 @cindex Kopf
2011 @cindex Titelei
2012
2013 @funindex \header
2014 @funindex header
2015
2016 Titel, Komponist, Opusnummern und ähnliche Information werden in
2017 einer @code{\header}-Umgebung eingefügt. Diese Umgebung befindet sich
2018 außerhalb der musikalischen Ausdrücke, meistens wird die
2019 @code{\header}-Umgebung direkt nach der @ref{Versionsnummer} eingefügt.
2020
2021 @example
2022 \version @w{"@version{}"}
2023 \header @{
2024   title = "Symphony"
2025   composer = "Ich"
2026   opus = "Op. 9"
2027 @}
2028
2029 @{
2030   @dots{} Noten @dots{}
2031 @}
2032 @end example
2033
2034 Wenn die Datei übersetzt wird, werden Titel- und Komponisteneinträge
2035 über der Musik ausgegeben. Mehr Information über die Titelei findet
2036 sich im Kapitel @ruser{Titel erstellen}.
2037
2038
2039 @node Absolute Notenbezeichnungen
2040 @subsection Absolute Notenbezeichnungen
2041 @translationof Absolute note names
2042
2043 @cindex Notenbezeichnungen
2044 @cindex absoluter Modus
2045 @cindex absolute Werte für Tonhöhen
2046 @cindex Tonhöhen, absolute Werte
2047
2048 Bis jetzt haben wir immer @code{\relative} benutzt, um Tonhöhen zu
2049 bestimmen. Das ist die einfachste Eingabeweise für die meiste Musik.
2050 Es gibt aber noch eine andere Möglichkeit, Tonhöhen darzustellen: durch
2051 absolute Bezeichnung.
2052
2053 Wenn man das @code{\relative} weglässt, werden alle Tonhöhen von LilyPond
2054 als absolute Werte interpretiert. Ein @code{c'} ist dann also immer das
2055 eingestrichene C, ein @code{b} ist immer das kleine h unter dem
2056 eingestrichenen C, und ein @code{g,} ist immer das große G -- also die
2057 Note auf der letzten Linie im Bass-Schlüssel.
2058
2059 @lilypond[verbatim,quote]
2060 {
2061   \clef bass
2062   c' b g, g,
2063   g, f, f c'
2064 }
2065 @end lilypond
2066
2067 Hier eine Tonleiter über vier Oktaven:
2068
2069 @lilypond[verbatim,quote]
2070 {
2071   \clef bass
2072   c, d, e, f,
2073   g, a, b, c
2074   d e f g
2075   a b c' d'
2076   \clef treble
2077   e' f' g' a'
2078   b' c'' d'' e''
2079   f'' g'' a'' b''
2080   c'''1
2081 }
2082 @end lilypond
2083
2084 Wie leicht zu sehen ist, muss man sehr viele Apostrophe schreiben,
2085 wenn die Melodie im Sopranschlüssel notiert ist. Siehe etwa dieses
2086 Fragment von Mozart:
2087
2088 @lilypond[verbatim,quote]
2089 {
2090   \key a \major
2091   \time 6/8
2092   cis''8. d''16 cis''8 e''4 e''8
2093   b'8. cis''16 b'8 d''4 d''8
2094 }
2095 @end lilypond
2096
2097 Alle diese Apostrophe machen den Quelltext schlecht lesbar und sind
2098 eine mögliche Fehlerquelle. Mit dem  @code{\relative}-Befehl ist das Beispiel
2099 sehr viel einfacher zu lesen:
2100
2101 @lilypond[verbatim,quote]
2102 \relative c'' {
2103   \key a \major
2104   \time 6/8
2105   cis8. d16 cis8 e4 e8
2106   b8. cis16 b8 d4 d8
2107 }
2108 @end lilypond
2109
2110 Wenn man einen Fehler durch ein Oktavierungszeichen  (@code{'}
2111 oder @code{,}) im  @code{\relative}-Modus macht, ist er sehr
2112 schnell zu finden, denn viele Noten sind nacheinander in der
2113 falschen Oktave. Im absoluten Modus dagegen ist ein einzelner Fehler
2114 nicht so deutlich und deshalb auch nicht so einfach zu finden.
2115
2116 Trotz allem ist der absolute Modus gut für Musik mit sehr großen
2117 Sprüngen und vor allem für computergenerierte LilyPond-Dateien.
2118
2119
2120 @node Nach der Übung
2121 @subsection Nach der Übung
2122 @translationof After the tutorial
2123
2124 Wenn Sie diese Übung absolviert haben, sollten Sie am
2125 besten ein paar Stücke selber notieren. Beginnen Sie mit
2126 den @ref{Vorlagen} und fügen Sie einfach Ihre Noten
2127 dazu. Wenn Sie irgendetwas brauchen, das nicht in der
2128 Übung besprochen wurde, schauen Sie sich den Abschnitt Alles
2129  über die Notation an, angefangen mit @ruser{Musikalische Notation}.
2130 Wenn Sie für ein Instrument oder Ensemble Noten schreiben
2131 wollen, für das es keine Vorlage gibt, schauen Sie
2132 sich @ref{Erweiterung der Beispiele} an.
2133
2134 Wenn Sie ein paar kurze Stücke notiert haben, lesen Sie
2135 den Rest des Handbuchs zum Lernen (Kapitel 3--5). Natürlich können
2136 Sie auch sofort weiterlesen. Die nächsten Kapitel sind
2137 aber mit der Annahme geschrieben, dass Sie die Eingabesprache
2138 von LilyPond beherrschen. Sie können die weiteren Kapitel auch
2139 überfliegen und dann darauf wieder zurückkommen, wenn
2140 Sie einige Erfahrungen im Notieren gewonnen haben.
2141
2142 In dieser Übung, genauso wie im gesamten Handbuch zum Lernen,
2143 befindet sich ein Abschnitt @strong{Siehe auch} am Ende jedes
2144 Abschnittes, wo sich Verweise auf andere Abschnitte befinden.
2145 Diesen Verweisen sollten Sie nicht beim ersten Durchlesen
2146 folgen; erst wenn Sie das gesamte Handbuch zum Lernen gelesen 
2147 haben, können Sie bei Bedarf diesen Verweisen folgen, um ein
2148 Thema zu vertiefen.
2149
2150 Bitte lesen Sie jetzt @ref{Über die Dokumentation}, wenn Sie
2151 es bisher noch nicht getan haben. Es gibt ungeheuer viel 
2152 Information über LilyPond, so dass Neulinge sich nicht sofort
2153 zurecht finden. Wenn Sie auch nur ein paar Minuten in diesem
2154 Abschnitt lesen, können Sie sich Stunden frustrierendes Suchen
2155 an der falschen Stelle ersparen!
2156