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