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