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