1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
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.
12 @c Translators: Till Paala
14 @node Notation auf Systemen
15 @section Notation auf Systemen
16 @translationof Staff notation
18 @lilypondfile[quote]{staff-headword.ly}
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.
25 * Systeme anzeigen lassen::
26 * Einzelne Systeme verändern::
27 * Orchesterstimmen erstellen::
31 @node Systeme anzeigen lassen
32 @subsection Systeme anzeigen lassen
33 @translationof Displaying staves
35 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
36 Gruppen von Systemen zu erstellen.
39 * Neue Notensysteme erstellen::
40 * Systeme gruppieren::
41 * Verschachtelte Notensysteme::
45 @node Neue Notensysteme erstellen
46 @unnumberedsubsubsec Neue Notensysteme erstellen
47 @translationof Instantiating new staves
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
57 @cindex Gregorianischer Choral, Transkription
58 @cindex neues Notensystem
63 @funindex RhythmicStaff
65 @funindex MensuralStaff
66 @funindex VaticanaStaff
67 @funindex GregorianTranscriptionStaff
69 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
70 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
72 @ref{Kontexte erstellen}.
74 Der einfachste Notensystem-Kontext ist @code{Staff}:
76 @lilypond[verbatim,quote,relative=2]
77 \new Staff { c4 d e f }
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}.
88 @lilypond[verbatim,quote]
90 \drummode { cymc hh ss tomh }
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}.
100 @lilypond[verbatim,quote,relative=2]
101 \new RhythmicStaff { c4 d e f }
104 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
105 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
106 @ref{Standardtabulaturen}.
108 @lilypond[verbatim,quote,relative=2]
109 \new TabStaff { c4 d e f }
112 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
113 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
115 @ref{Vordefinierte Umgebungen}.
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.
121 @lilypond[verbatim,quote,relative=2]
122 \new GregorianTranscriptionStaff { c4 d e f e d }
126 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
128 @ref{Neue Kontexte definieren}.
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}.
148 @rlsr{Staff notation}.
150 Referenz der Interna:
152 @rinternals{DrumStaff},
153 @rinternals{GregorianTranscriptionStaff},
154 @rinternals{RhythmicStaff},
155 @rinternals{TabStaff},
156 @rinternals{MensuralStaff},
157 @rinternals{VaticanaStaff},
158 @rinternals{StaffSymbol}.
161 @node Systeme gruppieren
162 @unnumberedsubsubsec Systeme gruppieren
163 @translationof Grouping staves
165 @cindex Systeme, mehrere
166 @cindex Notensysteme, mehrere
167 @cindex Klammer, vertikal
168 @cindex Klammer, geschweift
169 @cindex geschweifte Klammer
170 @cindex Klaviersystem
172 @cindex Notensystemgruppe
173 @cindex Notensysteme, gruppieren
176 @cindex Instrumentengruppe
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.
185 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
186 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
189 @lilypond[verbatim,quote,relative=2]
196 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
197 begonnen und die Taktlinien durch alle Systeme gezogen.
199 @lilypond[verbatim,quote,relative=2]
206 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
207 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
209 @lilypond[verbatim,quote,relative=2]
216 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
217 geschweiften Klammer und die Taktlinien sind durchgezogen.
219 @lilypond[verbatim,quote,relative=2]
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}.
231 @lilypond[verbatim,quote,relative=2]
233 \set PianoStaff.instrumentName = #"Piano"
239 Jede Systemgruppe stellt die Eigenschaft
240 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
242 @code{SystemStartBar}, @code{SystemStartBrace} oder
243 @code{SystemStartBracket}. Ein vierter Begrenzer,
244 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
247 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
248 @ref{Neue Kontexte definieren}.
253 @lilypondfile[verbatim,quote,texidoc,doctitle]
254 {use-square-bracket-at-the-start-of-a-staff-group.ly}
256 @lilypondfile[verbatim,quote,texidoc,doctitle]
257 {display-bracket-with-only-one-staff-in-a-system.ly}
259 @cindex Mensurstriche
260 @cindex Renaissancemusik
261 @cindex Transkription von Mensuralmusik
262 @cindex Mensuralmusik, Transkription
264 @lilypondfile[verbatim,quote,texidoc,doctitle]
265 {mensurstriche-layout-bar-lines-between-the-staves.ly}
275 @ref{Instrumentenbezeichnungen},
276 @ref{Neue Kontexte definieren}.
279 @rlsr{Staff notation}.
281 Referenz der Interna:
283 @rinternals{StaffGroup},
284 @rinternals{ChoirStaff},
285 @rinternals{GrandStaff},
286 @rinternals{PianoStaff},
287 @rinternals{SystemStartBar},
288 @rinternals{SystemStartBrace},
289 @rinternals{SystemStartBracket},
290 @rinternals{SystemStartSquare}.
293 @code{PianoStaff} nimmt standardmäßig keine @code{ChordNames} (Akkordbezeichnungen)
297 @node Verschachtelte Notensysteme
298 @unnumberedsubsubsec Verschachtelte Notensysteme
299 @translationof Nested staff groups
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
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
315 @lilypond[verbatim,quote,relative=2]
317 \new Staff { c2 c | c2 c }
319 \new Staff { g2 g | g2 g }
320 \new StaffGroup \with {
321 systemStartDelimiter = #'SystemStartSquare
324 \new Staff { e2 e | e2 e }
325 \new Staff { c2 c | c2 c }
331 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
332 @ref{Neue Kontexte definieren}.
337 @lilypondfile[verbatim,quote,texidoc,doctitle]
343 @ref{Systeme gruppieren},
344 @ref{Instrumentenbezeichnungen},
345 @ref{Neue Kontexte definieren}.
348 @rlsr{Staff notation}.
350 Referenz der Interna:
351 @rinternals{StaffGroup},
352 @rinternals{ChoirStaff},
353 @rinternals{SystemStartBar},
354 @rinternals{SystemStartBrace},
355 @rinternals{SystemStartBracket},
356 @rinternals{SystemStartSquare}.
359 @node Systeme trennen
360 @unnumberedsubsubsec Systeme trennen
361 @translationof Separating systems
364 @cindex System-Trennzeichen
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.
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]
394 system-separator-markup = \slashSeparator
395 % following commands are needed only to format this documentation
397 paper-height = 100\mm
408 @rlsr{Staff notation}.
412 @node Einzelne Systeme verändern
413 @subsection Einzelne Systeme verändern
414 @translationof Modifying single staves
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.
424 * Systeme verstecken::
428 @node Das Notensystem
429 @unnumberedsubsubsec Das Notensystem
430 @translationof Staff symbol
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
459 @funindex \startStaff
464 Die Befehle @code{\stopStaff} und @code{\startStaff} können
465 benutzt werden, um ein Notensystem zu stoppen oder (wieder)
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
479 Die Linien eines Notensystems gehören zu dem
480 @code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
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.
486 Die Anzahl der Notenlinien kann verändert werden:
488 @lilypond[verbatim,quote,relative=2]
490 \override Staff.StaffSymbol #'line-count = #2
494 \revert Staff.StaffSymbol #'line-count
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.
506 @lilypond[verbatim,quote,relative=2]
508 \override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
511 \override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
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}.
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.
523 @lilypond[verbatim,quote,relative=2]
525 \override StaffSymbol #'thickness = #3
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.
536 @lilypond[verbatim,quote,relative=2]
538 \override StaffSymbol #'thickness = #2
539 \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
544 Die vertikale Position der Hilfslinien kann verändert werden:
546 @lilypond[verbatim,quote,relative=2]
548 \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
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.
560 @lilypond[fragment,quote,relative=1]
561 \override Staff.StaffSymbol #'line-positions = #'(-8 0 2 4)
565 \override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
569 Der Abstand zwischen Notenlinien kann verändert werden. Diese
570 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
572 @lilypond[verbatim,quote,relative=2]
574 \override StaffSymbol #'staff-space = #1.5
580 @lilypondfile[verbatim,quote,texidoc,doctitle]
581 {making-some-staff-lines-thicker-than-the-others.ly}
590 @ref{Notenschlüssel}.
593 @rlsr{Staff notation}.
595 Referenz der Interna:
596 @rinternals{StaffSymbol},
597 @rinternals{staff-symbol-interface}.
601 @unnumberedsubsubsec Ossia-Systeme
602 @translationof Ossia staves
604 @cindex Ossia-Systeme
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
611 @funindex \startStaff
616 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
617 gleichzeitige Notensysteme an der entsprechenden Position
620 @lilypond[verbatim,quote]
621 \new Staff \relative c'' {
625 \new Staff { e4 d f e }
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}.
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.
645 @lilypond[verbatim,quote]
646 \new Staff = main \relative c'' {
652 \remove "Time_signature_engraver"
653 alignAboveContext = #"main"
655 \override StaffSymbol #'staff-space = #(magstep -3)
656 \override StaffSymbol #'thickness = #(magstep -3)
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
674 @lilypond[verbatim,quote,ragged-right]
676 \new Staff = ossia \with {
677 \remove "Time_signature_engraver"
678 \override Clef #'transparent = ##t
680 \override StaffSymbol #'staff-space = #(magstep -3)
681 \override StaffSymbol #'thickness = #(magstep -3)
685 \new Staff \relative c' {
689 \context Staff = ossia {
690 \startStaff e4 g8 f e2 \stopStaff
697 \context Staff = ossia {
698 \startStaff g4 e8 f g2 \stopStaff
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}.
712 @lilypond[verbatim,quote,ragged-right]
714 \new Staff = ossia \with {
715 \remove "Time_signature_engraver"
716 \override Clef #'transparent = ##t
718 \override StaffSymbol #'staff-space = #(magstep -3)
719 \override StaffSymbol #'thickness = #(magstep -3)
724 \new Staff \relative c' {
736 \Staff \RemoveEmptyStaves
737 \override VerticalAxisGroup #'remove-first = ##t
745 @lilypondfile[verbatim,quote,texidoc,doctitle]
746 {vertically-aligning-ossias-and-lyrics.ly}
753 @rglos{Frenched staff}.
756 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
757 @rlearning{Größe von Objekten},
758 @rlearning{Länge und Dicke von Objekten}.
761 @ref{Systeme verstecken}.
764 @rlsr{Staff notation}.
766 Referenz der Interna:
767 @rinternals{StaffSymbol}.
770 @node Systeme verstecken
771 @unnumberedsubsubsec Systeme verstecken
772 @translationof Hiding staves
774 @cindex Systeme verstecken
775 @cindex leere Systeme verstecken
776 @cindex Verstecken von Systemen
777 @cindex Systeme, leere
778 @cindex Verschwinden von leeren Systemen
780 @funindex \RemoveEmptyStaves
781 @funindex RemoveEmptyStaves
782 @funindex Staff_symbol_engraver
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}
791 @lilypond[verbatim,quote]
793 \remove "Staff_symbol_engraver"
795 \relative c''' { a8 f e16 d c b a2 }
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.
805 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
806 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
809 @lilypond[verbatim,quote,ragged-right]
812 \Staff \RemoveEmptyStaves
833 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
834 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
837 @cindex Verstecken von Systemen der Alten Musik
838 @cindex Verstecken von Rhythmus-Systemen
840 @funindex \RemoveEmptyStaves
841 @funindex RemoveEmptyStaves
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
848 @code{RhythmicStaff}-Kontext zu entfernen.
851 @code{\Staff \RemoveEmptyStaves},
852 @code{\VaticanaStaff \RemoveEmptyStaves},
853 @code{\RhythmicStaff \RemoveEmptyStaves}.
857 @lilypondfile[verbatim,quote,texidoc,doctitle]
858 {removing-the-first-empty-line.ly}
862 @rglos{Frenched staff}.
865 @rlearning{Sichtbarkeit und Farbe von Objekten}.
868 @ref{Die Standardeinstellungen von Kontexten ändern},
869 @ref{Das Notensystem},
871 @ref{Unsichtbare Noten},
872 @ref{Sichtbarkeit von Objekten}.
875 @rlsr{Staff notation}.
877 Referenz der Interna:
878 @rinternals{ChordNames},
879 @rinternals{FiguredBass},
882 @rinternals{VerticalAxisGroup},
883 @rinternals{Staff_symbol_engraver}.
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:
893 \override StaffSymbol #'stencil = ##f
894 \override NoteHead #'no-ledgers = ##t
897 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
898 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
901 @node Orchesterstimmen erstellen
902 @subsection Orchesterstimmen erstellen
903 @translationof Writing parts
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
911 * Instrumentenbezeichnungen::
912 * Andere Stimmen zitieren::
913 * Stichnoten formatieren::
917 @node Instrumentenbezeichnungen
918 @unnumberedsubsubsec Instrumentenbezeichnungen
919 @translationof Instrument names
921 @cindex Instrumentenbezeichnungen
922 @cindex kurze Instrumentenbezeichnungen
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.
931 @lilypond[verbatim,quote,ragged-right,relative=1]
933 instrumentName = #"Violin "
934 shortInstrumentName = #"Vln. "
936 { c4.. g'16 c4.. g'16 \break | c1 }
939 @cindex Instrumentenbezeichnung, komplexe
941 Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
942 Instrumentenbezeichnungen erstellt werden:
944 @lilypond[verbatim,quote,relative=2]
946 instrumentName = \markup {
947 \column { "Clarinetti"
948 \line { "in B" \smaller \flat }
955 @cindex Instrumentenbezeichnung, zentriert
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:
962 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
965 instrumentName = #"Flute"
969 instrumentName = \markup {
970 \center-column { "Clarinet" }
971 \line { "in B" \smaller \flat }
981 @funindex short-indent
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}.
989 @lilypond[verbatim,quote,ragged-right]
993 instrumentName = #"Alto Flute in G"
994 shortInstrumentName = #"Flt."
1001 instrumentName = #"Clarinet"
1002 shortInstrumentName = #"Clar."
1013 short-indent = 1.5\cm
1017 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
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}.
1025 @cindex Ändern von Instrumentenbezeichnungen
1026 @cindex Instrumentenbezeichnungen, wechseln
1027 @cindex Wechseln von Instrumentenbezeichnungen
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.
1034 @lilypond[verbatim,quote,ragged-right,relative=1]
1036 instrumentName = #"Flute"
1037 shortInstrumentName = #"Flt."
1042 \set Staff.instrumentName = #"Clarinet"
1043 \set Staff.shortInstrumentName = #"Clt."
1049 @cindex Instrumentenwechsel
1050 @cindex Wechsel von Instrument
1052 @funindex \addInstrumentDefinition
1053 @funindex addInstrumentDefinition
1054 @funindex \instrumentSwitch
1055 @funindex instrumentSwitch
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:
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)
1075 (instrumentCueName . ,(make-bold-markup "cbsn."))
1076 (midiInstrument . "bassoon"))
1079 instrumentName = #"Bassoon"
1083 \compressFullBarRests
1086 \instrumentSwitch "contrabassoon"
1095 @ref{\paper-Variablen für Verschiebungen und Einrückungen},
1096 @ref{Umgebungs-Plugins verändern}.
1099 @rlsr{Staff notation}.
1101 Referenz der Interna:
1102 @rinternals{InstrumentName},
1103 @rinternals{PianoStaff},
1107 @node Andere Stimmen zitieren
1108 @unnumberedsubsubsec Andere Stimmen zitieren
1109 @translationof Quoting other voices
1112 @cindex Zitieren von anderen Stimmen
1113 @cindex Fragmente, zitieren
1114 @cindex Stimmen, zitieren
1118 @funindex \quoteDuring
1119 @funindex quoteDuring
1120 @funindex \transposition
1121 @funindex transposition
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.
1130 Der @code{\addQuote}-Befehl, auf höchster Ebene in der Datei, definiert
1131 einen Notenabschnitt, aus dem zitiert werden kann.
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.
1139 @lilypond[verbatim,quote]
1140 fluteNotes = \relative c'' {
1141 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1144 oboeNotes = \relative c'' {
1145 c4 cis c b \quoteDuring #"flute" { s1 }
1148 \addQuote "flute" { \fluteNotes }
1152 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1153 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
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:
1163 @lilypond[verbatim,quote]
1164 fluteNotes = \relative c'' {
1165 a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1168 oboeNotes = \relative c'' {
1169 c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1172 \addQuote "flute" { \fluteNotes }
1176 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1177 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
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.
1187 @lilypond[verbatim,quote]
1188 clarinetNotes = \relative c'' {
1191 b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1194 oboeNotes = \relative c'' {
1195 c4 cis c b \quoteDuring #"clarinet" { s1 }
1198 \addQuote "clarinet" { \clarinetNotes }
1202 \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1203 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1209 @cindex articulation-event
1210 @cindex dynamic-event
1213 @cindex crescendo-event
1215 @funindex quotedEventTypes
1216 @funindex quotedCueEventTypes
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.
1223 @lilypond[verbatim,quote]
1224 fluteNotes = \relative c'' {
1226 b4\<^"quoted" r8 ais a4\f( c->)
1229 oboeNotes = \relative c'' {
1231 \quoteDuring #"flute" { s1 }
1234 \addQuote "flute" { \fluteNotes }
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
1247 Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch
1248 @ref{Marken benutzen}.
1252 @ref{Transposition von Instrumenten},
1253 @ref{Marken benutzen}.
1255 Installierte Dateien:
1256 @file{scm/define-event-classes.scm}.
1259 @rlsr{Staff notation}.
1261 Referenz der Interna:
1262 @rinternals{Music classes},
1263 @rinternals{QuoteMusic},
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.
1276 @node Stichnoten formatieren
1277 @unnumberedsubsubsec Stichnoten formatieren
1278 @translationof Formatting cue notes
1281 @cindex Noten, Stichnoten
1282 @cindex Stichnoten, Formatierung
1283 @cindex Fragmente, zitieren
1284 @cindex andere Stimmen zitieren
1285 @cindex Zitieren von anderen Stimmen
1287 @funindex \cueDuring
1291 @funindex \cueDuringWithClef
1292 @funindex cueDuringWithClef
1293 @funindex \quoteDuring
1294 @funindex quoteDuring
1296 @cindex Noten, kleiner
1297 @cindex kleinere Noten
1300 Die einfachste Art, Stichnoten zu erstellen, ist es, einen
1301 @code{CueVoice}-Kontext in der Stimme zu erstellen.
1303 @lilypond[verbatim,relative=1]
1308 \stemUp d'8^"flute" c d e fis2
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:
1321 @lilypond[verbatim,noragged-right,relative=1]
1325 { e2\rest r4. \cueClefUnset e,8 }
1327 \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1333 Die Befehle @code{\cueClef} und @code{\cueClefUnset} können auch ohne
1334 eine @code{CueVoice}-Umgebung eingesetzt werden:
1336 @lilypond[verbatim,noragged-right,relative=1]
1340 d'8^"flute" c d e fis2
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}.
1354 \cueDuring #@var{Zitatbezeichnung} #@var{Richtung} @var{Noten}
1360 \cueDuringWithClef #@var{Zitatbezeichnung} #@var{Richtung} #@var{Schlüssel} #@var{Noten}
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.
1370 @lilypond[verbatim,quote]
1371 fluteNotes = \relative c'' {
1372 r2. c4 | d8 c d e fis2 | g2 d |
1375 oboeNotes = \relative c'' {
1377 s1*0^\markup { \tiny "flute" }
1378 \cueDuring #"flute" #UP { R1 }
1382 \addQuote "flute" { \fluteNotes }
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,
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.}
1402 @lilypond[verbatim,quote]
1403 oboeNotes = \relative c'' {
1404 r2 r8 d16(\f f e g f a)
1407 \addQuote "oboe" { \oboeNotes }
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 }
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:
1423 @lilypond[verbatim,quote]
1424 fluteNotes = \relative c'' {
1425 r2. c4 d8 c d e fis2 g2 d2
1428 bassoonNotes = \relative c {
1432 s1*0^\markup { \tiny "flute" }
1433 \cueDuring #"flute" #UP { R1 }
1438 \addQuote "flute" { \fluteNotes }
1445 @cindex Entfernen von Stichnoten
1446 @cindex Stichnoten, entfernen
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.
1453 @lilypond[verbatim,quote]
1454 fluteNotes = \relative c'' {
1455 r2. c4 d8 c d e fis2 g2 d2
1458 bassoonNotes = \relative c {
1461 s1*0^\markup { \tiny "flute" }
1462 \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1466 \addQuote "flute" { \fluteNotes }
1473 @funindex \transposedCueDuring
1474 @funindex transposedCueDuring
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.
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
1488 @lilypond[verbatim,quote]
1489 piccoloNotes = \relative c''' {
1496 bassClarinetNotes = \relative c' {
1500 \transposedCueDuring #"piccolo" #UP d { R1 }
1504 \addQuote "piccolo" { \piccoloNotes }
1507 \new Staff \piccoloNotes
1508 \new Staff \bassClarinetNotes
1512 @cindex removing cue notes
1513 @cindex cue notes, removing
1517 @funindex \addInstrumentDefinition
1518 @funindex addInstrumentDefinition
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}.
1530 @lilypond[verbatim,quote]
1531 fluteNotes = \relative c'' {
1532 r2. c4 d8 c d e fis2 g2 d2
1535 bassoonNotes = \relative c {
1540 s1*0^\markup { \tiny "flute" }
1542 \cueDuring #"flute" #UP { R1 }
1543 \tag #'part \clef bass
1547 \addQuote "flute" { \fluteNotes }
1558 \removeWithTag #'part { \killCues { \bassoonNotes } }
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}.
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}.
1578 @rlsr{Staff notation}.
1580 Referenz der Interna:
1581 @rinternals{CueVoice},
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.