]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/staff.itely
Imported Upstream version 2.19.45
[lilypond.git] / Documentation / de / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @ignore
3     Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes.
8 @end ignore
9
10 @c \version "2.19.21"
11
12 @c Translators: Till Paala
13
14 @node Notation auf Systemen
15 @section Notation auf Systemen
16 @translationof Staff notation
17
18 @c The line width is a bit of a hack to allow space for the
19 @c  instrument names.
20 @lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
21
22 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
23 wird, wie Partituren mit mehr als einem System gesetzt werden und wie
24 man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
25
26 @menu
27 * Systeme anzeigen lassen::
28 * Einzelne Systeme verändern::
29 * Orchesterstimmen erstellen::
30 @end menu
31
32
33 @node Systeme anzeigen lassen
34 @subsection Systeme anzeigen lassen
35 @translationof Displaying staves
36
37 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
38 Gruppen von Systemen zu erstellen.
39
40 @menu
41 * Neue Notensysteme erstellen::
42 * Systeme gruppieren::
43 * Verschachtelte Notensysteme::
44 * Systeme trennen::
45 @end menu
46
47 @node Neue Notensysteme erstellen
48 @unnumberedsubsubsec Neue Notensysteme erstellen
49 @translationof Instantiating new staves
50
51 @cindex Beginn eines Notensystems
52 @cindex Notensystem, neu
53 @cindex Percussionsnotensystem
54 @cindex Perkussionsnotensystem
55 @cindex einzelnes Notensystem
56 @cindex rhythmisches Notensystem
57 @cindex Tabulatursystem
58 @cindex Tabulatur
59 @cindex Gregorianischer Choral, Transkription
60 @cindex neues Notensystem
61
62 @funindex \drummode
63 @funindex DrumStaff
64 @funindex RhythmicStaff
65 @funindex TabStaff
66 @funindex MensuralStaff
67 @funindex VaticanaStaff
68 @funindex GregorianTranscriptionStaff
69
70 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
71 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt.  Zu
72 Einzelheiten siehe
73 @ref{Kontexte erstellen und referenzieren}.
74
75 Der einfachste Notensystem-Kontext ist @code{Staff}:
76
77 @lilypond[verbatim,quote]
78 \new Staff \relative { c''4 d e f }
79 @end lilypond
80
81 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
82 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
83 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
84 Die Instrumente werden innerhalb der
85 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
86 Bezeichnung hat.  Zu Einzelheiten siehe
87 @ref{Schlagzeugsysteme}.
88
89 @lilypond[verbatim,quote]
90 \new DrumStaff {
91   \drummode { cymc hh ss tomh }
92 }
93 @end lilypond
94
95 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
96 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
97 eingegebenen Noten dargestellt werden.  Die wirklichen Längen bleiben
98 erhalten.  Zu Einzelheiten, siehe
99 @ref{Melodierhythmus anzeigen}.
100
101 @lilypond[verbatim,quote]
102 \new RhythmicStaff { c4 d e f }
103 @end lilypond
104
105 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
106 Saiten in der üblichen Gitarrenstimmung.  Zu Einzelheiten siehe
107 @ref{Standardtabulaturen}.
108
109 @lilypond[verbatim,quote]
110 \new TabStaff \relative { c''4 d e f }
111 @end lilypond
112
113 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
114 werden: @code{MensuralStaff} and @code{VaticanaStaff}.  Sie sind
115 erklärt in
116 @ref{Vordefinierte Umgebungen}.
117
118 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
119 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
120 Gregorianischen Choral zu notieren.  Es hat keine Notenlinien.
121
122 @lilypond[verbatim,quote]
123 \new GregorianTranscriptionStaff \relative { c''4 d e f e d }
124 @end lilypond
125
126
127 Neue Notensystem-Kontexte können selber definiert werden.  Zu Einzelheiten,
128 siehe
129 @ref{Neue Kontexte definieren}.
130
131
132 @seealso
133 Glossar:
134 @rglos{staff},
135 @rglos{staves}.
136
137 Notationsreferenz:
138 @ref{Kontexte erstellen und referenzieren},
139 @ref{Schlagzeugsysteme},
140 @ref{Melodierhythmus anzeigen},
141 @ref{Standardtabulaturen},
142 @ref{Vordefinierte Umgebungen},
143 @ref{Das Notensystem},
144 @ref{Gregorianische Gesangs-Kontexte},
145 @ref{Mensural-Kontexte},
146 @ref{Neue Kontexte definieren}.
147
148 Schnipsel:
149 @rlsr{Staff notation}.
150
151 Referenz der Interna:
152 @rinternals{Staff},
153 @rinternals{DrumStaff},
154 @rinternals{GregorianTranscriptionStaff},
155 @rinternals{RhythmicStaff},
156 @rinternals{TabStaff},
157 @rinternals{MensuralStaff},
158 @rinternals{VaticanaStaff},
159 @rinternals{StaffSymbol}.
160
161
162 @node Systeme gruppieren
163 @unnumberedsubsubsec Systeme gruppieren
164 @translationof Grouping staves
165
166 @cindex Systeme, mehrere
167 @cindex Notensysteme, mehrere
168 @cindex Klammer, vertikal
169 @cindex Klammer, geschweift
170 @cindex geschweifte Klammer
171 @cindex Klaviersystem
172 @cindex Akkolade
173 @cindex Notensystemgruppe
174 @cindex Notensysteme, gruppieren
175 @cindex Partitur
176 @cindex Systemgruppe
177 @cindex Instrumentengruppe
178 @cindex Stimmgruppe
179 @cindex System, Chor
180 @cindex Chorsystem
181
182 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
183 und einer Partitur zu verbinden.  Jeder Gruppenstil beeinflusst das
184 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
185
186 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
187 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
188 nicht verbunden.
189
190 @lilypond[verbatim,quote]
191 <<
192   \new Staff \relative { c''1 c }
193   \new Staff \relative { c''1 c }
194 >>
195 @end lilypond
196
197 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
198 begonnen und die Taktlinien durch alle Systeme gezogen.
199
200 @lilypond[verbatim,quote]
201 \new StaffGroup <<
202   \new Staff \relative { c''1 c }
203   \new Staff \relative { c''1 c }
204 >>
205 @end lilypond
206
207 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
208 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
209
210 @lilypond[verbatim,quote]
211 \new ChoirStaff <<
212   \new Staff \relative { c''1 c }
213   \new Staff \relative { c''1 c }
214 >>
215 @end lilypond
216
217 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
218 geschweiften Klammer und die Taktlinien sind durchgezogen.
219
220 @lilypond[verbatim,quote]
221 \new GrandStaff <<
222   \new Staff \relative { c''1 c }
223   \new Staff \relative { c''1 c }
224 >>
225 @end lilypond
226
227 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
228 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
229 die Angabe einer Instrumentbezeichnung.  Zu Einzelheiten siehe
230 @ref{Instrumentenbezeichnungen}.
231
232 @lilypond[verbatim,quote]
233 \new PianoStaff <<
234   \set PianoStaff.instrumentName = #"Piano"
235   \new Staff \relative { c''1 c }
236   \new Staff \relative { \clef bass c1 c }
237 >>
238 @end lilypond
239
240 Jede Systemgruppe stellt die Eigenschaft
241 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
242 folgenden Werte:
243 @code{SystemStartBar}, @code{SystemStartBrace} oder
244 @code{SystemStartBracket}.  Ein vierter Begrenzer,
245 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
246 explizit einstellen.
247
248 Neue Systemgruppen können definiert werden.  Zu Einzelheiten siehe
249 @ref{Neue Kontexte definieren}.
250
251
252 @snippets
253
254 @lilypondfile[verbatim,quote,texidoc,doctitle]
255 {use-square-bracket-at-the-start-of-a-staff-group.ly}
256
257 @lilypondfile[verbatim,quote,texidoc,doctitle]
258 {display-bracket-with-only-one-staff-in-a-system.ly}
259
260 @cindex Mensurstriche
261 @cindex Renaissancemusik
262 @cindex Transkription von Mensuralmusik
263 @cindex Mensuralmusik, Transkription
264
265 @lilypondfile[verbatim,quote,texidoc,doctitle]
266 {mensurstriche-layout-bar-lines-between-the-staves.ly}
267
268
269 @seealso
270 Glossar:
271 @rglos{brace},
272 @rglos{bracket},
273 @rglos{grand staff}.
274
275 Notationsreferenz:
276 @ref{Instrumentenbezeichnungen},
277 @ref{Neue Kontexte definieren}.
278
279 Schnipsel:
280 @rlsr{Staff notation}.
281
282 Referenz der Interna:
283 @rinternals{Staff},
284 @rinternals{StaffGroup},
285 @rinternals{ChoirStaff},
286 @rinternals{GrandStaff},
287 @rinternals{PianoStaff},
288 @rinternals{SystemStartBar},
289 @rinternals{SystemStartBrace},
290 @rinternals{SystemStartBracket},
291 @rinternals{SystemStartSquare}.
292
293 @knownissues
294 @code{PianoStaff} nimmt standardmäßig keine @code{ChordNames} (Akkordbezeichnungen)
295 auf.
296
297
298 @node Verschachtelte Notensysteme
299 @unnumberedsubsubsec Verschachtelte Notensysteme
300 @translationof Nested staff groups
301
302 @cindex System, geschachtelt
303 @cindex Schachtelung von Systemen
304 @cindex Verschachtelung von Systemen
305 @cindex SystemBeginnBegrenzer, geschachtelt
306 @cindex verschachtelte Systemklammern
307 @cindex Klammern, Verschachteln
308 @cindex geschweifte Klammern, Schachteln
309 @cindex Systemgruppen, Verschachtelung
310
311 System-Gruppen können in beliebiger Tiefe geschachtelt werden.  In
312 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
313 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
314 befindet.
315
316 @lilypond[verbatim,quote]
317 \new StaffGroup <<
318   \new Staff \relative { c''2 c | c2 c }
319   \new StaffGroup <<
320     \new Staff \relative { g'2 g | g2 g }
321     \new StaffGroup \with {
322       systemStartDelimiter = #'SystemStartSquare
323     }
324     <<
325       \new Staff \relative { e'2 e | e2 e }
326       \new Staff \relative { c'2 c | c2 c }
327     >>
328   >>
329 >>
330 @end lilypond
331
332 Neue geschachtelte Systemgruppen können definiert werden.  Zu Einzelheiten siehe
333 @ref{Neue Kontexte definieren}.
334
335
336 @snippets
337
338 @lilypondfile[verbatim,quote,texidoc,doctitle]
339 {nesting-staves.ly}
340
341
342 @seealso
343 Notationsreferenz:
344 @ref{Systeme gruppieren},
345 @ref{Instrumentenbezeichnungen},
346 @ref{Neue Kontexte definieren}.
347
348 Schnipsel:
349 @rlsr{Staff notation}.
350
351 Referenz der Interna:
352 @rinternals{StaffGroup},
353 @rinternals{ChoirStaff},
354 @rinternals{SystemStartBar},
355 @rinternals{SystemStartBrace},
356 @rinternals{SystemStartBracket},
357 @rinternals{SystemStartSquare}.
358
359
360 @node Systeme trennen
361 @unnumberedsubsubsec Systeme trennen
362 @translationof Separating systems
363
364 @cindex Trennzeichen
365 @cindex System-Trennzeichen
366
367 Wenn die Anzahl der Systeme sich von Seite zu Seite ändert, wird normalerweise
368 ein Trennzeichen hinzugefügt, dass die Systeme voneinander trennt.  Die
369 Standardeinstellung ist, dass der Trenner nicht gesetzt wird, aber man kann ihn
370 mit einer Option in der @code{\paper}-Umgebung angeschalten.
371
372 @c \book is required here to display the system separator
373 @c ragged-right is required as there are two systems
374 @lilypond[verbatim,quote,ragged-right]
375 \book {
376   \score {
377     \new StaffGroup <<
378       \new Staff {
379         \relative {
380           c''4 c c c
381           \break
382           c4 c c c
383         }
384       }
385       \new Staff {
386         \relative {
387           c''4 c c c
388           \break
389           c4 c c c
390         }
391       }
392     >>
393   }
394   \paper {
395     system-separator-markup = \slashSeparator
396     % following commands are needed only to format this documentation
397     paper-width = 100\mm
398     paper-height = 100\mm
399     tagline = ##f
400   }
401 }
402 @end lilypond
403
404 @seealso
405 Notationsreferenz:
406 @ref{Seitenlayout}.
407
408 Schnipsel:
409 @rlsr{Staff notation}.
410
411
412
413 @node Einzelne Systeme verändern
414 @subsection Einzelne Systeme verändern
415 @translationof Modifying single staves
416
417 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
418 ändert -- etwa die Anzahl der Notenlinien oder die Größe des Systems.
419 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
420 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
421
422 @menu
423 * Das Notensystem::
424 * Ossia-Systeme::
425 * Systeme verstecken::
426 @end menu
427
428
429 @node Das Notensystem
430 @unnumberedsubsubsec Das Notensystem
431 @translationof Staff symbol
432
433 @cindex Justierung von Notensystemen
434 @cindex Notensysteme, Modifikation
435 @cindex Notenlinien, Anzahl
436 @cindex Notenlinien, Dicke
437 @cindex Notenlinien, Einstellungen
438 @cindex Staff symbol, erstellen
439 @cindex Notenlinien, erstellen
440 @cindex Dicke der Notenlinien einstellen
441 @cindex Anzahl der Notenlinien einstellen
442 @cindex Zahl der Notenlinien einstellen
443 @cindex Hilfslinien, Einstellungen
444 @cindex Hilfslinien, Abstände
445 @cindex Abstand von Hilfslinien
446 @cindex Einstellung von Hilfslinien
447 @cindex Notensystem stoppen
448 @cindex Notensystem beginnen
449 @cindex Beginnen eines Notensystems
450 @cindex Beenden eines Notensystems
451 @cindex Notenlinien, beginnen
452 @cindex Notenlinien, beenden
453 @cindex Beenden von Notenlinien
454 @cindex Beginnen von Notenlinien
455 @cindex Beenden eines Systems
456 @cindex System, beenden
457 @cindex Notensystem, beenden
458
459
460 @funindex \startStaff
461 @funindex \stopStaff
462
463 Die Befehle @code{\stopStaff} und @code{\startStaff} können
464 benutzt werden, um ein Notensystem zu stoppen oder (wieder)
465 zu beginnen.
466
467 @lilypond[verbatim,quote]
468 \relative {
469   \stopStaff f''4 d \startStaff g, e
470   f'4 d \stopStaff g, e
471   f'4 d \startStaff g, e
472 }
473 @end lilypond
474
475 @predefined
476 @code{\startStaff},
477 @code{\stopStaff}.
478 @endpredefined
479
480 Die Linien eines Notensystems gehören zu dem
481 @code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
482 Hilfslinien).
483 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
484 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
485 gesetzt werden, bevor das System erstellt wird.
486
487 Die Anzahl der Notenlinien kann verändert werden:
488
489 @lilypond[verbatim,quote]
490 \relative {
491   f''4 d \stopStaff
492   \override Staff.StaffSymbol.line-count = #2
493   \startStaff g, e |
494
495   f'4 d \stopStaff
496   \revert Staff.StaffSymbol.line-count
497   \startStaff g, e |
498 }
499 @end lilypond
500
501
502 Auch die Position der Notenlinien kann geändert werden.  Die
503 Werte werden in @emph{halben} Notensystemabständen eingegeben
504 und die neue Position ist relativ zur ursprünglichen Mittellinie.
505 Eine einzelne Linie wird für jeden Wert ausgegeben, sodass
506 die Anzahl der Linien sowie ihre Position im Notensystem mit
507 einem Befehl geändert werden können.
508
509 @lilypond[verbatim,quote]
510 \relative {
511   f''4 d \stopStaff
512   \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
513   \startStaff g, e |
514   f'4 d \stopStaff
515   \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
516   \startStaff g, e |
517 }
518 @end lilypond
519
520 die Position des Notenschlüssels und die Position von c' können geändert
521 werden, um dem neuen System zu entsprechen.  Siehe auch
522 @ref{Notenschlüssel}.
523
524 Die Liniendicke der Notenlinien kann verändert werden.  Die Dicke
525 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
526 von der Notenliniendicke abhängen.
527
528 @lilypond[verbatim,quote]
529 \new Staff \with {
530   \override StaffSymbol.thickness = #3
531 } \relative {
532   f''4 d g, e
533 }
534 @end lilypond
535
536 Die Dicke der Hilfslinien (engl. ledger lines) kann allerdings auch unabhängig von der
537 Notenliniendicke verändert werden.  Die zwei Zahlen, die nötig sind,
538 sind Faktoren, mit denen die Notenlinien-Dicke und der
539 Notenlinienabstand multipliziert werden.  Die Addition beider
540 Werte ergibt die Dicke der Hilfslinien.
541
542 @lilypond[verbatim,quote]
543 \new Staff \with {
544   \override StaffSymbol.thickness = #2
545   \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
546 } \relative {
547   f'''4 a, a,, f
548 }
549 @end lilypond
550
551 Die vertikale Position der Hilfslinien kann verändert werden:
552
553 @lilypond[verbatim,quote]
554 \new Staff \with {
555   \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
556 } \relative {
557   f'''4 a, a,, f
558 }
559 @end lilypond
560
561 Zusätzliche Hilfslinien können auch innerhalb des Systems gesetzt
562 werden, wenn sie von einem selbsdefinierten Notensystem genötigt
563 werden.  Das Beispiel zeigt die Standardposition der Hilfslinien
564 wenn die explizite Position mit @code{legder-position} nicht
565 definiert ist.  Der Befehl @code{stopStaff} wird benötigt, damit
566 der Befehl sich auf das gesamte System (@code{StaffSymbol}) auswirkt.
567
568 @lilypond[fragment,quote,relative=1]
569 \override Staff.StaffSymbol.line-positions =   #'(-8 0 2 4)
570 d4 e f g
571 \stopStaff
572 \startStaff
573 \override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
574 d4 e f g
575 @end lilypond
576
577 Der Abstand zwischen Notenlinien kann verändert werden.  Diese
578 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
579
580 @lilypond[verbatim,quote]
581 \new Staff \with {
582   \override StaffSymbol.staff-space = #1.5
583 } \relative {
584   f'''4 d, g, e,
585 }
586 @end lilypond
587
588 @snippets
589 @lilypondfile[verbatim,quote,texidoc,doctitle]
590 {making-some-staff-lines-thicker-than-the-others.ly}
591
592 @seealso
593 Glossar:
594 @rglos{line},
595 @rglos{ledger line},
596 @rglos{staff}.
597
598 Notationsreferenz:
599 @ref{Notenschlüssel}.
600
601 Schnipsel:
602 @rlsr{Staff notation}.
603
604 Referenz der Interna:
605 @rinternals{StaffSymbol},
606 @rinternals{staff-symbol-interface}.
607
608
609 @node Ossia-Systeme
610 @unnumberedsubsubsec Ossia-Systeme
611 @translationof Ossia staves
612
613 @cindex Ossia-Systeme
614 @cindex Ossia
615 @cindex versteckte Notensysteme
616 @cindex System, Größe verändern
617 @cindex Notensystem, Größe verändern
618 @cindex Größe von Notensystem verändern
619
620 @funindex \startStaff
621 @funindex \stopStaff
622 @funindex startStaff
623 @funindex stopStaff
624
625 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
626 gleichzeitige Notensysteme an der entsprechenden Position
627 erstellt werden:
628
629 @lilypond[verbatim,quote]
630 \new Staff \relative {
631   c''4 b d c
632   <<
633     { c4 b d c }
634     \new Staff { e4 d f e }
635   >>
636   c4 b c2
637 }
638 @end lilypond
639
640 @noindent
641 Dieses Beispiel ist aber normalerweise nicht erwünscht.
642 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
643 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
644 gesetzt sind, müssen einige Optimierungen angewendet werden.  Im
645 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
646 gewünschte Ergebnis erreicht werden kann, beginnend in
647 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
648
649 Das Beispiel unten setzt die
650 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
651 ein, um den Ossia-Abschnitt auszurichten.  Diese Methode
652 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
653
654 @lilypond[verbatim,quote]
655 \new Staff = main \relative {
656   c''4 b d c
657   <<
658     { c4 b d c }
659
660     \new Staff \with {
661       \remove "Time_signature_engraver"
662       alignAboveContext = #"main"
663       fontSize = #-3
664       \override StaffSymbol.staff-space = #(magstep -3)
665       \override StaffSymbol.thickness = #(magstep -3)
666       firstClef = ##f
667     }
668     { e4 d f e }
669   >>
670   c4 b c2
671 }
672 @end lilypond
673
674 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
675 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
676 spezifischen @emph{Kontextidentifikation} zu erstellen.  Die
677 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
678 @emph{aufgerufen} wird und  mit @code{\startStaff} und
679 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
680 wird.  Der Vorteil dieser Methode zeigt sich, wenn man längere
681 Stücke setzt.
682
683 @lilypond[verbatim,quote,ragged-right]
684 <<
685   \new Staff = ossia \with {
686     \remove "Time_signature_engraver"
687     \hide Clef
688     fontSize = #-3
689     \override StaffSymbol.staff-space = #(magstep -3)
690     \override StaffSymbol.thickness = #(magstep -3)
691   }
692   { \stopStaff s1*6 }
693
694   \new Staff \relative {
695     c'4 b c2
696     <<
697       { e4 f e2 }
698       \context Staff = ossia {
699         \startStaff e4 g8 f e2 \stopStaff
700       }
701     >>
702     g4 a g2 \break
703     c4 b c2
704     <<
705       { g4 a g2 }
706       \context Staff = ossia {
707         \startStaff g4 e8 f g2 \stopStaff
708       }
709     >>
710     e4 d c2
711   }
712 >>
713 @end lilypond
714
715 Man kann auch den @code{\Staff \RemoveEmptyStaves}-Befehl einsetzen,
716 um Ossia-Systeme zu erstellen.  Diese Methode eignet sich am
717 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
718 Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in
719 @ref{Systeme verstecken}.
720
721 @lilypond[verbatim,quote,ragged-right]
722 <<
723   \new Staff = ossia \with {
724     \remove "Time_signature_engraver"
725     \hide Clef
726     fontSize = #-3
727     \override StaffSymbol.staff-space = #(magstep -3)
728     \override StaffSymbol.thickness = #(magstep -3)
729   } \relative {
730     R1*3
731     c''4 e8 d c2
732   }
733   \new Staff \relative {
734     c'4 b c2
735     e4 f e2
736     g4 a g2 \break
737     c4 b c2
738     g4 a g2
739     e4 d c2
740   }
741 >>
742
743 \layout {
744   \context {
745     \Staff \RemoveEmptyStaves
746     \override VerticalAxisGroup.remove-first = ##t
747   }
748 }
749 @end lilypond
750
751
752 @snippets
753
754 @lilypondfile[verbatim,quote,texidoc,doctitle]
755 {vertically-aligning-ossias-and-lyrics.ly}
756
757
758 @seealso
759 Glossar:
760 @rglos{ossia},
761 @rglos{staff},
762 @rglos{Frenched staff}.
763
764 Handbuch zum Lernen:
765 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
766 @rlearning{Größe von Objekten},
767 @rlearning{Länge und Dicke von Objekten}.
768
769 Notationsreferenz:
770 @ref{Systeme verstecken}.
771
772 Schnipsel:
773 @rlsr{Staff notation}.
774
775 Referenz der Interna:
776 @rinternals{StaffSymbol}.
777
778
779 @node Systeme verstecken
780 @unnumberedsubsubsec Systeme verstecken
781 @translationof Hiding staves
782
783 @cindex Systeme verstecken
784 @cindex leere Systeme verstecken
785 @cindex Verstecken von Systemen
786 @cindex Systeme, leere
787 @cindex Verschwinden von leeren Systemen
788
789 @funindex \RemoveEmptyStaves
790 @funindex Staff_symbol_engraver
791 @funindex \stopStaff
792
793 Die Notenlinien können entfernt werden, indem der
794 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
795 entfernt wird.  Alternativ kann auch @code{\stopStaff}
796 eingesetzt werden.
797
798 @lilypond[verbatim,quote]
799 \new Staff \with {
800   \remove "Staff_symbol_engraver"
801 }
802 \relative { a''8 f e16 d c b a2 }
803 @end lilypond
804
805 Leere Systeme können versteckt werden, wenn der
806 @code{\Staff \RemoveEmptyStaves}-Befehl im @code{\layout}-Abschnitt
807 benutzt wird.  In großen Orchesterpartituren wird dies oft
808 verwendet, um die leeren Systeme von gerade nicht spielenden
809 Instrumenten zu verstecken.  In der Standardeinstellung werden alle
810 leeren Notenzeilen außer die des ersten Systems entfernt.
811
812 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
813 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
814 der drei enthält.}
815
816 @lilypond[verbatim,quote,ragged-right]
817 \layout {
818   \context {
819     \Staff \RemoveEmptyStaves
820   }
821 }
822
823 \relative <<
824   \new Staff {
825     e'4 f g a \break
826     b1 \break
827     a4 b c2
828   }
829   \new Staff {
830     c,4 d e f \break
831     R1 \break
832     f4 g c,2
833   }
834 >>
835 @end lilypond
836
837 @cindex ossia
838
839 @noindent
840 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
841 um Ossiaabschnitte zu erstellen.  Zu Einzelheiten, siehe
842 @ref{Ossia-Systeme}.
843
844 @cindex Verstecken von Systemen der Alten Musik
845 @cindex Verstecken von Rhythmus-Systemen
846
847 @funindex \RemoveEmptyStaves
848
849 Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
850 benutzt werden, um leere Takte in Notation der Alten Musik
851 zu entfernen.  Gleichermaßen kann
852 @code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
853 leere Takte in einem
854 @code{RhythmicStaff}-Kontext zu entfernen.
855
856 @predefined
857 @code{\Staff \RemoveEmptyStaves},
858 @code{\VaticanaStaff \RemoveEmptyStaves},
859 @code{\RhythmicStaff \RemoveEmptyStaves}.
860 @endpredefined
861
862 @snippets
863 @lilypondfile[verbatim,quote,texidoc,doctitle]
864 {removing-the-first-empty-line.ly}
865
866 @seealso
867 Glossar:
868 @rglos{Frenched staff}.
869
870 Handbuch zum Lernen:
871 @rlearning{Sichtbarkeit und Farbe von Objekten}.
872
873 Notationsreferenz:
874 @ref{Die Standardeinstellungen von Kontexten ändern},
875 @ref{Das Notensystem},
876 @ref{Ossia-Systeme},
877 @ref{Unsichtbare Noten},
878 @ref{Sichtbarkeit von Objekten}.
879
880 Schnipsel:
881 @rlsr{Staff notation}.
882
883 Referenz der Interna:
884 @rinternals{ChordNames},
885 @rinternals{FiguredBass},
886 @rinternals{Lyrics},
887 @rinternals{Staff},
888 @rinternals{VerticalAxisGroup},
889 @rinternals{Staff_symbol_engraver}.
890
891 @knownissues
892 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
893 die Taktlinien entfernt.  Wenn eine sichtbare Taktlinie
894 angefordert wird, kann es zu Formatierungsfehlern kommen.  In
895 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
896 den Engraver zu entfernen:
897
898 @example
899 \omit StaffSymbol
900 \override NoteHead.no-ledgers = ##t
901 @end example
902
903 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
904 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
905
906
907 @node Orchesterstimmen erstellen
908 @subsection Orchesterstimmen erstellen
909 @translationof Writing parts
910
911 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
912 Instrumentenbezeichnungen einfügt.  Es werden auch Möglichkeiten
913 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
914 formatieren.
915
916 @menu
917 * Instrumentenbezeichnungen::
918 * Andere Stimmen zitieren::
919 * Stichnoten formatieren::
920 @end menu
921
922
923 @node Instrumentenbezeichnungen
924 @unnumberedsubsubsec Instrumentenbezeichnungen
925 @translationof Instrument names
926
927 @cindex Instrumentenbezeichnungen
928 @cindex kurze Instrumentenbezeichnungen
929
930 Instrumentbezeichnungen können an der linken Seite von Notensystemen
931 im @code{Staff}-, @code{PianoStaff}-, @code{StaffGroup}, @code{GrandStaff}
932 und @code{ChoirStaff}-Kontext gesetzt
933 werden.  Der Wert von @code{instrumentName} wird für das erste
934 System eingesetzt, der Wert von @code{shortInstrumentName} für
935 alle weiteren Systeme.
936
937 @lilypond[verbatim,quote,ragged-right]
938 \new Staff \with {
939   instrumentName = #"Violin "
940   shortInstrumentName = #"Vln. "
941 } \relative {
942   c'4.. g'16 c4.. g'16 \break | c1 |
943 }
944 @end lilypond
945
946 @cindex Instrumentenbezeichnung, komplexe
947
948 Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
949 Instrumentenbezeichnungen erstellt werden:
950
951 @lilypond[verbatim,quote]
952 \new Staff \with {
953   instrumentName = \markup {
954     \column { "Clarinetti"
955       \line { "in B" \smaller \flat }
956     }
957   }
958 } \relative {
959   c''4 c,16 d e f g2
960 }
961 @end lilypond
962
963 @cindex Instrumentenbezeichnung, zentriert
964
965 Wenn zwei oder mehr Systeme gruppiert werden, werden die
966 Instrumentenbezeichnungen automatisch zentriert.  Um auch
967 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
968 @code{\center-column} benutzt werden:
969
970 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
971 <<
972   \new Staff \with {
973     instrumentName = #"Flute"
974   }
975   { f2 g4 f }
976   \new Staff \with {
977     instrumentName = \markup {
978       \center-column { "Clarinet" }
979       \line { "in B" \smaller \flat }
980     }
981   }
982   { c4 b c2 }
983 >>
984 @end lilypond
985
986 @cindex Einzug
987
988 @funindex indent
989 @funindex short-indent
990
991 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
992 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
993 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
994 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
995 Zu Einzelheiten siehe @ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen}.
996
997 @lilypond[verbatim,quote,ragged-right]
998 <<
999   \new Staff \with {
1000     instrumentName = #"Alto Flute in G"
1001     shortInstrumentName = #"Flt."
1002   } \relative {
1003     f''2 g4 f \break
1004     g4 f g2
1005   }
1006   \new Staff \with {
1007     instrumentName = #"Clarinet"
1008     shortInstrumentName = #"Clar."
1009   } \relative {
1010     c''4 b c2 \break
1011     c2 b4 c
1012   }
1013 >>
1014
1015 \layout {
1016   indent = 3.0\cm
1017   short-indent = 1.5\cm
1018 }
1019 @end lilypond
1020
1021 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
1022
1023 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1024 @code{ChordNames} or @code{FiguredBass})
1025 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1026 entsprechenden Kontext hinzugefügt werden.  Zu Einzelheiten
1027 siehe @ref{Umgebungs-Plugins verändern}.
1028
1029 @cindex Ändern von Instrumentenbezeichnungen
1030 @cindex Instrumentenbezeichnungen, wechseln
1031 @cindex Wechseln von Instrumentenbezeichnungen
1032
1033 Die kurzen Instrumentenbezeichnungen können mitten in einer Partitur
1034 geändert werden.  Die Lange Bezeichnung
1035 @code{instrumentName} wird nur bei ihrem ersten Auftreten gesetzt
1036 und spätere Änderungen nicht berücksichtigt.
1037
1038 @lilypond[verbatim,quote,ragged-right,relative=1]
1039 \new Staff \with {
1040   instrumentName = #"Flute"
1041   shortInstrumentName = #"Flt."
1042 }
1043 {
1044   c1 c c c \break
1045   c1 c c c \break
1046   \set Staff.instrumentName = #"Clarinet"
1047   \set Staff.shortInstrumentName = #"Clt."
1048   c1 c c c \break
1049   c1 c c c \break
1050 }
1051 @end lilypond
1052
1053 @cindex Instrumentenwechsel
1054 @cindex Wechsel von Instrument
1055
1056 @funindex \addInstrumentDefinition
1057 @funindex \instrumentSwitch
1058
1059 Wenn das Instrument gewechselt werden soll, kann der Befehl
1060 @code{\addInstrumentDefinition} in Begleitung von
1061 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1062 Auflistung aller notwendigen Änderungen für den Wechsel zu
1063 definieren.  Der @code{\addInstrumentDefinition}-Befehl hat
1064 zwei Argumente: eine Identifikation und eine Assoziationsliste
1065 von Kontexteigenschaften und Werten, die für dieses Instrument
1066 benutzt werden müssen.  Der Befehl muss sich auf der höchsten
1067 Ebene in der Eingabedatei befinden.  @code{\instrumentSwitch}
1068 wird dann benutzt, um den Wechsel vorzunehmen:
1069
1070 @lilypond[verbatim,quote,ragged-right]
1071 \addInstrumentDefinition #"contrabassoon"
1072   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1073      (shortInstrumentName . "Cbsn.")
1074      (clefGlyph . "clefs.F")
1075      (middleCPosition . 6)
1076      (clefPosition . 2)
1077      (instrumentCueName . ,(make-bold-markup "cbsn."))
1078      (midiInstrument . "bassoon"))
1079
1080 \new Staff \with {
1081   instrumentName = #"Bassoon"
1082 }
1083 \relative c' {
1084   \clef tenor
1085   \compressFullBarRests
1086   c2 g'
1087   R1*16
1088   \instrumentSwitch "contrabassoon"
1089   c,,2 g \break
1090   c,1 ~ | 1
1091 }
1092 @end lilypond
1093
1094
1095 @seealso
1096 Notationsreferenz:
1097 @ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen},
1098 @ref{Umgebungs-Plugins verändern}.
1099
1100 Schnipsel:
1101 @rlsr{Staff notation}.
1102
1103 Referenz der Interna:
1104 @rinternals{InstrumentName},
1105 @rinternals{PianoStaff},
1106 @rinternals{Staff}.
1107
1108
1109 @node Andere Stimmen zitieren
1110 @unnumberedsubsubsec Andere Stimmen zitieren
1111 @translationof Quoting other voices
1112
1113 @cindex Stichnoten
1114 @cindex Zitieren von anderen Stimmen
1115 @cindex Fragmente, zitieren
1116 @cindex Stimmen, zitieren
1117
1118 @funindex \addQuote
1119 @funindex \quoteDuring
1120 @funindex \transposition
1121
1122 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1123 Noten wie eine andere spielt.  So können etwa die ersten und
1124 zweiten Geigen für eine bestimmte Passage die gleichen Noten haben.  In
1125 LilyPond kann man das erreichen, indem eine Stimme von der
1126 anderen @emph{zitiert}, sodass man die Noten für die zweite Stimme
1127 nicht noch einmal eingeben muss.
1128
1129 Der @code{\addQuote}-Befehl, auf höchster Ebene in der Datei, definiert
1130 einen Notenabschnitt, aus dem zitiert werden kann.
1131
1132 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1133 anzuzeigen, an dem das Zitat beginnt.  Er benötigt zwei
1134 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1135 @code{\addQuote} definiert, und einen musikalischen Ausdruck
1136 für die Dauer des Zitates.
1137
1138 @lilypond[verbatim,quote]
1139 fluteNotes = \relative {
1140   a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1141 }
1142
1143 oboeNotes = \relative {
1144   c''4 cis c b \quoteDuring #"flute" { s1 }
1145 }
1146
1147 \addQuote "flute" { \fluteNotes }
1148
1149 \score {
1150   <<
1151     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1152     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1153   >>
1154 }
1155 @end lilypond
1156
1157 Wenn der musikalische Ausdruck, der mit dem
1158 @code{\quoteDuring}-Befehl benutzt wird, antelle von
1159 unsichtbare Noten oder Ganztaktpausen etwa Noten enthält, wird eine
1160 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1161
1162 @lilypond[verbatim,quote]
1163 fluteNotes = \relative {
1164   a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1165 }
1166
1167 oboeNotes = \relative {
1168   c''4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1169 }
1170
1171 \addQuote "flute" { \fluteNotes }
1172
1173 \score {
1174   <<
1175     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1176     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1177   >>
1178 }
1179 @end lilypond
1180
1181 Der @code{\quoteDuring}-Befehl benützt die Einstellungen des
1182 @code{\transposition}-Befehls beider Stimmen, um Noten für die
1183 zitierende Stimme zu produzieren, die das gleiche klingende C
1184 wie die zitierte Stimme haben.
1185
1186 @lilypond[verbatim,quote]
1187 clarinetNotes = \relative c'' {
1188   \transposition bes
1189   \key d \major
1190   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1191 }
1192
1193 oboeNotes = \relative {
1194   c''4 cis c b \quoteDuring #"clarinet" { s1 }
1195 }
1196
1197 \addQuote "clarinet" { \clarinetNotes }
1198
1199 \score {
1200   <<
1201     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1202     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1203   >>
1204 }
1205 @end lilypond
1206
1207 @cindex note-event
1208 @cindex articulation-event
1209 @cindex dynamic-event
1210 @cindex rest-event
1211 @cindex slur-event
1212 @cindex crescendo-event
1213
1214 @funindex quotedEventTypes
1215 @funindex quotedCueEventTypes
1216
1217 Standardmäßig werden mit den zitierten Noten auch alle Artikulationen,
1218 Dynamik, Beschriftungen usw. übernommen.  Es ist aber möglich
1219 auszuwählen, welche Objekte der zitierten Noten dargestllt werden.
1220 Das geschieht mit der @code{quotedEventTypes}-Kontexteigenschaft.
1221
1222 @lilypond[verbatim,quote]
1223 fluteNotes = \relative {
1224   a'2 g2 |
1225   b4\<^"quoted" r8 ais a4\f( c->)
1226  }
1227
1228 oboeNotes = \relative {
1229   c''2. b4 |
1230   \quoteDuring #"flute" { s1 }
1231 }
1232
1233 \addQuote "flute" { \fluteNotes }
1234
1235 \score {
1236   <<
1237     \set Score.quotedEventTypes = #'(note-event articulation-event
1238                                      crescendo-event rest-event
1239                                      slur-event dynamic-event)
1240     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1241     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1242   >>
1243  }
1244 @end lilypond
1245
1246 Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch
1247 @ref{Marken benutzen}.
1248
1249 @seealso
1250 Notationsreferenz:
1251 @ref{Transposition von Instrumenten},
1252 @ref{Marken benutzen}.
1253
1254 Installierte Dateien:
1255 @file{scm/define-event-classes.scm}.
1256
1257 Schnipsel:
1258 @rlsr{Staff notation}.
1259
1260 Referenz der Interna:
1261 @rinternals{Music classes},
1262 @rinternals{QuoteMusic},
1263 @rinternals{Voice}.
1264
1265 @knownissues
1266 Nur der Inhalt der ersten Stimme innerhalb eines
1267 @code{\addQuote}-Befehls wird für das Zitat herangezogen.  Wenn
1268 der zitierte Ausdruck also @code{\new} oder @code{\context Voice}-Befehle
1269 enthält, werden deren Inhalte nicht zitiert.  Zitieren von Ziernoten
1270 und Vorschläge wird von LilyPond nicht unterstützt und kann
1271 dazu führen, dass LilyPond abstürzt.  Wenn geschachtelte Triolen zitiert
1272 werden, ist das Notenbild unter Umständen sehr schlecht.
1273
1274
1275 @node Stichnoten formatieren
1276 @unnumberedsubsubsec Stichnoten formatieren
1277 @translationof Formatting cue notes
1278
1279 @cindex Stichnoten
1280 @cindex Noten, Stichnoten
1281 @cindex Stichnoten, Formatierung
1282 @cindex Fragmente, zitieren
1283 @cindex andere Stimmen zitieren
1284 @cindex Zitieren von anderen Stimmen
1285
1286 @funindex \cueDuring
1287 @funindex \cueClef
1288 @funindex \cueDuringWithClef
1289 @funindex \quoteDuring
1290
1291 @cindex Noten, kleiner
1292 @cindex kleinere Noten
1293 @funindex CueVoice
1294
1295 Die einfachste Art, Stichnoten zu erstellen, ist es, einen
1296 @code{CueVoice}-Kontext in der Stimme zu erstellen.
1297
1298 @lilypond[verbatim]
1299 \relative {
1300   R1
1301   <<
1302     { e'2\rest r4. e8 }
1303     \new CueVoice {
1304       \stemUp d'8^"flute" c d e fis2
1305     }
1306   >>
1307   d,4 r a r
1308 }
1309 @end lilypond
1310
1311 Der Befehl @code{\cueClef} kann auch in einem expliziten
1312 @code{CueVoice}-Kontext eingesetzt werden, wenn ein Schlüsselwechsel
1313 nötig ist.  Hiermit wird ein Schlüssel entsprechender Größe für die
1314 Stichnoten ausgegeben.  Der Befehl @code{\cueClefUnset} kann dann
1315 eingesetzt werden, um wieder zum ursprünglichen Schlüssel zurückzukehren,
1316 wiederum in der richtigen Größe:
1317
1318 @lilypond[verbatim,noragged-right]
1319 \relative {
1320   \clef "bass"
1321   R1
1322   <<
1323     { e'2\rest r4. \cueClefUnset e,8 }
1324     \new CueVoice {
1325       \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1326     }
1327   >>
1328   d,,4 r a r
1329 }
1330 @end lilypond
1331
1332 Die Befehle @code{\cueClef} und @code{\cueClefUnset} können auch ohne
1333 eine @code{CueVoice}-Umgebung eingesetzt werden:
1334
1335 @lilypond[verbatim,noragged-right]
1336 \relative {
1337   \clef "bass"
1338   R1
1339   \cueClef "treble"
1340   d''8^"flute" c d e fis2
1341   \cueClefUnset
1342   d,,4 r a r
1343 }
1344 @end lilypond
1345
1346 Für kompliziertere Stichnotenbehandlung, etwa mit Transposition,
1347 oder um Stichnoten aus unterschiedlichen Stimmen einzufügen,
1348 können die Befehle @code{\cueDuring} oder @code{\cueDuringWithClef}
1349 eingesetzt werden.  Sie stellen eine spezielle Form von @code{\quoteDuring}
1350 dar, siehe auch @ref{Andere Stimmen zitieren}.
1351
1352 Die Syntax lautet:
1353
1354 @example
1355 \cueDuring #@var{Zitatbezeichnung} #@var{Richtung} @var{Noten}
1356 @end example
1357
1358 sowie
1359
1360 @example
1361 \cueDuringWithClef #@var{Zitatbezeichnung} #@var{Richtung} #@var{Schlüssel} #@var{Noten}
1362 @end example
1363
1364 Die Noten der entprechenden Takten von @code{@var{Zitatbezeichnung}} wird
1365 dem @code{CueVoice}-Kontext hinzugefügt und erscheint gleichzeitig mit
1366 @code{@var{Noten}}, wodurch eine polyphone Situation entsteht.  Die
1367 @code{@var{Richtung}} kann entweder @code{UP} oder @code{DOWN} sein,
1368 womit die zitierten Noten entweder als erste oder als zweite Stimme
1369 in einem System gesetzt werden.
1370
1371 @lilypond[verbatim,quote]
1372 fluteNotes = \relative {
1373   r2. c''4 | d8 c d e fis2 | g2 d |
1374 }
1375
1376 oboeNotes = \relative c'' {
1377   R1
1378   \new CueVoice { \set instrumentCueName = "flute" }
1379   \cueDuring #"flute" #UP { R1 }
1380   g2 c,
1381 }
1382
1383 \addQuote "flute" { \fluteNotes }
1384
1385 \new Staff {
1386   \oboeNotes
1387 }
1388 @end lilypond
1389
1390 Es ist möglich anzupassen, welche Objekte der Notation von
1391 @code{\cueDuring} zitiert werden, indem man die
1392 @code{quotedCueEventTypes}-Eigenschaft verändert.  Ihr
1393 Standardwert ist  @code{'(note-event rest-event tie-event beam-event
1394 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1395 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1396 Beschriftung usw.
1397
1398 @warning{Wenn eine @code{Voice}-Umgebung mit @code{\cueDuring} beginnt,
1399 wie im folgenden Beispiel, muss die @code{Voice}-Umgebung explizit
1400 erstellt werden, weil sonst der gesamte musikalische Ausdruck zum
1401 @code{CueVoice}-Kontext gehören würde.}
1402
1403 @lilypond[verbatim,quote]
1404 oboeNotes = \relative {
1405   r2 r8 d''16(\f f e g f a)
1406   g8 g16 g g2.
1407 }
1408 \addQuote "oboe" { \oboeNotes }
1409
1410 \new Voice \relative c'' {
1411   \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1412                                       beam-event tuplet-span-event
1413                                       dynamic-event slur-event)
1414   \cueDuring #"oboe" #UP { R1 }
1415   g2 c,
1416 }
1417 @end lilypond
1418
1419 Die Bezeichnung des gerade spielenden Instruments in den Stichnoten
1420 kann gesetzt werden, indem man die @code{instrumentCueName}-Eigenschaft
1421 in einen temporären @code{CueVoice}-Kontext setzt.  Die Platzierung und
1422 der Stil von @code{instrumentCueName} wird durch das @code{\instrumentSwitch}-Objekt
1423 kontrolliert, siehe @ref{Instrumentenbezeichnungen}.  Wenn die Stichnoten
1424 einen Schlüsselwechsel erfordern, kann dieser manuell hervorgerufen werden,
1425 aber der originale Schlüssel muss auch manuell am Ende der Stichnoten
1426 wieder hergestellt werden.
1427
1428 @lilypond[verbatim,quote]
1429 fluteNotes = \relative {
1430   r2. c''4 d8 c d e fis2 g2 d2
1431 }
1432
1433 bassoonNotes = \relative c {
1434   \clef bass
1435   R1
1436   \clef treble
1437   \new CueVoice { \set instrumentCueName = "flute" }
1438   \cueDuring #"flute" #UP { R1 }
1439   \clef bass
1440   g4. b8 d2
1441 }
1442
1443 \addQuote "flute" { \fluteNotes }
1444
1445 \new Staff {
1446   \bassoonNotes
1447 }
1448 @end lilypond
1449
1450 @cindex Entfernen von Stichnoten
1451 @cindex Stichnoten, entfernen
1452
1453 Alternativ kann auch die Funktion @code{\cueDuringWithClef} eingesetzt
1454 werden.  Dieser Befehl erhält zusätzlcih ein Argument, das den
1455 Schlüsselwechsel anzeigt, den man für die Stichnoten braucht.  Der
1456 originale Schlüssel wird automatisch wieder hergesetllt.
1457
1458 @lilypond[verbatim,quote]
1459 fluteNotes = \relative {
1460   r2. c''4 d8 c d e fis2 g2 d2
1461 }
1462
1463 bassoonNotes = \relative c {
1464   \clef bass
1465   R1
1466   \new CueVoice { \set instrumentCueName = "flute" }
1467   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1468   g4. b8 d2
1469 }
1470
1471 \addQuote "flute" { \fluteNotes }
1472
1473 \new Staff {
1474   \bassoonNotes
1475 }
1476 @end lilypond
1477
1478 @funindex \transposedCueDuring
1479
1480 Genauso wie @code{\quoteDuring} berücksichtigt auch @code{\cueDuring}
1481 Transpositionen.  Stichnoten werden auf den Tonhöhen erstellt, die für
1482 das Instrument geschrieben würden, in dessen Noten sie gesetzt werden,
1483 um die klingenden Töne des Quelleninstruments zu produzieren.
1484
1485 Um Stichnoten anders zu transponieren, muss @code{\transposedCueDuring}
1486 benutzt werden.  Dieser Befehl braucht ein zusätzliches Argument, um
1487 (in absolutem Modus) die gedruckte Tonhöhe vorzugeben, mit der das
1488 das eingestrichene C dargestellt werden soll.  Das ist nützlich, wenn
1489 man Stichnoten von einem Instrument mit einem vollständig anderen
1490 Register benutzt:
1491
1492 @lilypond[verbatim,quote]
1493 piccoloNotes = \relative {
1494   \clef "treble^8"
1495   R1
1496   c'''8 c c e g2
1497   c4 g g2
1498 }
1499
1500 bassClarinetNotes = \relative c' {
1501   \key d \major
1502   \transposition bes,
1503   d4 r a r
1504   \transposedCueDuring #"piccolo" #UP d { R1 }
1505   d4 r a r
1506 }
1507
1508 \addQuote "piccolo" { \piccoloNotes }
1509
1510 <<
1511   \new Staff \piccoloNotes
1512   \new Staff \bassClarinetNotes
1513 >>
1514 @end lilypond
1515
1516 @cindex removing cue notes
1517 @cindex cue notes, removing
1518
1519 @funindex \killCues
1520 @funindex \addInstrumentDefinition
1521
1522 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1523 musikalischen Ausdruck, sodass derselbe musikalische Ausdruck
1524 für die Partitur und für eine Stimme mit Stichnoten eingesetzt
1525 werden kann.  Der Befehl @code{\killCues} entfernt nur Noten
1526 und Ereignisse, die durch @code{\cueDuring} zitiert wurden.
1527 Andere Beschriftungen in Verbindung mit Stichnoten, wie etwa
1528 Schlüsselwechsel und Marken, die das Ursprungsinstrument anzeigen,
1529 können mit Marken versehen werden, um sie selektiv einzufügen,
1530 siehe @ref{Marken benutzen}.
1531
1532 @lilypond[verbatim,quote]
1533 fluteNotes = \relative {
1534   r2. c''4 d8 c d e fis2 g2 d2
1535 }
1536
1537 bassoonNotes = \relative c {
1538   \clef bass
1539   R1
1540   \tag #'part {
1541     \clef treble
1542     \new CueVoice { \set instrumentCueName = "flute" }
1543   }
1544   \cueDuring #"flute" #UP { R1 }
1545   \tag #'part \clef bass
1546   g4. b8 d2
1547 }
1548
1549 \addQuote "flute" { \fluteNotes }
1550
1551 \new Staff {
1552   \bassoonNotes
1553 }
1554
1555 \new StaffGroup <<
1556   \new Staff {
1557     \fluteNotes
1558   }
1559   \new Staff {
1560     \removeWithTag #'part { \killCues { \bassoonNotes } }
1561   }
1562 >>
1563 @end lilypond
1564
1565 Alternativ können Schlüsselwechsel und Instrumentenbezeichnungen
1566 auch in eine Instrument-Definition unter Einsatz des Befehls
1567 @code{\addInstrumentDefinition} zusammengefasst werden, siehe
1568 @ref{Instrumentenbezeichnungen}.
1569
1570 @seealso
1571 Notationsreferenz:
1572 @ref{Andere Stimmen zitieren},
1573 @ref{Transposition von Instrumenten},
1574 @ref{Instrumentenbezeichnungen},
1575 @ref{Marken benutzen},
1576 @ref{Notenschlüssel},
1577 @ref{Musikalische Stichnoten}.
1578
1579 Schnipsel:
1580 @rlsr{Staff notation}.
1581
1582 Referenz der Interna:
1583 @rinternals{CueVoice},
1584 @rinternals{Voice}.
1585
1586
1587 @knownissues
1588
1589 Zusammenstöße können bei Benutzung von @code{\cueDuring} zwischen Pausen
1590 der Hauptstimme und den Stichnoten des @code{CueVoice}-Kontexts auftreten.
1591 Wenn @code{\cueDuringWithClef} oder @code{\transposedCueDuring}
1592 eingesetzt wird, muss das zusätzliche Argument nach dem Zitat und der
1593 Richtung erscheinen.