]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/vocal.itely
Merge branch 'lilypond/translation'
[lilypond.git] / Documentation / de / user / vocal.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 2dfe44169bfcad2c5862c82ee08c593517dc2ddd
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.61"
10
11 @node Vocal music
12 @section Vocal music
13
14 @c TODO: inspirational headword
15
16 Dieser Abschnitt erklärt, wie Vokalmusik gesetzt werden kann und
17 die Silben von Gesangstext an den Noten ausgerichtet werden.
18
19 @menu
20 * Common notation for vocal music::
21 * Entering lyrics::
22 * Aligning lyrics to a melody::
23 * Specific uses of lyrics::
24 * Stanzas::
25 @end menu
26
27
28 @node Common notation for vocal music
29 @subsection Common notation for vocal music
30
31 Dieser Abschnitt behandelt allgemeine Fragen der Notation
32 von Vokalmusik und einige spezifische Vokalmusikstile.
33
34 @menu
35 * References for vocal music and lyrics::
36 * Opera::
37 * Song books::
38 * Chants::
39 * Spoken music::
40 * Ancient vocal music::
41 @end menu
42
43
44 @node References for vocal music and lyrics
45 @unnumberedsubsubsec References for vocal music and lyrics
46
47 @c TODO: split this section in two parts? -vv
48
49 Viele Probleme können auftreten, wenn man Vokalmusik setzt.  Einige
50 davon werden in diesem Abschnitt behandelt, während weitere sich
51 in anderen Abschnitten befinden:
52
53 @itemize
54 @item
55 Die meisten Vokalmusikstile benutzen Text für den Gesangstext.  Eine
56 Einleitung hierzu findet sich in @rlearning{Setting simple songs}.
57
58 @item
59 Vokalmusik braucht oft die Benutzung von Textbeschriftung (dem
60 @code{markup}-Modus) für den Gesangstext oder andere Textelemente
61 (Namen von Figuren usw.).  Die entsprechende Syntax ist beschrieben in
62 @ref{Text markup introduction}.
63
64 @item
65 Liedblätter können erstellt werden, indem eine Gesangsstimme mit Akkorden
66 kombiniert wird, Einzelheiten finden sich in @ref{Chord notation}.
67
68 @item
69 @q{Ambitus} können zu Beginn der Stimmen hinzugefügt werden, dies findet
70 sich erklärt in
71 @ref{Ambitus}.
72
73 @item
74 Gesangsstimmen können auch mit traditionellen Schlüsseln gesetzt werden,
75 siehe @ref{Clef}.
76
77 @item
78 Alte Vokalmusik ist unterstützt, Einzelheiten hierzu in @ref{Ancient notation}.
79 @end itemize
80
81
82 @node Opera
83 @unnumberedsubsubsec Opera
84
85 @c TODO
86 TBC
87
88 @c add characters names snippet -vv
89
90 @node Song books
91 @unnumberedsubsubsec Song books
92
93 @c TODO
94 TBC
95
96 @snippets
97 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
98 {simple-lead-sheet.ly}
99
100 @seealso
101 Notationsreferenz:
102 @ref{Chord notation}.
103
104 @node Spoken music
105 @unnumberedsubsubsec Spoken music
106
107 @cindex Parlato
108 @cindex Sprechgesang
109
110 Effekte wie @qq{Parlato} bzw. @qq{Sprechgesang} erfordern, dass die Noten
111 ohne Tonhöhe, aber mit dem notierten Rhythmus gesprochen werden.  Solche
112 Noten werden mit einem Kreuz als Notenkopf notiert, siehe hierzu
113 @ref{Special note heads}.
114
115 @c TODO add "marking-notes-on-spoken-parts" snippet -vv
116 @c add "showing the rhythm of a melody" snip
117 @c add "one staff-line notation"
118 @c add "improvisation" ref
119 @c add "lyrics independents of notes" ref
120
121 @node Chants
122 @unnumberedsubsubsec Chants
123
124 @c TODO Add text from lsr and -user
125 TBC
126
127 @node Ancient vocal music
128 @unnumberedsubsubsec Ancient vocal music
129
130 @c TODO
131 TBC
132
133 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
134 @c and "Transcription of Ancient music with incipit" snippet. -vv
135
136 @seealso
137 Notationsreferenz:
138 @ref{Ancient notation}.
139
140
141 @node Entering lyrics
142 @subsection Entering lyrics
143
144 @c TODO add one sentence here. -vv
145
146 @menu
147 * Lyrics explained::
148 * Setting simple songs::
149 * Working with lyrics and variables::
150 @end menu
151
152
153 @node Lyrics explained
154 @unnumberedsubsubsec Lyrics explained
155
156 @cindex Gesangstext
157 @funindex \lyricmode
158 @cindex Satzzeichen
159 @cindex Leerzeichen, Gesangstext
160 @cindex Anführungszeichen, Gesangstext
161
162 LilyPond-Eingabedateien sind einfache Textdateien, in denen
163 Text verwendet wird, um Notationssymbole darzustellen.  Für
164 die Notation von Gesangstext muss also sichergestellt sein,
165 dass ein Buchstabe, etwa@tie{}@code{d}, nicht als Note, sondern
166 als Buchstabe @qq{d} interpretiert wird.  Darum gibt es einen
167 besonderen Modus, in dem Gesangstext geschreiben werden kann,
168 den @qq{Lyric}-Modus (engl. lyrics = Gesangstext).
169
170 Der Gesangstextmodus kann mit der Umgebung @code{\lyricmode}
171 spezifiziert werden, oder indem @code{\addlyrics} bzw.
172 @code{\lyricsto} eingesetzt wird.  In diesem Modus kann
173 Text mit Akzenten und Satzzeichen notiert werden, und das
174 Programm geht davon aus, dass es sich auch um Text handelt.
175 Silben werden wie Noten notiert, indem ihnen ihre Dauer
176 angehängt wird:
177
178 @example
179 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
180 @end example
181
182 Es gibt zwei generelle Methoden, die horizontale Orientierung der
183 Textsilben zu spezifizieren, entweder indem ihre Dauer angegeben wird,
184 wie oben in dem Beispiel, oder indem die Silben automatisch an den
185 Noten ausgerichtet werden. Dazu muss entweder @code{\addlyrics}
186 oder @code{\lyricsto} eingesetzt werden.
187 @c  TODO: broken
188 @c For more details see @ref{The Lyrics context}.
189
190 Ein Wort oder eine Silbe beginnt mit einem alphabetischen Zeichen und
191 endet mit einem Leerzeichen oder einer Zahl.  Die folgenden Zeichen
192 können beliebig sein, außer Leerzeichen und Zahlen.
193
194 Jedes Zeichen, das nicht Leerzeichen noch Zahl ist, wird als Bestandteil
195 der Silbe angesehen. Eine Silbe kann also auch mit @code{@}} enden,
196 was oft zu dem Fehler
197
198 @example
199 \lyricmode @{ lah- lah@}
200 @end example
201
202 @noindent
203 führen kann.  Hier wird @code{@}} als Teil der letzten Silbe gerechnet, so
204 dass die öffnende Klammer keine schließende Klammer hat und die Eingabedatei
205 nicht funktioniert.
206
207
208 @funindex \property in \lyricmode
209
210 @noindent
211 Auch ein Punkt, der auf eine Silbe folgt, wird in die Silbe inkorporiert. 
212 Infolgedessen müssen auch um Eigenschaftsbezeichnungen Leerzeichen gesetzt
213 werden.  Ein Befehl heißt also @emph{nicht}:
214
215 @example
216 \override Score.LyricText #'font-shape = #'italic
217 @end example
218
219 @noindent
220 sondern
221
222 @example
223 \override Score . LyricText #'font-shape = #'italic
224 @end example
225
226 @funindex _
227 @cindex Leerzeichen, Gesangstext
228 @cindex Bindestriche, Gesangstext
229 @cindex Gedanktenstriche, Gesangstext
230
231 Um mehr als eine Silbe einer einzelnen Note zuzuweisen, kann
232 man die Silben mit geraden Anführungszeichen umgeben (Shift+2)
233 oder einen Unterstrich (@code{_}) benutzen, um Leerzeichen
234 zwischen die Silben zu setzen, bzw. die Tilde (@code{~})
235 einsetzen, um einen Bindebogen zu erhalten.
236
237 @lilypond[quote,ragged-right,fragment,verbatim]
238 \time 3/4
239 \relative c' { c2 e4 g2 e4 }
240 \addlyrics { gran- de_a- mi- go }
241 \addlyrics { pu- "ro y ho-" nes- to }
242 \addlyrics { pu- ro~y~ho- nes- to }
243 @end lilypond
244
245 @noindent
246 Dieser Bindebogen ist definiert als das Unicode-Zeichen
247 @code{U+203F}; es muss deshalb sichergestellt werden,
248 dass eine Schriftart benutzt wird (wie etwa DejaVuLGC),
249 die dieses Zeichen enthält.  Mehr Information zur
250 Schriftartauswahl findet sich in @ref{Fonts}.
251
252 Um Gesangstext mit Akzenten, Umlauten, besonderen Zeichen
253 oder anderen Alphabeten
254 zu setzen, müssen diese Zeichen direkt in den Text geschrieben
255 werden und die Datei als UTF-8 gespeichert werden.  Für weitere
256 Information siehe @ref{Text encoding}.
257
258 @lilypond[quote,ragged-right,fragment,verbatim]
259 \relative c' { e4 f e d e f e2 }
260 \addlyrics { He said: “Let my peo ple go”. }
261 @end lilypond
262
263 Um gerade Anführungszeichen im Gesangstext zu verwenden, müssen
264 sie mit einem Backslash markiert werden, beispielsweise:
265
266 @lilypond[quote,ragged-right,fragment,verbatim]
267 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
268 \addlyrics { "\"I" am so lone- "ly\"" said she }
269 @end lilypond
270
271 Die vollständige Definition eines Wortanfangs im Gesangstextmodus
272 ist jedoch etwas komplizierter.
273
274 Eine Silbe im Gesangstextmodus beginnt mit: einem alphabetischen Zeichen,
275 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, den Kontrollzeichen @code{^A}
276 bis @code{^F}, @code{^Q} bis @code{^W}, @code{^Y}, @code{^^},
277 einem beliebigen 8-Bit-Zeichen mit ASCII über 127, oder
278 Zeichenkombinationen, in denen ein Backslas mit @code{`}, @code{'},
279 @code{"} oder @code{^} kommbiniert wird.
280
281 @c " to balance double quotes for not-so-bright context-sensitive editors
282
283 Um Variablen zu definieren, in denen sich Gesangstext befindet, muss
284 die @code{lyricmode}-Umgebung benutzt werden:
285
286 @example
287 stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
288 \score @{
289   <<
290     \new Voice = "eins" \relative c'' @{
291       \autoBeamOff
292       \time 2/4
293       c4 b8. a16 g4. f8 e4 d c2
294     @}
295     \addlyrics @{ \stropheEins @}
296   >>
297 @}
298 @end example
299
300
301 @seealso
302
303 Notationsreferenz:
304 @ref{Fonts}.
305
306 Referenz der Interna:
307 @rinternals{LyricText},
308 @rinternals{LyricSpace}.
309
310 @c FIXME: this title has to be changed (possible confusion with LM) -vv
311 @node Setting simple songs
312 @unnumberedsubsubsec Setting simple songs
313
314 @funindex \addlyrics
315
316 Am einfachsten kann Gesangstext zu Noten mit dem Befehl
317
318 @example
319 \addlyrics @{ @var{Gesangstext} @}
320 @end example
321
322 @noindent
323 hinzugefügt werden.  Hier ein Beispiel:
324
325 @lilypond[ragged-right,verbatim,fragment,quote]
326 \time 3/4
327 \relative c' { c2 e4 g2. }
328 \addlyrics { play the game }
329 @end lilypond
330
331 Weitere Strophen können hinzugefügt werden, indem
332 weitere @code{\addlyrics}-Abschnitte erstellt werden:
333
334 @lilypond[ragged-right,verbatim,fragment,quote]
335 \time 3/4
336 \relative c' { c2 e4 g2. }
337 \addlyrics { play the game }
338 \addlyrics { speel het spel }
339 \addlyrics { joue le jeu }
340 @end lilypond
341
342 Der Befehl @code{\addlyrics} funktioniert nicht in polyphonen 
343 Situationen.  In diesem Fall solte man @code{\lyricsto} in Kombination
344 mit @code{\lyricmode} benutzen, wie erklärt in
345 @ref{Lyrics explained}.
346
347 @c TODO: one additional section may be needed here,
348 @c such as "advanced lyric syntax" or whatever -vv
349
350
351 @node Working with lyrics and variables
352 @unnumberedsubsubsec Working with lyrics and variables
353
354 @cindex Gesangstext, Variablen
355 @cindex Variablen, Gesangstext
356
357 Um Variablen zu definieren, die Gesangstext beinhalten, muss die
358 @code{\lyricmode}-Umgebung benutzt werden.  Man braucht hier
359 keine Dauern einzugeben, wenn die Variable mit
360 @code{\addlyrics} oder @code{\lyricsto} zu einer Melodie hinzugefügt
361 wird.
362
363 @example
364 stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
365 \score @{
366  <<
367    \new Voice = "eins" \relative c'' @{
368      \autoBeamOff
369      \time 2/4
370      c4 b8. a16 g4. f8 e4 d c2
371    @}
372    \addlyrics @{ \stropheEins @}
373  >>
374 @}
375 @end example
376
377 Für eine andere Anordnung oder kompliziertere Sitationen bietet
378 es sich an, zuerst Systeme und Gesangstextumgebungen zu definieren
379
380 @example
381 \new ChoirStaff <<
382   \new Voice = "soprano" @{ @emph{Noten} @}
383   \new Lyrics = "sopranoLyrics" @{ s1 @}
384   \new Lyrics = "tenorLyrics" @{ s1 @}
385   \new Voice = "tenor" @{ @emph{Noten} @}
386 >>
387 @end example
388
389 @noindent
390 und erst dann die entsprechenden Stimmen mit den dem Text zu kombinieren
391
392 @example
393 \context Lyrics = sopranoLyrics \lyricsto "soprano"
394 @emph{Gesangstext}
395 @end example
396
397
398
399 @ignore
400 @c FIXME
401 http://code.google.com/p/lilypond/issues/detail?id=329
402 The problem cannot be reproduced.
403 The following has no sense, because the issue seems to be fixed.
404 A comment is in tracker waiting for response ---FV
405
406
407 Be careful when defining a variable with lyrics that creates a new
408 context, for example, using the deprecated @code{\lyrics} command. See
409 the next erroneous example:
410
411 @example
412 words = \lyrics{ %warning: this creates a new context
413  one two
414 }
415 <<
416   \new Voice = "sop" { c1 }
417   \new Lyrics \lyricsto "sop" { \words }
418   \new Voice = "alt" { c2 c }
419   \new Lyrics \lyricsto "alt" { \words }
420 >>
421 @end example
422
423 the problem is that \lyricsto will try to connect the "sop" melody with the context
424 created by "\new Lyrics".
425
426 Then \lyrics in \words creates another context, and the original "\new Lyrics" one
427 remains empty.
428
429 @end ignore
430
431 @seealso
432
433 @c TODO: document \new Staff << Voice \lyricsto >> bug
434 Referenz der Interna:
435 @rinternals{LyricCombineMusic},
436 @rinternals{Lyrics}.
437
438
439 @node Aligning lyrics to a melody
440 @subsection Aligning lyrics to a melody
441
442 @funindex \lyricmode
443 @funindex \addlyrics
444 @funindex \lyricsto
445
446 @c FIXME: this stuff is to be rewritten. -vv
447
448 Gesangstext kann an einer Melodie automatisch ausgerichtet werden, aber
449 wenn die Dauern der Silben angegeben werden, kann man sie auch manuell
450 ausrichten.  Die Ausrichtung kann angepasst werden mit leeren Noten
451 (mit @code{\skip} oder @code{_}), Trennungsstrichen und Fülllinien.
452
453 Gesantstext wird gesetzt, wenn er sich in dem Kontext @code{Lyrics}
454 befindet:
455
456 @example
457 \new Lyrics \lyricmode @dots{}
458 @end example
459
460 Es gibt zwei Methoden, mit denen man die horizontale Ausrichtung der Silben
461 beeinflussen kann:
462
463 @itemize
464 @item
465 Automatische Ausrichtung mit @code{\addlyrics} oder @code{\lyricsto}.
466
467 @item
468 Definition der Silbendauer innerhalb von @code{\lyricmode}.
469 @end itemize
470
471
472 @menu
473 * Automatic syllable durations::
474 * Manual syllable durations::
475 * Multiple syllables to one note::
476 * Multiple notes to one syllable::
477 * Skipping notes::
478 * Extenders and hyphens::
479 * Lyrics and repeats::
480 @end menu
481
482 @node Automatic syllable durations
483 @unnumberedsubsubsec Automatic syllable durations
484
485 @cindex automatische Ausrichtung von Silben
486 @cindex Gesangstext, Ausrichtung
487 @cindex Ausrichtung von Gesangstext
488
489 Die Silben des Gesangstextes können automatisch an einer
490 Melodie ausgerichtet werden.  Das erreicht man, indem
491 der Gesangstext mit dem @code{\lyricsto}-Befehl einer
492 Melodie zugewiesen wird:
493
494 @example
495 \new Lyrics \lyricsto @var{Bezeichnung} @dots{}
496 @end example
497
498 Hiermit werden die Silben an den Noten eines @code{Voice}-Kontexts
499 mit der Bezeichnung @var{Bezeichnung} ausgerichtet.  Dieser Kontext
500 muss schon vorher definiert sein, damit er aufgerufen werden kann.
501 Mit dem Befehl @code{\lyricsto} wird in den @code{\lyricmode} 
502 gewechselt, so dass der Gesangstextmodus nicht mehr extra angegeben
503 werden muss.
504
505 Das folgende Beispiel zeigt die Wirkung der unterschiedlichen
506 Befehle, mit welchen Gesangtext mit einer Melodie kombiniert werden
507 kann:
508
509 @lilypond[quote,fragment,ragged-right,verbatim]
510 <<
511   \new Voice = "one" \relative c'' {
512     \autoBeamOff
513     \time 2/4
514     c4 b8. a16 g4. f8 e4 d c2
515   }
516
517 % not recommended: left aligns syllables
518   \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
519
520 % wrong: durations needed
521   \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
522
523 %correct
524   \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
525 >>
526 @end lilypond
527
528 @noindent
529 Die zweite Strophe ist nicht richtig ausgerichtet, weil die Dauern der
530 Silben nicht angegeben wurden.  Anstelle dessen könnte besser @code{\lyricsto}
531 eingesetzt werden.
532
533 Der @code{\addlyrics}-Befehl ist eigentlich nur eine Abkürzung für eine
534 etwas kompliziertere LilyPond-Struktur:
535
536 @example
537 @{ Noten @}
538 \addlyrics @{ Gesangstext @}
539 @end example
540
541 @noindent
542 bedeutet das Gleiche wie
543
544 @example
545 \new Voice = "bla" @{ Noten @}
546 \new Lyrics \lyricsto "bla" @{ Gesangstext @}
547 @end example
548
549
550 @node Manual syllable durations
551 @unnumberedsubsubsec Manual syllable durations
552
553 Gesangstext kann auch ohne @code{\addlyrics} bezw. @code{\lyricsto}
554 notiert werden.  In diesem Fall werden die Silben wie Noten notiert
555 -- indem die Tonhöhen durch den Text der Silbe ersetzt werden -- und
556 die Dauer jeder Silbe muss angegeben werden.  Beispielsweise so:
557
558 @example
559 play2 the4 game2.
560 sink2 or4 swim2.
561 @end example
562
563 Die Ausrichtung an einer Melodie kann mit der
564 @code{associatedVoice}-Eigenschaft bestimmt werden, etwa:
565
566 @example
567 \set associatedVoice = #"lala"
568 @end example
569
570 @noindent
571 Das Argument dieser Eigenschaft (hier @code{"lala"}) muss die Bezeichnung
572 der entsprechenden Stimme sein.  Ohne diese Einstellung werden 
573 Fülllinien nicht richtig formatiert.
574
575 Hier ein Beispiel, dass die manuale Ausrichtung von Gesangstext zeigt:
576
577 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
578 << \new Voice = "melody" {
579     \time 3/4
580     c2 e4 g2.
581  }
582  \new Lyrics \lyricmode {
583    \set associatedVoice = #"melody"
584    play2 the4 game2.
585  } >>
586 @end lilypond
587
588 @seealso
589
590 Referenz der Interna:
591 @rinternals{Lyrics}.
592
593
594 @node Multiple syllables to one note
595 @unnumberedsubsubsec Multiple syllables to one note
596
597
598 @funindex _
599 @cindex Bindebogen, Gesangstext
600
601 Um mehr als eine Silbe zu einer Note zuzuordnen, können die Silben
602 mit geraden Anführungszeichen (@code{"}) umgeben werden oder ein
603 Unterstricht (@code{_}) benutzt werden, um ein Leerzeichen zwischen
604 Silben zu setzen.  Mit der Tilde (@code{~}) kann ein Bindebogen
605 gesetzt werden.  Dies erfordert, dass eine Schriftart vorhanden ist,
606 die das entsprechende Symbol (U+203F) beinhaltet, wie etwa DejaVuLGC.
607
608 @lilypond[quote,ragged-right,fragment,verbatim]
609 \time 3/4
610 \relative c' { c2 e4 g2 e4 }
611 \addlyrics { gran- de_a- mi- go }
612 \addlyrics { pu- "ro y ho-" nes- to }
613 \addlyrics { pu- ro~y~ho- nes- to }
614 @end lilypond
615
616 @seealso
617
618 Referenz der Interna:
619 @rinternals{LyricCombineMusic}.
620
621 @c Here come the section which used to be "Melismata"
622 @c the new title might be more self-explanatory
623
624
625 @node Multiple notes to one syllable
626 @unnumberedsubsubsec Multiple notes to one syllable
627
628 @cindex Melisma
629 @cindex Phrasierung, Gesang
630
631 Öfters wird eine einzige Silbe zu mehreren Noten gesungen, was
632 als Melisma bezeichnet wird.
633
634 @c this method seems to be the simplest; therefore
635 @c it might be better to present it first - vv
636
637 Melismen können direkt im Gesangstext definiert werden, indem
638 ein Unterstrich (@code{_}) für jede Note notiert wird, die
639 übersprungen werden soll.
640
641 @c FIXME: clarify: __ is used to crate a lyric extender,
642 @c _ is used to add a note to a melisma, so both __ and _ are needed.
643
644 @c verbose! --FV
645 @c duplicated: TODO fix
646
647 Zusätzlich kann auch eine Fülllinie eingefügt werden, die das Melisma anzeigt.
648 Sie wird notiert, indem ein doppelter Unterstrich direkt hinter
649 die Silbe des Melismas gesetzt wird.  Das Beispiel unten zeigt
650 drei Elemente, die eingesetzt werden können: ein doppelter Bindestrich
651 erstellt Trennungsstriche zwischen Silben, mit Unterstrichen wird
652 eine Note übersprungen und mit einem doppelten Unterstrich wird eine
653 Fülllinie gesetzt.  Alle diese Zeichen müssen von Leerzeichen umgeben
654 sein, damit sie erkannt werden.
655
656 @c wrong: extender line only on last syllable of a word. Change example
657 @lilypond[relative=1,verbatim,fragment,quote]
658 { \set melismaBusyProperties = #'()
659  c d( e) f f( e) e e  }
660 \addlyrics
661  { Ky -- _ _ ri __ _ _ _  e }
662 @end lilypond
663
664 Legatobögen können eingesetzt werden, wenn die Funktion
665 @code{melismaBusyProperties} aufgerufen wird, wie in dem Beispiel oben.
666
667 Mit dem @code{\lyricsto}-Befehl können Melismen aber auch automatisch
668 zugewiesen werden: unter übergebundene Noten oder Notengruppen mit einem
669 Legatobogen wird nur eine einzige Silbe gesetzt.  Wenn eine Notengruppe
670 ohne Legatobogen als Melisma definiert werden soll, kann die Reichweite
671 mit den Befehlen @code{\melisma} und @code{\melismaEnd} eingegrenzt
672 werden:
673
674 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
675 <<
676   \new Voice = "lala" {
677     \time 3/4
678     f4 g8
679     \melisma
680     f e f
681     \melismaEnd
682     e2
683   }
684   \new Lyrics \lyricsto "lala" {
685     la di __ daah
686   }
687 >>
688 @end lilypond
689
690 Zusätzlich werden Noten als Melisma erachtet, wenn man sie manuell
691 zu einer Balkengruppe verbindet und die automatische Bebalkung
692 gleichzeitig ausgeschaltet ist.  Siehe auch @ref{Setting automatic beam
693 behavior}.
694
695 @c FIXME: this now links to LM -vv
696
697 @cindex SATB
698 @cindex choral score
699
700 Ein vollständiges Beispiel für einen SATB-Chorsatz findet
701 sich in
702 @rlearning{Vocal ensembles}.
703
704
705 @predefined
706
707 @code{\melisma}, @code{\melismaEnd}
708 @funindex \melismaEnd
709 @funindex \melisma
710
711 @seealso
712
713 @c @lsr{vocal,lyric@/-combine.ly}.
714
715 @knownissues
716
717 Melismen werde nicht automatisch erkannt, und Fülllinien müssen
718 manuell gestzt werden.
719
720
721 @node Skipping notes
722 @unnumberedsubsubsec Skipping notes
723
724 Damit der Gesangstext langsamer als die Melodie fortschreitet,
725 kann man @code{\skip}-Befehle einfügen.  Jeder @code{\skip}-Befehl
726 schiebt den Text eine Note weiter.  Der Befehl muss von einer
727 gültigen Dauer gefolgt werden, wie das Beispiel zeigt: dieser
728 Dauerwert wird jedoch ignoriert, wenn man @code{\skip} im
729 Gesangstext einsetzt.
730
731 @lilypond[verbatim,ragged-right,quote]
732 \relative c' { c c g' }
733 \addlyrics {
734   twin -- \skip 4
735   kle
736 }
737 @end lilypond
738
739
740 @node Extenders and hyphens
741 @unnumberedsubsubsec Extenders and hyphens
742
743 @cindex Melisma
744 @cindex Fülllinie
745
746 @c leave this as samp. -gp
747 Wenn die letzte Silbe eines Wortes auf ein Melisma fällt, wird
748 das Melisma oft mit einer langen horizontalen Linie angezeigt,
749 die nach dem Wort beginnt und mit der letzten Note des Melismas
750 endet.  Derartige Fülllinien werden mit einem doppelten
751 Unterstrich (@code{ __ }) eingegeben, wobei beachtet werden muss,
752 dass er von Leerzeichen umgeben ist.
753
754 @warning{Melismen werden mit Fülllinien angezeigt, die als doppelter
755 Unterstrich notiert sind.  Kurze Melismen können auch notiert werden,
756 indem eine Note übersprungen wird.  Hierzu wird ein einfacher
757 Unterstrich notiert und keine Fülllinie gezogen.}
758
759 @cindex Trennstriche, Gesangstext
760 @cindex Bindestriche, Gesangstext
761
762 @c leave this as samp. -gp
763 Zentrierte Bindestriche zwischen den einzelnen Silben werden mit
764 einem doppelten Bindestrich (@code{ -- }) eingegeben, wobei beachtet
765 werden muss, dass er von Leerzeichen umgeben ist.  Der Bindestrich
766 wird zwischen den Silben zentriert und seine Länge dem Notenabstand
767 angepasst.
768
769 In sehr eng notierter Musik können die Bindestriche ganz wegfallen.
770 Dieses Verhalten kann aber auch unterbunden werden, wenn den Eigenschaften
771 @code{minimum-distance} (minimaler Abstand zwischen Silben) und
772 @code{minimum-length} (Wert, unterhalb von dem Bindestriche wegfallen)
773 andere Werte erhalten.
774
775 @seealso
776
777 Referenz der Interna:
778 @rinternals{LyricExtender},
779 @rinternals{LyricHyphen}
780
781
782 @node Lyrics and repeats
783 @unnumberedsubsubsec Lyrics and repeats
784
785 @c TODO New section.  Add text
786 TBC
787
788
789 @node Specific uses of lyrics
790 @subsection Specific uses of lyrics
791
792 @c FIXME This whole section is to be reorganized. -vv
793
794 In vielen Fällen werden unterschiedliche Strophen mit einer
795 Liedmelodie angeordnet, wobei kleine Schwankungen in der
796 Silbenaufteilung auftreten können.  Derartige Variationen
797 können mit @code{\lyricsto} notiert werden.
798
799 @menu
800 * Divisi lyrics::
801 * Lyrics independent of notes::
802 * Spacing out syllables::
803 * Centering lyrics between staves::
804 @end menu
805
806
807
808 @node Divisi lyrics
809 @unnumberedsubsubsec Divisi lyrics
810
811 Alternative (oder @emph{divisi} Gesangstexte können notiert
812 werden, indem Stimmenkontexten Bezeichnungen zugewiesen werden
813 und die Texte dann jeweils der entsprechenden Bezeichnung
814 zugewiesen wird.
815
816 @lilypond[verbatim,ragged-right,quote]
817 \score{ <<
818   \new Voice = "melody" {
819     \relative c' {
820       c4
821       <<
822         { \voiceOne c8 e }
823         \new Voice = "splitpart" { \voiceTwo c4 }
824       >>
825       \oneVoice c4 c | c
826     }
827   }
828   \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
829   \new Lyrics \lyricsto "splitpart" { will }
830 >> }
831 @end lilypond
832
833 Mit diesem Trick kann auch ein unterschiedlicher Text für eine
834 wiederholte Stelle gesetzt werden:
835
836 @lilypond[verbatim,ragged-right,quote]
837 \score{ <<
838   \new Voice = "melody" \relative c' {
839     c2 e | g e | c1 |
840     \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
841     a2 b | c1}
842   \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
843     do mi sol mi do
844     la si do }
845   \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
846    do re mi fa sol }
847   \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
848    dodo rere mimi fafa solsol }
849 >>
850 }
851 @end lilypond
852
853
854
855 @node Lyrics independent of notes
856 @unnumberedsubsubsec Lyrics independent of notes
857
858 @cindex Devnull-Kontext
859
860 In sehr komplexer Vokalmusik ist es manchmal erforderlich,
861 den Gesangstext vollständig unabhängig von den Noten zu
862 setzen.  Das Beispiel unten zeigt das Vorgehen: die
863 Noten, die für @code{lyricrhythm} definiert sind, verschwinden
864 im @code{Devnull}-Kontext, während ihre Dauern immernoch
865 gültig sind, um die Silben daran auszurichten.
866
867 @lilypond[quote,verbatim,ragged-right]
868 voice = {
869   c''2
870   \tag #'music { c''2 }
871   \tag #'lyricrhythm { c''4. c''8 }
872   d''1
873 }
874
875 lyr = \lyricmode { I like my cat! }
876
877 <<
878   \new Staff \keepWithTag #'music \voice
879   \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
880   \new Lyrics \lyricsto "nowhere" \lyr
881   \new Staff { c'8 c' c' c' c' c' c' c'
882   c' c' c' c' c' c' c' c' }
883 >>
884 @end lilypond
885
886 Diese Vorgehensweise ist nur empfehlenswert, wenn die Noten innerhalb
887 des @code{Devnull}-Kontextes keine Melismen enthalten.  Melismen
888 werden im @code{Voice}-Kontext definiert.  Wenn ein Gesangstext
889 mit einem @code{Devnull}-Kontext verknüpft wird, wird die Verbindung
890 von @code{Voice}- und @code{Lyrics}-Kontext aufgehoben und somit
891 auch die Information zu Melismen.  Darum werden implizite Melismen
892 ignoriert.
893
894 @c Conclusion: do not use devnull for lyrics -FV
895
896 @c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
897
898
899 @node Spacing out syllables
900 @unnumberedsubsubsec Spacing out syllables
901
902 @cindex Silben spreizen
903 @cindex Spreizen von Silben
904 @cindex Gesangstext, Platz zwischen Silben
905 @cindex Abstand vergrößern, Gesangstext
906
907 Um den Abstand zwischen Silben zu vergrößern, kann die
908 @code{minimum-distance}-Eigenschaft des
909 @code{LyricSpace}-Objekts gesetzt werden:
910
911 @lilypond[relative,verbatim,fragment,quote,ragged-right]
912 {
913   c c c c
914   \override Lyrics.LyricSpace #'minimum-distance = #1.0
915   c c c c
916 }
917 \addlyrics {
918   longtext longtext longtext longtext
919   longtext longtext longtext longtext
920 }
921 @end lilypond
922
923 Damit diese Einstellung für alle Gesangtextzeilen in einer Partitur
924 wirkt, muss sie im @code{layout}-Block vorgenommen werden.
925
926 @lilypond[verbatim,quote,ragged-right]
927 \score {
928   \relative c' {
929   c c c c
930   c c c c
931   }
932   \addlyrics {
933   longtext longtext longtext longtext
934   longtext longtext longtext longtext
935   }
936   \layout {
937     \context {
938       \Lyrics
939       \override LyricSpace #'minimum-distance = #1.0
940     }
941   }
942 }
943 @end lilypond
944
945 @c @snippets
946 @c This snippet has been renamed to "lyrics-alignment.ly"
947 @c update as soon as lsr/is updated -vv
948 @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
949 @c {lyrics-alignment.ly}
950
951 @c TODO: move to LSR -vv
952 @snippets
953
954 Eine Überprüfung, mit der sichergestellt wird, dass kein Text in die
955 Seitenränder ragt, ist sehr rechenintensiv.  Damit die Bearbeitungszeit
956 von Dateien nicht so lange dauert, wird diese Überprüfung nicht
957 automatisch vorgenommen.  Man kann sie mit dem Befehl
958
959 @example
960 \override Score.PaperColumn #'keep-inside-line = ##t
961 @end example
962
963 @noindent
964 aktivieren.  Damit Gesangstext auch nicht mit Taktlinien
965 zusammenstößt, kann folgende Einstellung gesetzt werden:
966
967 @example
968 \layout @{
969   \context @{
970     \Lyrics
971       \consists "Bar_engraver"
972       \consists "Separating_line_group_engraver"
973       \override BarLine #'transparent = ##t
974   @}
975 @}
976 @end example
977
978 @c TODO Create and add lsr example of lyricMelismaAlignment
979 @c It's used like this to center-align all lyric syllables,
980 @c even when notes are tied. -td
981
982 @ignore
983 \layout
984 {
985      \context { \Score lyricMelismaAlignment = #0 }
986 }
987 @end ignore
988
989
990 @node Centering lyrics between staves
991 @unnumberedsubsubsec Centering lyrics between staves
992
993 @c TODO Add text from -user
994 TBC
995
996 @node Stanzas
997 @subsection Stanzas
998
999 @menu
1000 * Adding stanza numbers ::
1001 * Adding dynamics marks to stanzas::
1002 * Adding singers' names to stanzas::
1003 * Stanzas with different rhythms::
1004 * Printing stanzas at the end ::
1005 * Printing stanzas at the end in multiple columns ::
1006 @end menu
1007
1008
1009 @node Adding stanza numbers
1010 @unnumberedsubsubsec Adding stanza numbers
1011
1012 @cindex Strophennummer
1013 @cindex Nummerierung, Strophen
1014
1015 Strophennummerierung kann hinzugefügt werden:
1016
1017 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1018 \new Voice {
1019   \time 3/4 g2 e4 a2 f4 g2.
1020 } \addlyrics {
1021   \set stanza = "1. "
1022   Hi, my name is Bert.
1023 } \addlyrics {
1024   \set stanza = "2. "
1025   Oh, ché -- ri, je t'aime
1026 }
1027 @end lilypond
1028
1029 @noindent
1030 Die Zahl wird direkt vor die erste Silbe gesetzt.
1031
1032 @c TODO Create and add snippet to show how two lines of a
1033 @c stanza can be grouped together, along these lines:
1034 @c (might need improving a bit) -td
1035
1036 @ignore
1037 leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
1038 #"brace105" }
1039
1040 stanzaOneOne = {
1041   \set stanza = \markup { "1. " \leftbrace }
1042   \lyricmode { Child, you're mine and I love you.
1043     Lend thine ear to what I say.
1044
1045   }
1046 }
1047
1048 stanzaOneThree =  {
1049 %  \set stanza = \markup { "   "}
1050   \lyricmode { Child, I have no great -- er joy
1051     Than to have you walk in truth.
1052
1053   }
1054 }
1055
1056 \new Voice {
1057   \repeat volta 2 { c'8 c' c' c' c' c' c'4
1058                     c'8 c' c' c' c' c' c'4   }
1059 }  \addlyrics { \stanzaOneOne }
1060    \addlyrics { \stanzaOneThree }
1061
1062 @end ignore
1063
1064
1065 @node Adding dynamics marks to stanzas
1066 @unnumberedsubsubsec Adding dynamics marks to stanzas
1067
1068 Dynamikzeichen können zur Strophennummer hinzugefügt werden.
1069 In LilyPond muss alles, was vor einer Strophe gesetzt wird,
1070 als Teil der @code{stanza}-Eigenschaft definiert werden, also
1071 auch Dynamikbezeichnung.  Aus technischen Gründen muss die
1072 Strophe außerhalb von @code{lyricmode} gesetzt werden:
1073
1074 @lilypond[quote,ragged-right,verbatim]
1075 text = {
1076   \set stanza = \markup { \dynamic "ff" "1. " }
1077   \lyricmode {
1078     Big bang
1079   }
1080 }
1081
1082 <<
1083   \new Voice = "tune" {
1084     \time 3/4
1085     g'4 c'2
1086   }
1087 \new Lyrics \lyricsto "tune" \text
1088 >>
1089 @end lilypond
1090
1091
1092 @node Adding singers' names to stanzas
1093 @unnumberedsubsubsec Adding singers' names to stanzas
1094
1095 @cindex Sängername
1096 @cindex Name von Sänger
1097
1098 Namen von Sängern können auch eingefügt werden.  Sie werden zu Beginn
1099 der Zeile gesetzt, ähnlich wie eine Instrumentenbezeichnung.  Sie
1100 werden mit der @code{vocalName}-Eigenschaft erstellt.  Eine Kurzversion
1101 kann mit @code{shortVocalName} definiert werden.
1102
1103 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1104 \new Voice {
1105   \time 3/4 g2 e4 a2 f4 g2.
1106 } \addlyrics {
1107   \set vocalName = "Bert "
1108   Hi, my name is Bert.
1109 } \addlyrics {
1110   \set vocalName = "Ernie "
1111   Oh, ché -- ri, je t'aime
1112 }
1113 @end lilypond
1114
1115
1116 @node Stanzas with different rhythms
1117 @unnumberedsubsubsec Stanzas with different rhythms
1118
1119 @subsubheading Ignorieren von Melismen
1120
1121 Teilweise wird zu einer Silbe ein Melisma in einer Strophe
1122 gesungen, während in einer anderen jede Note eine Silbe erhält.
1123 Eine Möglichkeit ist, dass die Strophe mit mehr Text das
1124 Melisma ignoriert.  Das wird mit der 
1125 @code{ignoreMelismata}-Eigenschaft im @code{Lyrics}-Kontext
1126 vorgenommen.
1127
1128 Die Einstellung von @code{ignoreMelismata} muss allerdings eine
1129 Silbe @emph{vor} der Silbe gemacht werden, auf die es sich
1130 auswirken soll, wie das Beispiel zeigt:
1131
1132 @c  TODO: breaks compile
1133 @c seems to be fixed, does not break compile anymore --FV
1134 @lilypond[verbatim,ragged-right,quote]
1135 <<
1136   \relative c' \new Voice = "lahlah" {
1137     \set Staff.autoBeaming = ##f
1138     c4
1139     \slurDotted
1140     f8.[( g16])
1141     a4
1142   }
1143   \new Lyrics \lyricsto "lahlah" {
1144     more slow -- ly
1145   }
1146   \new Lyrics \lyricsto "lahlah" {
1147     \set ignoreMelismata = ##t % applies to "fas"
1148     go fas -- ter
1149     \unset ignoreMelismata
1150     still
1151   }
1152 >>
1153 @end lilypond
1154
1155 @noindent
1156 Das @code{ignoreMelismata} wirkt sich auf die Silbe @qq{fas} aus,
1157 es muss also vor der silbe @qq{go} notiert werden.
1158
1159
1160 @subsubheading Switching to an alternative melody
1161
1162 Es ist auch möglich, die Silben von verschiedenen Textzeilen an
1163 unterschiedlichen Melodien auszurichten.  Das wird mit der
1164 @code{associatedVoice}-Eigenschaft vorgenommen:
1165
1166 @lilypond[ragged-right,quote]
1167 <<
1168   \relative c' \new Voice = "lahlah" {
1169     \set Staff.autoBeaming = ##f
1170     c4
1171     <<
1172       \new Voice = "alternative" {
1173         \voiceOne
1174         \times 2/3 {
1175           % show associations clearly.
1176           \override NoteColumn #'force-hshift = #-3
1177           f8 f g
1178         }
1179       }
1180       {
1181         \voiceTwo
1182         f8.[ g16]
1183         \oneVoice
1184       } >>
1185     a8( b) c
1186   }
1187   \new Lyrics \lyricsto "lahlah" {
1188     Ju -- ras -- sic Park
1189   }
1190   \new Lyrics \lyricsto "lahlah" {
1191     % Tricky: need to set associatedVoice
1192     % one syllable too soon!
1193     \set associatedVoice = alternative % applies to "ran"
1194     Ty --
1195     ran --
1196     no --
1197     \set associatedVoice = lahlah % applies to "rus"
1198     sau -- rus Rex
1199   } >>
1200 @end lilypond
1201
1202 @noindent
1203 Der Text der ersten Strophe wird an der Stimme @qq{lahlah}
1204 ausgerichtet:
1205
1206 @example
1207 \new Lyrics \lyricsto "lahlah" @{
1208   Ju -- ras -- sic Park
1209 @}
1210 @end example
1211
1212 @noindent
1213 Auch die zweite Strophe wird an @qq{lahlah} ausgerichtet, aber für die
1214 Silbe @qq{ran} wird zu einer anderen Melodie gewechselt.  Dazu wird
1215 der Befehl
1216
1217 @example
1218 \set associatedVoice = alternative
1219 @end example
1220
1221 @noindent
1222 eingesetzt.  @code{alternative} ist die Bezeichnung der Stimme, die
1223 die Triole enthält.
1224
1225 @c FIXME: make this easier to understand -vv
1226 Dieser Befehl muss eine Silbe vor der Note notiert werden, auf die er
1227 sich auswirken soll, also vor @qq{Ty} in diesem Fall.
1228
1229 @example
1230 \new Lyrics \lyricsto "lahlah" @{
1231   \set associatedVoice = alternative % applies to "ran"
1232   Ty --
1233   ran --
1234   no --
1235   \set associatedVoice = lahlah % applies to "rus"
1236   sau -- rus Rex
1237 @}
1238 @end example
1239
1240 @noindent
1241 Zurück zu der alten Stimme kommt man, indem wieder
1242 @qq{lahlah} mit dem Text verknüpft wird.
1243
1244
1245 @node Printing stanzas at the end
1246 @unnumberedsubsubsec Printing stanzas at the end
1247
1248 Manchmal soll nur eine Strophe mit der Melodie gesetzt
1249 werden und die weiteren Strophen als Text under den Noten
1250 hinzugefügt werden.  Dazu wird der Text in einer
1251 @code{markup}-Umgebung außerhalb der @code{\score}-Umgebung
1252 gesetzt.  Es gibt zwei Arten, die Zeilen auszurichten,
1253 wie das Beispiel zeigt:
1254
1255 @lilypond[ragged-right,verbatim,quote]
1256 melody = \relative c' {
1257 e d c d | e e e e |
1258 d d e d | c1 |
1259 }
1260
1261 text = \lyricmode {
1262 \set stanza = "1." Ma- ry had a lit- tle lamb,
1263 its fleece was white as snow.
1264 }
1265
1266 \score{ <<
1267   \new Voice = "one" { \melody }
1268   \new Lyrics \lyricsto "one" \text
1269 >>
1270   \layout { }
1271 }
1272 \markup { \column{
1273   \line{ Verse 2. }
1274   \line{ All the children laughed and played }
1275   \line{ To see a lamb at school. }
1276   }
1277 }
1278 \markup{
1279   \wordwrap-string #"
1280   Verse 3.
1281
1282   Mary took it home again,
1283
1284   It was against the rule."
1285 }
1286 @end lilypond
1287
1288
1289 @node Printing stanzas at the end in multiple columns
1290 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
1291
1292 Wenn in einem Lied sehr viele Strophen vorkommen, werden sie oft in 
1293 mehreren Spalten unter den Noten gesetzt.  Eine nach außen versetzte Zahl
1294 zeigt die Strophennummer an.  Dieses Beispiel zeigt eine Methode, diese
1295 Art von Notensatz zu produzieren.
1296
1297 @lilypond[ragged-right,quote,verbatim]
1298 melody = \relative c' {
1299   c c c c | d d d d
1300 }
1301
1302 text = \lyricmode {
1303   \set stanza = "1." This is verse one.
1304   It has two lines.
1305 }
1306
1307 \score{ <<
1308     \new Voice = "one" { \melody }
1309     \new Lyrics \lyricsto "one" \text
1310    >>
1311   \layout { }
1312 }
1313
1314 \markup {
1315   \fill-line {
1316     \hspace #0.1 % moves the column off the left margin;
1317         % can be removed if space on the page is tight
1318      \column {
1319       \line { \bold "2."
1320         \column {
1321           "This is verse two."
1322           "It has two lines."
1323         }
1324       }
1325       \hspace #0.1 % adds vertical spacing between verses
1326       \line { \bold "3."
1327         \column {
1328           "This is verse three."
1329           "It has two lines."
1330         }
1331       }
1332     }
1333     \hspace #0.1  % adds horizontal spacing between columns;
1334         % if they are still too close, add more " " pairs
1335         % until the result looks good
1336      \column {
1337       \line { \bold "4."
1338         \column {
1339           "This is verse four."
1340           "It has two lines."
1341         }
1342       }
1343       \hspace #0.1 % adds vertical spacing between verses
1344       \line { \bold "5."
1345         \column {
1346           "This is verse five."
1347           "It has two lines."
1348         }
1349       }
1350     }
1351   \hspace #0.1 % gives some extra space on the right margin;
1352       % can be removed if page space is tight
1353   }
1354 }
1355 @end lilypond
1356
1357
1358 @seealso
1359
1360 Referenz der Interna:
1361 @rinternals{LyricText},
1362 @rinternals{StanzaNumber}.
1363
1364
1365
1366