]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/staff.itely
Fix 2241: Proper copyright/header/tagline handling with multiple bookparts
[lilypond.git] / Documentation / de / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @ignore
3     Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
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 @cindex Notenlinien, beginnen
451 @cindex Notenlinien, beenden
452 @cindex Beenden von Notenlinien
453 @cindex Beginnen von Notenlinien
454 @cindex Beenden eines Systems
455 @cindex System, beenden
456 @cindex Notensystem, beenden
457
458
459 @funindex \startStaff
460 @funindex startStaff
461 @funindex \stopStaff
462 @funindex stopStaff
463
464 Die Befehle @code{\stopStaff} und @code{\startStaff} können
465 benutzt werden, um ein Notensystem zu stoppen oder (wieder)
466 zu beginnen.
467
468 @lilypond[verbatim,quote,relative=2]
469 \stopStaff f4 d \startStaff g, e
470 f'4 d \stopStaff g, e
471 f'4 d \startStaff g, e
472 @end lilypond
473
474 @predefined
475 @code{\startStaff},
476 @code{\stopStaff}.
477 @endpredefined
478
479 Die Linien eines Notensystems gehören zu dem
480 @code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
481 Hilfslinien).
482 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
483 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
484 gesetzt werden, bevor das System erstellt wird.
485
486 Die Anzahl der Notenlinien kann verändert werden:
487
488 @lilypond[verbatim,quote,relative=2]
489 f4 d \stopStaff
490 \override Staff.StaffSymbol #'line-count = #2
491 \startStaff g, e |
492
493 f'4 d \stopStaff
494 \revert Staff.StaffSymbol #'line-count
495 \startStaff g, e |
496 @end lilypond
497
498
499 Auch die Position der Notenlinien kann geändert werden.  Die
500 Werte werden in @emph{halben} Notensystemabständen eingegeben
501 und die neue Position ist relativ zur ursprünglichen Mittellinie.
502 Eine einzelne Linie wird für jeden Wert ausgegeben, sodass
503 die Anzahl der Linien sowie ihre Position im Notensystem mit
504 einem Befehl geändert werden können.
505
506 @lilypond[verbatim,quote,relative=2]
507 f4 d \stopStaff
508 \override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
509 \startStaff g, e |
510 f'4 d \stopStaff
511 \override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
512 \startStaff g, e
513 @end lilypond
514
515 die Position des Notenschlüssels und die Position von c' können geändert
516 werden, um dem neuen System zu entsprechen.  Siehe auch
517 @ref{Notenschlüssel}.
518
519 Die Liniendicke der Notenlinien kann verändert werden.  Die Dicke
520 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
521 von der Notenliniendicke abhängen.
522
523 @lilypond[verbatim,quote,relative=2]
524 \new Staff \with {
525   \override StaffSymbol #'thickness = #3
526 }
527 { f4 d g, e }
528 @end lilypond
529
530 Die Dicke der Hilfslinien (engl. ledger lines) kann allerdings auch unabhängig von der
531 Notenliniendicke verändert werden.  Die zwei Zahlen, die nötig sind,
532 sind Faktoren, mit denen die Notenlinien-Dicke und der
533 Notenlinienabstand multipliziert werden.  Die Addition beider
534 Werte ergibt die Dicke der Hilfslinien.
535
536 @lilypond[verbatim,quote,relative=2]
537 \new Staff \with {
538   \override StaffSymbol #'thickness = #2
539   \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
540 }
541 { f'4 a, a,, f }
542 @end lilypond
543
544 Die vertikale Position der Hilfslinien kann verändert werden:
545
546 @lilypond[verbatim,quote,relative=2]
547 \new Staff \with {
548   \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
549 }
550 { f'4 a, a,, f }
551 @end lilypond
552
553 Zusätzliche Hilfslinien können auch innerhalb des Systems gesetzt
554 werden, wenn sie von einem selbsdefinierten Notensystem genötigt
555 werden.  Das Beispiel zeigt die Standardposition der Hilfslinien
556 wenn die explizite Position mit @code{legder-position} nicht
557 definiert ist.  Der Befehl @code{stopStaff} wird benötigt, damit
558 der Befehl sich auf das gesamte System (@code{StaffSymbol}) auswirkt.
559
560 @lilypond[fragment,quote,relative=1]
561 \override Staff.StaffSymbol #'line-positions =   #'(-8 0 2 4)
562 d4 e f g
563 \stopStaff
564 \startStaff
565 \override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
566 d4 e f g
567 @end lilypond
568
569 Der Abstand zwischen Notenlinien kann verändert werden.  Diese
570 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
571
572 @lilypond[verbatim,quote,relative=2]
573 \new Staff \with {
574   \override StaffSymbol #'staff-space = #1.5
575 }
576 { f'4 d, g, e, }
577 @end lilypond
578
579 @snippets
580 @lilypondfile[verbatim,quote,texidoc,doctitle]
581 {making-some-staff-lines-thicker-than-the-others.ly}
582
583 @seealso
584 Glossar:
585 @rglos{line},
586 @rglos{ledger line},
587 @rglos{staff}.
588
589 Notationsreferenz:
590 @ref{Notenschlüssel}.
591
592 Schnipsel:
593 @rlsr{Staff notation}.
594
595 Referenz der Interna:
596 @rinternals{StaffSymbol},
597 @rinternals{staff-symbol-interface}.
598
599
600 @node Ossia-Systeme
601 @unnumberedsubsubsec Ossia-Systeme
602 @translationof Ossia staves
603
604 @cindex Ossia-Systeme
605 @cindex Ossia
606 @cindex versteckte Notensysteme
607 @cindex System, Größe verändern
608 @cindex Notensystem, Größe verändern
609 @cindex Größe von Notensystem verändern
610
611 @funindex \startStaff
612 @funindex \stopStaff
613 @funindex startStaff
614 @funindex stopStaff
615
616 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
617 gleichzeitige Notensysteme an der entsprechenden Position
618 erstellt werden:
619
620 @lilypond[verbatim,quote]
621 \new Staff \relative c'' {
622   c4 b d c
623   <<
624     { c4 b d c }
625     \new Staff { e4 d f e }
626   >>
627   c4 b c2
628 }
629 @end lilypond
630
631 @noindent
632 Dieses Beispiel ist aber normalerweise nicht erwünscht.
633 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
634 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
635 gesetzt sind, müssen einige Optimierungen angewendet werden.  Im
636 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
637 gewünschte Ergebnis erreicht werden kann, beginnend in
638 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
639
640 Das Beispiel unten setzt die
641 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
642 ein, um den Ossia-Abschnitt auszurichten.  Diese Methode
643 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
644
645 @lilypond[verbatim,quote]
646 \new Staff = main \relative c'' {
647   c4 b d c
648   <<
649     { c4 b d c }
650
651     \new Staff \with {
652       \remove "Time_signature_engraver"
653       alignAboveContext = #"main"
654       fontSize = #-3
655       \override StaffSymbol #'staff-space = #(magstep -3)
656       \override StaffSymbol #'thickness = #(magstep -3)
657       firstClef = ##f
658     }
659     { e4 d f e }
660   >>
661   c4 b c2
662 }
663 @end lilypond
664
665 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
666 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
667 spezifischen @emph{Kontextidentifikation} zu erstellen.  Die
668 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
669 @emph{aufgerufen} wird und  mit @code{\startStaff} und
670 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
671 wird.  Der Vorteil dieser Methode zeigt sich, wenn man längere
672 Stücke setzt.
673
674 @lilypond[verbatim,quote,ragged-right]
675 <<
676   \new Staff = ossia \with {
677     \remove "Time_signature_engraver"
678     \override Clef #'transparent = ##t
679     fontSize = #-3
680     \override StaffSymbol #'staff-space = #(magstep -3)
681     \override StaffSymbol #'thickness = #(magstep -3)
682   }
683   { \stopStaff s1*6 }
684
685   \new Staff \relative c' {
686     c4 b c2
687     <<
688       { e4 f e2 }
689       \context Staff = ossia {
690         \startStaff e4 g8 f e2 \stopStaff
691       }
692     >>
693     g4 a g2 \break
694     c4 b c2
695     <<
696       { g4 a g2 }
697       \context Staff = ossia {
698         \startStaff g4 e8 f g2 \stopStaff
699       }
700     >>
701     e4 d c2
702   }
703 >>
704 @end lilypond
705
706 Man kann auch den @code{\Staff \RemoveEmptyStaves}-Befehl einsetzen,
707 um Ossia-Systeme zu erstellen.  Diese Methode eignet sich am
708 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
709 Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in
710 @ref{Systeme verstecken}.
711
712 @lilypond[verbatim,quote,ragged-right]
713 <<
714   \new Staff = ossia \with {
715     \remove "Time_signature_engraver"
716     \override Clef #'transparent = ##t
717     fontSize = #-3
718     \override StaffSymbol #'staff-space = #(magstep -3)
719     \override StaffSymbol #'thickness = #(magstep -3)
720   } \relative c'' {
721     R1*3
722     c4 e8 d c2
723   }
724   \new Staff \relative c' {
725     c4 b c2
726     e4 f e2
727     g4 a g2 \break
728     c4 b c2
729     g4 a g2
730     e4 d c2
731   }
732 >>
733
734 \layout {
735   \context {
736     \Staff \RemoveEmptyStaves
737     \override VerticalAxisGroup #'remove-first = ##t
738   }
739 }
740 @end lilypond
741
742
743 @snippets
744
745 @lilypondfile[verbatim,quote,texidoc,doctitle]
746 {vertically-aligning-ossias-and-lyrics.ly}
747
748
749 @seealso
750 Glossar:
751 @rglos{ossia},
752 @rglos{staff},
753 @rglos{Frenched staff}.
754
755 Handbuch zum Lernen:
756 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
757 @rlearning{Größe von Objekten},
758 @rlearning{Länge und Dicke von Objekten}.
759
760 Notationsreferenz:
761 @ref{Systeme verstecken}.
762
763 Schnipsel:
764 @rlsr{Staff notation}.
765
766 Referenz der Interna:
767 @rinternals{StaffSymbol}.
768
769
770 @node Systeme verstecken
771 @unnumberedsubsubsec Systeme verstecken
772 @translationof Hiding staves
773
774 @cindex Systeme verstecken
775 @cindex leere Systeme verstecken
776 @cindex Verstecken von Systemen
777 @cindex Systeme, leere
778 @cindex Verschwinden von leeren Systemen
779
780 @funindex \RemoveEmptyStaves
781 @funindex RemoveEmptyStaves
782 @funindex Staff_symbol_engraver
783 @funindex \stopStaff
784 @funindex stopStaff
785
786 Die Notenlinien können entfernt werden, indem der
787 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
788 entfernt wird.  Alternativ kann auch @code{\stopStaff}
789 eingesetzt werden.
790
791 @lilypond[verbatim,quote]
792 \new Staff \with {
793   \remove "Staff_symbol_engraver"
794 }
795 \relative c''' { a8 f e16 d c b a2 }
796 @end lilypond
797
798 Leere Systeme können versteckt werden, wenn der
799 @code{\Staff \RemoveEmptyStaves}-Befehl im @code{\layout}-Abschnitt
800 benutzt wird.  In großen Orchesterpartituren wird dies oft
801 verwendet, um die leeren Systeme von gerade nicht spielenden
802 Instrumenten zu verstecken.  In der Standardeinstellung werden alle
803 leeren Notenzeilen außer die des ersten Systems entfernt.
804
805 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
806 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
807 der drei enthält.}
808
809 @lilypond[verbatim,quote,ragged-right]
810 \layout {
811   \context {
812     \Staff \RemoveEmptyStaves
813   }
814 }
815
816 \relative c' <<
817   \new Staff {
818     e4 f g a \break
819     b1 \break
820     a4 b c2
821   }
822   \new Staff {
823     c,4 d e f \break
824     R1 \break
825     f4 g c,2
826   }
827 >>
828 @end lilypond
829
830 @cindex ossia
831
832 @noindent
833 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
834 um Ossiaabschnitte zu erstellen.  Zu Einzelheiten, siehe
835 @ref{Ossia-Systeme}.
836
837 @cindex Verstecken von Systemen der Alten Musik
838 @cindex Verstecken von Rhythmus-Systemen
839
840 @funindex \RemoveEmptyStaves
841 @funindex RemoveEmptyStaves
842
843 Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
844 benutzt werden, um leere Takte in Notation der Alten Musik
845 zu entfernen.  Gleichermaßen kann
846 @code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
847 leere Takte in einem
848 @code{RhythmicStaff}-Kontext zu entfernen.
849
850 @predefined
851 @code{\Staff \RemoveEmptyStaves},
852 @code{\VaticanaStaff \RemoveEmptyStaves},
853 @code{\RhythmicStaff \RemoveEmptyStaves}.
854 @endpredefined
855
856 @snippets
857 @lilypondfile[verbatim,quote,texidoc,doctitle]
858 {removing-the-first-empty-line.ly}
859
860 @seealso
861 Glossar:
862 @rglos{Frenched staff}.
863
864 Handbuch zum Lernen:
865 @rlearning{Sichtbarkeit und Farbe von Objekten}.
866
867 Notationsreferenz:
868 @ref{Die Standardeinstellungen von Kontexten ändern},
869 @ref{Das Notensystem},
870 @ref{Ossia-Systeme},
871 @ref{Unsichtbare Noten},
872 @ref{Sichtbarkeit von Objekten}.
873
874 Schnipsel:
875 @rlsr{Staff notation}.
876
877 Referenz der Interna:
878 @rinternals{ChordNames},
879 @rinternals{FiguredBass},
880 @rinternals{Lyrics},
881 @rinternals{Staff},
882 @rinternals{VerticalAxisGroup},
883 @rinternals{Staff_symbol_engraver}.
884
885 @knownissues
886 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
887 die Taktlinien entfernt.  Wenn eine sichtbare Taktlinie
888 angefordert wird, kann es zu Formatierungsfehlern kommen.  In
889 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
890 den Engraver zu entfernen:
891
892 @example
893 \override StaffSymbol #'stencil = ##f
894 \override NoteHead #'no-ledgers = ##t
895 @end example
896
897 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
898 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
899
900
901 @node Orchesterstimmen erstellen
902 @subsection Orchesterstimmen erstellen
903 @translationof Writing parts
904
905 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
906 Instrumentenbezeichnungen einfügt.  Es werden auch Möglichkeiten
907 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
908 formatieren.
909
910 @menu
911 * Instrumentenbezeichnungen::
912 * Andere Stimmen zitieren::
913 * Stichnoten formatieren::
914 @end menu
915
916
917 @node Instrumentenbezeichnungen
918 @unnumberedsubsubsec Instrumentenbezeichnungen
919 @translationof Instrument names
920
921 @cindex Instrumentenbezeichnungen
922 @cindex kurze Instrumentenbezeichnungen
923
924 Instrumentbezeichnungen können an der linken Seite von Notensystemen
925 im @code{Staff}-, @code{PianoStaff}-, @code{StaffGroup}, @code{GrandStaff}
926 und @code{ChoirStaff}-Kontext gesetzt
927 werden.  Der Wert von @code{instrumentName} wird für das erste
928 System eingesetzt, der Wert von @code{shortInstrumentName} für
929 alle weiteren Systeme.
930
931 @lilypond[verbatim,quote,ragged-right,relative=1]
932 \new Staff \with {
933   instrumentName = #"Violin "
934   shortInstrumentName = #"Vln. "
935 }
936 { c4.. g'16 c4.. g'16 \break | c1 }
937 @end lilypond
938
939 @cindex Instrumentenbezeichnung, komplexe
940
941 Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
942 Instrumentenbezeichnungen erstellt werden:
943
944 @lilypond[verbatim,quote,relative=2]
945 \new Staff \with {
946   instrumentName = \markup {
947     \column { "Clarinetti"
948       \line { "in B" \smaller \flat }
949     }
950   }
951 }
952 { c4 c,16 d e f g2 }
953 @end lilypond
954
955 @cindex Instrumentenbezeichnung, zentriert
956
957 Wenn zwei oder mehr Systeme gruppiert werden, werden die
958 Instrumentenbezeichnungen automatisch zentriert.  Um auch
959 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
960 @code{\center-column} benutzt werden:
961
962 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
963 <<
964   \new Staff \with {
965     instrumentName = #"Flute"
966   }
967   { f2 g4 f }
968   \new Staff \with {
969     instrumentName = \markup {
970       \center-column { "Clarinet" }
971       \line { "in B" \smaller \flat }
972     }
973   }
974   { c4 b c2 }
975 >>
976 @end lilypond
977
978 @cindex Einzug
979
980 @funindex indent
981 @funindex short-indent
982
983 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
984 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
985 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
986 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
987 Zu Einzelheiten siehe @ref{\paper-Variablen für Verschiebungen und Einrückungen}.
988
989 @lilypond[verbatim,quote,ragged-right]
990 \relative c'' {
991   <<
992     \new Staff \with {
993       instrumentName = #"Alto Flute in G"
994       shortInstrumentName = #"Flt."
995     }
996     {
997       f2 g4 f \break
998       g4 f g2
999     }
1000     \new Staff \with {
1001       instrumentName = #"Clarinet"
1002       shortInstrumentName = #"Clar."
1003     }
1004     {
1005       c,4 b c2 \break
1006       c2 b4 c
1007     }
1008   >>
1009 }
1010
1011 \layout {
1012   indent = 3.0\cm
1013   short-indent = 1.5\cm
1014 }
1015 @end lilypond
1016
1017 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
1018
1019 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1020 @code{ChordNames} or @code{FiguredBass})
1021 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1022 entsprechenden Kontext hinzugefügt werden.  Zu Einzelheiten
1023 siehe @ref{Umgebungs-Plugins verändern}.
1024
1025 @cindex Ändern von Instrumentenbezeichnungen
1026 @cindex Instrumentenbezeichnungen, wechseln
1027 @cindex Wechseln von Instrumentenbezeichnungen
1028
1029 Die kurzen Instrumentenbezeichnungen können mitten in einer Partitur
1030 geändert werden.  Die Lange Bezeichnung
1031 @code{instrumentName} wird nur bei ihrem ersten Auftreten gesetzt
1032 und spätere Änderungen nicht berücksichtigt.
1033
1034 @lilypond[verbatim,quote,ragged-right,relative=1]
1035 \new Staff \with {
1036   instrumentName = #"Flute"
1037   shortInstrumentName = #"Flt."
1038 }
1039 {
1040   c1 c c c \break
1041   c1 c c c \break
1042   \set Staff.instrumentName = #"Clarinet"
1043   \set Staff.shortInstrumentName = #"Clt."
1044   c1 c c c \break
1045   c1 c c c \break
1046 }
1047 @end lilypond
1048
1049 @cindex Instrumentenwechsel
1050 @cindex Wechsel von Instrument
1051
1052 @funindex \addInstrumentDefinition
1053 @funindex addInstrumentDefinition
1054 @funindex \instrumentSwitch
1055 @funindex instrumentSwitch
1056
1057 Wenn das Instrument gewechselt werden soll, kann der Befehl
1058 @code{\addInstrumentDefinition} in Begleitung von
1059 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1060 Auflistung aller notwendigen Änderungen für den Wechsel zu
1061 definieren.  Der @code{\addInstrumentDefinition}-Befehl hat
1062 zwei Argumente: eine Identifikation und eine Assoziationsliste
1063 von Kontexteigenschaften und Werten, die für dieses Instrument
1064 benutzt werden müssen.  Der Befehl muss sich auf der höchsten
1065 Ebene in der Eingabedatei befinden.  @code{\instrumentSwitch}
1066 wird dann benutzt, um den Wechsel vorzunehmen:
1067
1068 @lilypond[verbatim,quote,ragged-right]
1069 \addInstrumentDefinition #"contrabassoon"
1070   #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1071      (shortInstrumentName . "Cbsn.")
1072      (clefGlyph . "clefs.F")
1073      (middleCPosition . 6)
1074      (clefPosition . 2)
1075      (instrumentCueName . ,(make-bold-markup "cbsn."))
1076      (midiInstrument . "bassoon"))
1077
1078 \new Staff \with {
1079   instrumentName = #"Bassoon"
1080 }
1081 \relative c' {
1082   \clef tenor
1083   \compressFullBarRests
1084   c2 g'
1085   R1*16
1086   \instrumentSwitch "contrabassoon"
1087   c,,2 g \break
1088   c,1 ~ | c1
1089 }
1090 @end lilypond
1091
1092
1093 @seealso
1094 Notationsreferenz:
1095 @ref{\paper-Variablen für Verschiebungen und Einrückungen},
1096 @ref{Umgebungs-Plugins verändern}.
1097
1098 Schnipsel:
1099 @rlsr{Staff notation}.
1100
1101 Referenz der Interna:
1102 @rinternals{InstrumentName},
1103 @rinternals{PianoStaff},
1104 @rinternals{Staff}.
1105
1106
1107 @node Andere Stimmen zitieren
1108 @unnumberedsubsubsec Andere Stimmen zitieren
1109 @translationof Quoting other voices
1110
1111 @cindex Stichnoten
1112 @cindex Zitieren von anderen Stimmen
1113 @cindex Fragmente, zitieren
1114 @cindex Stimmen, zitieren
1115
1116 @funindex \addQuote
1117 @funindex addQuote
1118 @funindex \quoteDuring
1119 @funindex quoteDuring
1120 @funindex \transposition
1121 @funindex transposition
1122
1123 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1124 Noten wie eine andere spielt.  So können etwa die ersten und
1125 zweiten Geigen für eine bestimmte Passage die gleichen Noten haben.  In
1126 LilyPond kann man das erreichen, indem eine Stimme von der
1127 anderen @emph{zitiert}, sodass man die Noten für die zweite Stimme
1128 nicht noch einmal eingeben muss.
1129
1130 Der @code{\addQuote}-Befehl, auf höchster Ebene in der Datei, definiert
1131 einen Notenabschnitt, aus dem zitiert werden kann.
1132
1133 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1134 anzuzeigen, an dem das Zitat beginnt.  Er benötigt zwei
1135 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1136 @code{\addQuote} definiert, und einen musikalischen Ausdruck
1137 für die Dauer des Zitates.
1138
1139 @lilypond[verbatim,quote]
1140 fluteNotes = \relative c'' {
1141   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1142 }
1143
1144 oboeNotes = \relative c'' {
1145   c4 cis c b \quoteDuring #"flute" { s1 }
1146 }
1147
1148 \addQuote "flute" { \fluteNotes }
1149
1150 \score {
1151   <<
1152     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1153     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1154   >>
1155 }
1156 @end lilypond
1157
1158 Wenn der musikalische Ausdruck, der mit dem
1159 @code{\quoteDuring}-Befehl benutzt wird, antelle von
1160 unsichtbare Noten oder Ganztaktpausen etwa Noten enthält, wird eine
1161 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1162
1163 @lilypond[verbatim,quote]
1164 fluteNotes = \relative c'' {
1165   a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1166 }
1167
1168 oboeNotes = \relative c'' {
1169   c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1170 }
1171
1172 \addQuote "flute" { \fluteNotes }
1173
1174 \score {
1175   <<
1176     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1177     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1178   >>
1179 }
1180 @end lilypond
1181
1182 Der @code{\quoteDuring}-Befehl benützt die Einstellungen des
1183 @code{\transposition}-Befehls beider Stimmen, um Noten für die
1184 zitierende Stimme zu produzieren, die das gleiche klingende C
1185 wie die zitierte Stimme haben.
1186
1187 @lilypond[verbatim,quote]
1188 clarinetNotes = \relative c'' {
1189   \transposition bes
1190   \key d \major
1191   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1192 }
1193
1194 oboeNotes = \relative c'' {
1195   c4 cis c b \quoteDuring #"clarinet" { s1 }
1196 }
1197
1198 \addQuote "clarinet" { \clarinetNotes }
1199
1200 \score {
1201   <<
1202     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1203     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1204   >>
1205 }
1206 @end lilypond
1207
1208 @cindex note-event
1209 @cindex articulation-event
1210 @cindex dynamic-event
1211 @cindex rest-event
1212 @cindex slur-event
1213 @cindex crescendo-event
1214
1215 @funindex quotedEventTypes
1216 @funindex quotedCueEventTypes
1217
1218 Standardmäßig werden mit den zitierten Noten auch alle Artikulationen,
1219 Dynamik, Beschriftungen usw. übernommen.  Es ist aber möglich
1220 auszuwählen, welche Objekte der zitierten Noten dargestllt werden.
1221 Das geschieht mit der @code{quotedEventTypes}-Kontexteigenschaft.
1222
1223 @lilypond[verbatim,quote]
1224 fluteNotes = \relative c'' {
1225   a2 g2 |
1226   b4\<^"quoted" r8 ais a4\f( c->)
1227  }
1228
1229 oboeNotes = \relative c'' {
1230   c2. b4 |
1231   \quoteDuring #"flute" { s1 }
1232 }
1233
1234 \addQuote "flute" { \fluteNotes }
1235
1236 \score {
1237   <<
1238     \set Score.quotedEventTypes = #'(note-event articulation-event
1239                                      crescendo-event rest-event
1240                                      slur-event dynamic-event)
1241     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1242     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1243   >>
1244  }
1245 @end lilypond
1246
1247 Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch
1248 @ref{Marken benutzen}.
1249
1250 @seealso
1251 Notationsreferenz:
1252 @ref{Transposition von Instrumenten},
1253 @ref{Marken benutzen}.
1254
1255 Installierte Dateien:
1256 @file{scm/define-event-classes.scm}.
1257
1258 Schnipsel:
1259 @rlsr{Staff notation}.
1260
1261 Referenz der Interna:
1262 @rinternals{Music classes},
1263 @rinternals{QuoteMusic},
1264 @rinternals{Voice}.
1265
1266 @knownissues
1267 Nur der Inhalt der ersten Stimme innerhalb eines
1268 @code{\addQuote}-Befehls wird für das Zitat herangezogen.  Wenn
1269 der zitierte Ausdruck also @code{\new} oder @code{\context Voice}-Befehle
1270 enthält, werden deren Inhalte nicht zitiert.  Zitieren von Ziernoten
1271 und Vorschläge wird von LilyPond nicht unterstützt und kann
1272 dazu führen, dass LilyPond abstürzt.  Wenn geschachtelte Triolen zitiert
1273 werden, ist das Notenbild unter Umständen sehr schlecht.
1274
1275
1276 @node Stichnoten formatieren
1277 @unnumberedsubsubsec Stichnoten formatieren
1278 @translationof Formatting cue notes
1279
1280 @cindex Stichnoten
1281 @cindex Noten, Stichnoten
1282 @cindex Stichnoten, Formatierung
1283 @cindex Fragmente, zitieren
1284 @cindex andere Stimmen zitieren
1285 @cindex Zitieren von anderen Stimmen
1286
1287 @funindex \cueDuring
1288 @funindex cueDuring
1289 @funindex \cueClef
1290 @funindex cueClef
1291 @funindex \cueDuringWithClef
1292 @funindex cueDuringWithClef
1293 @funindex \quoteDuring
1294 @funindex quoteDuring
1295
1296 @cindex Noten, kleiner
1297 @cindex kleinere Noten
1298 @funindex CueVoice
1299
1300 Die einfachste Art, Stichnoten zu erstellen, ist es, einen
1301 @code{CueVoice}-Kontext in der Stimme zu erstellen.
1302
1303 @lilypond[verbatim,relative=1]
1304 R1
1305 <<
1306   { e2\rest r4. e8 }
1307   \new CueVoice {
1308     \stemUp d'8^"flute" c d e fis2
1309   }
1310 >>
1311 d,4 r a r
1312 @end lilypond
1313
1314 Der Befehl @code{\cueClef} kann auch in einem expliziten
1315 @code{CueVoice}-Kontext eingesetzt werden, wenn ein Schlüsselwechsel
1316 nötig ist.  Hiermit wird ein Schlüssel entsprechender Größe für die
1317 Stichnoten ausgegeben.  Der Befehl @code{\cueClefUnset} kann dann
1318 eingesetzt werden, um wieder zum ursprünglichen Schlüssel zurückzukehren,
1319 wiederum in der richtigen Größe:
1320
1321 @lilypond[verbatim,noragged-right,relative=1]
1322 \clef "bass"
1323 R1
1324 <<
1325   { e2\rest r4. \cueClefUnset e,8 }
1326   \new CueVoice {
1327     \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1328   }
1329 >>
1330 d,,4 r a r
1331 @end lilypond
1332
1333 Die Befehle @code{\cueClef} und @code{\cueClefUnset} können auch ohne
1334 eine @code{CueVoice}-Umgebung eingesetzt werden:
1335
1336 @lilypond[verbatim,noragged-right,relative=1]
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 @end lilypond
1344
1345 Für kompliziertere Stichnotenbehandlung, etwa mit Transposition,
1346 oder um Stichnoten aus unterschiedlichen Stimmen einzufügen,
1347 können die Befehle @code{\cueDuring} oder @code{\cueDuringWithClef}
1348 eingesetzt werden.  Sie stellen eine spezielle Form von @code{\quoteDuring}
1349 dar, siehe auch @ref{Andere Stimmen zitieren}.
1350
1351 Die Syntax lautet:
1352
1353 @example
1354 \cueDuring #@var{Zitatbezeichnung} #@var{Richtung} @var{Noten}
1355 @end example
1356
1357 sowie
1358
1359 @example
1360 \cueDuringWithClef #@var{Zitatbezeichnung} #@var{Richtung} #@var{Schlüssel} #@var{Noten}
1361 @end example
1362
1363 Die Noten der entprechenden Takten von @code{@var{Zitatbezeichnung}} wird
1364 dem @code{CueVoice}-Kontext hinzugefügt und erscheint gleichzeitig mit
1365 @code{@var{Noten}}, wodurch eine polyphone Situation entsteht.  Die
1366 @code{@var{Richtung}} kann entweder @code{UP} oder @code{DOWN} sein,
1367 womit die zitierten Noten entweder als erste oder als zweite Stimme
1368 in einem System gesetzt werden.
1369
1370 @lilypond[verbatim,quote]
1371 fluteNotes = \relative c'' {
1372   r2. c4 | d8 c d e fis2 | g2 d |
1373 }
1374
1375 oboeNotes = \relative c'' {
1376   R1
1377   s1*0^\markup { \tiny "flute" }
1378   \cueDuring #"flute" #UP { R1 }
1379   g2 c,
1380 }
1381
1382 \addQuote "flute" { \fluteNotes }
1383
1384 \new Staff {
1385   \oboeNotes
1386 }
1387 @end lilypond
1388
1389 Es ist möglich anzupassen, welche Objekte der Notation von
1390 @code{\cueDuring} zitiert werden, indem man die
1391 @code{quotedCueEventTypes}-Eigenschaft verändert.  Ihr
1392 Standardwert ist  @code{'(note-event rest-event tie-event beam-event
1393 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1394 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1395 Beschriftung usw.
1396
1397 @warning{Wenn eine @code{Voice}-Umgebung mit @code{\cueDuring} beginnt,
1398 wie im folgenden Beispiel, muss die @code{Voice}-Umgebung explizit
1399 erstellt werden, weil sonst der gesamte musikalische Ausdruck zum
1400 @code{CueVoice}-Kontext gehören würde.}
1401
1402 @lilypond[verbatim,quote]
1403 oboeNotes = \relative c'' {
1404   r2 r8 d16(\f f e g f a)
1405   g8 g16 g g2.
1406 }
1407 \addQuote "oboe" { \oboeNotes }
1408
1409 \new Voice \relative c'' {
1410   \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1411                                       beam-event tuplet-span-event
1412                                       dynamic-event slur-event)
1413   \cueDuring #"oboe" #UP { R1 }
1414   g2 c,
1415 }
1416 @end lilypond
1417
1418 Beschriftung kann auch benutzt werden, um die Bezeichnung des zitierten
1419 Instruments anzuzeigen.  Wenn die Stichnoten einen Schlüsselwechsel
1420 erfordern, kann er manuell erzeugt werden -- dann muss aber der
1421 ursprüngliche Schlüssel am Ende der Stichnoten wieder hergestellt werden:
1422
1423 @lilypond[verbatim,quote]
1424 fluteNotes = \relative c'' {
1425   r2. c4 d8 c d e fis2 g2 d2
1426 }
1427
1428 bassoonNotes = \relative c {
1429   \clef bass
1430   R1
1431   \clef treble
1432   s1*0^\markup { \tiny "flute" }
1433   \cueDuring #"flute" #UP { R1 }
1434   \clef bass
1435   g4. b8 d2
1436 }
1437
1438 \addQuote "flute" { \fluteNotes }
1439
1440 \new Staff {
1441   \bassoonNotes
1442 }
1443 @end lilypond
1444
1445 @cindex Entfernen von Stichnoten
1446 @cindex Stichnoten, entfernen
1447
1448 Alternativ kann auch die Funktion @code{\cueDuringWithClef} eingesetzt
1449 werden.  Dieser Befehl erhält zusätzlcih ein Argument, das den
1450 Schlüsselwechsel anzeigt, den man für die Stichnoten braucht.  Der
1451 originale Schlüssel wird automatisch wieder hergesetllt.
1452
1453 @lilypond[verbatim,quote]
1454 fluteNotes = \relative c'' {
1455   r2. c4 d8 c d e fis2 g2 d2
1456 }
1457
1458 bassoonNotes = \relative c {
1459   \clef bass
1460   R1
1461   s1*0^\markup { \tiny "flute" }
1462   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1463   g4. b8 d2
1464 }
1465
1466 \addQuote "flute" { \fluteNotes }
1467
1468 \new Staff {
1469   \bassoonNotes
1470 }
1471 @end lilypond
1472
1473 @funindex \transposedCueDuring
1474 @funindex transposedCueDuring
1475
1476 Genauso wie @code{\quoteDuring} berücksichtigt auch @code{\cueDuring}
1477 Transpositionen.  Stichnoten werden auf den Tonhöhen erstellt, die für
1478 das Instrument geschrieben würden, in dessen Noten sie gesetzt werden,
1479 um die klingenden Töne des Quelleninstruments zu produzieren.
1480
1481 Um Stichnoten anders zu transponieren, muss @code{\transposedCueDuring}
1482 benutzt werden.  Dieser Befehl braucht ein zusätzliches Argument, um
1483 (in absolutem Modus) die gedruckte Tonhöhe vorzugeben, mit der das
1484 das zweigestrichene C dargestellt werden soll.  Das ist nützlich, wenn
1485 man Stichnoten von einem Instrument mit einem vollständig anderen
1486 Register benutzt:
1487
1488 @lilypond[verbatim,quote]
1489 piccoloNotes = \relative c''' {
1490   \clef "treble^8"
1491   R1
1492   c8 c c e g2
1493   c4 g g2
1494 }
1495
1496 bassClarinetNotes = \relative c' {
1497   \key d \major
1498   \transposition bes,
1499   d4 r a r
1500   \transposedCueDuring #"piccolo" #UP d { R1 }
1501   d4 r a r
1502 }
1503
1504 \addQuote "piccolo" { \piccoloNotes }
1505
1506 <<
1507   \new Staff \piccoloNotes
1508   \new Staff \bassClarinetNotes
1509 >>
1510 @end lilypond
1511
1512 @cindex removing cue notes
1513 @cindex cue notes, removing
1514
1515 @funindex \killCues
1516 @funindex killCues
1517 @funindex \addInstrumentDefinition
1518 @funindex addInstrumentDefinition
1519
1520 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1521 musikalischen Ausdruck, sodass derselbe musikalische Ausdruck
1522 für die Partitur und für eine Stimme mit Stichnoten eingesetzt
1523 werden kann.  Der Befehl @code{\killCues} entfernt nur Noten
1524 und Ereignisse, die durch @code{\cueDuring} zitiert wurden.
1525 Andere Beschriftungen in Verbindung mit Stichnoten, wie etwa
1526 Schlüsselwechsel und Marken, die das Ursprungsinstrument anzeigen,
1527 können mit Marken versehen werden, um sie selektiv einzufügen,
1528 siehe @ref{Marken benutzen}.
1529
1530 @lilypond[verbatim,quote]
1531 fluteNotes = \relative c'' {
1532   r2. c4 d8 c d e fis2 g2 d2
1533 }
1534
1535 bassoonNotes = \relative c {
1536   \clef bass
1537   R1
1538   \tag #'part {
1539     \clef treble
1540     s1*0^\markup { \tiny "flute" }
1541   }
1542   \cueDuring #"flute" #UP { R1 }
1543   \tag #'part \clef bass
1544   g4. b8 d2
1545 }
1546
1547 \addQuote "flute" { \fluteNotes }
1548
1549 \new Staff {
1550   \bassoonNotes
1551 }
1552
1553 \new StaffGroup <<
1554   \new Staff {
1555     \fluteNotes
1556   }
1557   \new Staff {
1558     \removeWithTag #'part { \killCues { \bassoonNotes } }
1559   }
1560 >>
1561 @end lilypond
1562
1563 Alternativ können Schlüsselwechsel und Instrumentenbezeichnungen
1564 auch in eine Instrument-Definition unter Einsatz des Befehls
1565 @code{\addInstrumentDefinition} zusammengefasst werden, siehe
1566 @ref{Instrumentenbezeichnungen}.
1567
1568 @seealso
1569 Notationsreferenz:
1570 @ref{Andere Stimmen zitieren},
1571 @ref{Transposition von Instrumenten},
1572 @ref{Instrumentenbezeichnungen},
1573 @ref{Marken benutzen},
1574 @ref{Notenschlüssel},
1575 @ref{Musikalische Stichnoten}.
1576
1577 Schnipsel:
1578 @rlsr{Staff notation}.
1579
1580 Referenz der Interna:
1581 @rinternals{CueVoice},
1582 @rinternals{Voice}.
1583
1584
1585 @knownissues
1586
1587 Zusammenstöße können bei Benutzung von @code{\cueDuring} zwischen Pausen
1588 der Hauptstimme und den Stichnoten des @code{CueVoice}-Kontexts auftreten.
1589 Wenn @code{\cueDuringWithClef} oder @code{\transposedCueDuring}
1590 eingesetzt wird, muss das zusätzliche Argument nach dem Zitat und der
1591 Richtung erscheinen.