1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
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 @c The line width is a bit of a hack to allow space for the
20 @lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
22 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
23 wird, wie Partituren mit mehr als einem System gesetzt werden und wie
24 man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
27 * Systeme anzeigen lassen::
28 * Einzelne Systeme verändern::
29 * Orchesterstimmen erstellen::
33 @node Systeme anzeigen lassen
34 @subsection Systeme anzeigen lassen
35 @translationof Displaying staves
37 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
38 Gruppen von Systemen zu erstellen.
41 * Neue Notensysteme erstellen::
42 * Systeme gruppieren::
43 * Verschachtelte Notensysteme::
47 @node Neue Notensysteme erstellen
48 @unnumberedsubsubsec Neue Notensysteme erstellen
49 @translationof Instantiating new staves
51 @cindex Beginn eines Notensystems
52 @cindex Notensystem, neu
53 @cindex Percussionsnotensystem
54 @cindex Perkussionsnotensystem
55 @cindex einzelnes Notensystem
56 @cindex rhythmisches Notensystem
57 @cindex Tabulatursystem
59 @cindex Gregorianischer Choral, Transkription
60 @cindex neues Notensystem
64 @funindex RhythmicStaff
66 @funindex MensuralStaff
67 @funindex VaticanaStaff
68 @funindex GregorianTranscriptionStaff
70 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
71 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
73 @ref{Kontexte erstellen und referenzieren}.
75 Der einfachste Notensystem-Kontext ist @code{Staff}:
77 @lilypond[verbatim,quote]
78 \new Staff \relative { c''4 d e f }
81 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
82 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
83 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
84 Die Instrumente werden innerhalb der
85 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
86 Bezeichnung hat. Zu Einzelheiten siehe
87 @ref{Schlagzeugsysteme}.
89 @lilypond[verbatim,quote]
91 \drummode { cymc hh ss tomh }
95 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
96 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
97 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
98 erhalten. Zu Einzelheiten, siehe
99 @ref{Melodierhythmus anzeigen}.
101 @lilypond[verbatim,quote]
102 \new RhythmicStaff { c4 d e f }
105 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
106 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
107 @ref{Standardtabulaturen}.
109 @lilypond[verbatim,quote]
110 \new TabStaff \relative { c''4 d e f }
113 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
114 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
116 @ref{Vordefinierte Umgebungen}.
118 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
119 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
120 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
122 @lilypond[verbatim,quote]
123 \new GregorianTranscriptionStaff \relative { c''4 d e f e d }
127 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
129 @ref{Neue Kontexte definieren}.
138 @ref{Kontexte erstellen und referenzieren},
139 @ref{Schlagzeugsysteme},
140 @ref{Melodierhythmus anzeigen},
141 @ref{Standardtabulaturen},
142 @ref{Vordefinierte Umgebungen},
143 @ref{Das Notensystem},
144 @ref{Gregorianische Gesangs-Kontexte},
145 @ref{Mensural-Kontexte},
146 @ref{Neue Kontexte definieren}.
149 @rlsr{Staff notation}.
151 Referenz der Interna:
153 @rinternals{DrumStaff},
154 @rinternals{GregorianTranscriptionStaff},
155 @rinternals{RhythmicStaff},
156 @rinternals{TabStaff},
157 @rinternals{MensuralStaff},
158 @rinternals{VaticanaStaff},
159 @rinternals{StaffSymbol}.
162 @node Systeme gruppieren
163 @unnumberedsubsubsec Systeme gruppieren
164 @translationof Grouping staves
166 @cindex Systeme, mehrere
167 @cindex Notensysteme, mehrere
168 @cindex Klammer, vertikal
169 @cindex Klammer, geschweift
170 @cindex geschweifte Klammer
171 @cindex Klaviersystem
173 @cindex Notensystemgruppe
174 @cindex Notensysteme, gruppieren
177 @cindex Instrumentengruppe
182 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
183 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
184 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
186 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
187 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
190 @lilypond[verbatim,quote]
192 \new Staff \relative { c''1 c }
193 \new Staff \relative { c''1 c }
197 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
198 begonnen und die Taktlinien durch alle Systeme gezogen.
200 @lilypond[verbatim,quote]
202 \new Staff \relative { c''1 c }
203 \new Staff \relative { c''1 c }
207 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
208 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
210 @lilypond[verbatim,quote]
212 \new Staff \relative { c''1 c }
213 \new Staff \relative { c''1 c }
217 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
218 geschweiften Klammer und die Taktlinien sind durchgezogen.
220 @lilypond[verbatim,quote]
222 \new Staff \relative { c''1 c }
223 \new Staff \relative { c''1 c }
227 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
228 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
229 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
230 @ref{Instrumentenbezeichnungen}.
232 @lilypond[verbatim,quote]
234 \set PianoStaff.instrumentName = #"Piano"
235 \new Staff \relative { c''1 c }
236 \new Staff \relative { \clef bass c1 c }
240 Jede Systemgruppe stellt die Eigenschaft
241 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
243 @code{SystemStartBar}, @code{SystemStartBrace} oder
244 @code{SystemStartBracket}. Ein vierter Begrenzer,
245 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
248 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
249 @ref{Neue Kontexte definieren}.
254 @lilypondfile[verbatim,quote,texidoc,doctitle]
255 {use-square-bracket-at-the-start-of-a-staff-group.ly}
257 @lilypondfile[verbatim,quote,texidoc,doctitle]
258 {display-bracket-with-only-one-staff-in-a-system.ly}
260 @cindex Mensurstriche
261 @cindex Renaissancemusik
262 @cindex Transkription von Mensuralmusik
263 @cindex Mensuralmusik, Transkription
265 @lilypondfile[verbatim,quote,texidoc,doctitle]
266 {mensurstriche-layout-bar-lines-between-the-staves.ly}
276 @ref{Instrumentenbezeichnungen},
277 @ref{Neue Kontexte definieren}.
280 @rlsr{Staff notation}.
282 Referenz der Interna:
284 @rinternals{StaffGroup},
285 @rinternals{ChoirStaff},
286 @rinternals{GrandStaff},
287 @rinternals{PianoStaff},
288 @rinternals{SystemStartBar},
289 @rinternals{SystemStartBrace},
290 @rinternals{SystemStartBracket},
291 @rinternals{SystemStartSquare}.
294 @code{PianoStaff} nimmt standardmäßig keine @code{ChordNames} (Akkordbezeichnungen)
298 @node Verschachtelte Notensysteme
299 @unnumberedsubsubsec Verschachtelte Notensysteme
300 @translationof Nested staff groups
302 @cindex System, geschachtelt
303 @cindex Schachtelung von Systemen
304 @cindex Verschachtelung von Systemen
305 @cindex SystemBeginnBegrenzer, geschachtelt
306 @cindex verschachtelte Systemklammern
307 @cindex Klammern, Verschachteln
308 @cindex geschweifte Klammern, Schachteln
309 @cindex Systemgruppen, Verschachtelung
311 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
312 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
313 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
316 @lilypond[verbatim,quote]
318 \new Staff \relative { c''2 c | c2 c }
320 \new Staff \relative { g'2 g | g2 g }
321 \new StaffGroup \with {
322 systemStartDelimiter = #'SystemStartSquare
325 \new Staff \relative { e'2 e | e2 e }
326 \new Staff \relative { c'2 c | c2 c }
332 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
333 @ref{Neue Kontexte definieren}.
338 @lilypondfile[verbatim,quote,texidoc,doctitle]
344 @ref{Systeme gruppieren},
345 @ref{Instrumentenbezeichnungen},
346 @ref{Neue Kontexte definieren}.
349 @rlsr{Staff notation}.
351 Referenz der Interna:
352 @rinternals{StaffGroup},
353 @rinternals{ChoirStaff},
354 @rinternals{SystemStartBar},
355 @rinternals{SystemStartBrace},
356 @rinternals{SystemStartBracket},
357 @rinternals{SystemStartSquare}.
360 @node Systeme trennen
361 @unnumberedsubsubsec Systeme trennen
362 @translationof Separating systems
365 @cindex System-Trennzeichen
367 Wenn die Anzahl der Systeme sich von Seite zu Seite ändert, wird normalerweise
368 ein Trennzeichen hinzugefügt, dass die Systeme voneinander trennt. Die
369 Standardeinstellung ist, dass der Trenner nicht gesetzt wird, aber man kann ihn
370 mit einer Option in der @code{\paper}-Umgebung angeschalten.
372 @c \book is required here to display the system separator
373 @c ragged-right is required as there are two systems
374 @lilypond[verbatim,quote,ragged-right]
395 system-separator-markup = \slashSeparator
396 % following commands are needed only to format this documentation
398 paper-height = 100\mm
409 @rlsr{Staff notation}.
413 @node Einzelne Systeme verändern
414 @subsection Einzelne Systeme verändern
415 @translationof Modifying single staves
417 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
418 ändert -- etwa die Anzahl der Notenlinien oder die Größe des Systems.
419 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
420 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
425 * Systeme verstecken::
429 @node Das Notensystem
430 @unnumberedsubsubsec Das Notensystem
431 @translationof Staff symbol
433 @cindex Justierung von Notensystemen
434 @cindex Notensysteme, Modifikation
435 @cindex Notenlinien, Anzahl
436 @cindex Notenlinien, Dicke
437 @cindex Notenlinien, Einstellungen
438 @cindex Staff symbol, erstellen
439 @cindex Notenlinien, erstellen
440 @cindex Dicke der Notenlinien einstellen
441 @cindex Anzahl der Notenlinien einstellen
442 @cindex Zahl der Notenlinien einstellen
443 @cindex Hilfslinien, Einstellungen
444 @cindex Hilfslinien, Abstände
445 @cindex Abstand von Hilfslinien
446 @cindex Einstellung von Hilfslinien
447 @cindex Notensystem stoppen
448 @cindex Notensystem beginnen
449 @cindex Beginnen eines Notensystems
450 @cindex Beenden eines Notensystems
451 @cindex Notenlinien, beginnen
452 @cindex Notenlinien, beenden
453 @cindex Beenden von Notenlinien
454 @cindex Beginnen von Notenlinien
455 @cindex Beenden eines Systems
456 @cindex System, beenden
457 @cindex Notensystem, beenden
460 @funindex \startStaff
463 Die Befehle @code{\stopStaff} und @code{\startStaff} können
464 benutzt werden, um ein Notensystem zu stoppen oder (wieder)
467 @lilypond[verbatim,quote]
469 \stopStaff f''4 d \startStaff g, e
470 f'4 d \stopStaff g, e
471 f'4 d \startStaff g, e
480 Die Linien eines Notensystems gehören zu dem
481 @code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
483 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
484 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
485 gesetzt werden, bevor das System erstellt wird.
487 Die Anzahl der Notenlinien kann verändert werden:
489 @lilypond[verbatim,quote]
492 \override Staff.StaffSymbol.line-count = #2
496 \revert Staff.StaffSymbol.line-count
502 Auch die Position der Notenlinien kann geändert werden. Die
503 Werte werden in @emph{halben} Notensystemabständen eingegeben
504 und die neue Position ist relativ zur ursprünglichen Mittellinie.
505 Eine einzelne Linie wird für jeden Wert ausgegeben, sodass
506 die Anzahl der Linien sowie ihre Position im Notensystem mit
507 einem Befehl geändert werden können.
509 @lilypond[verbatim,quote]
512 \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
515 \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
520 die Position des Notenschlüssels und die Position von c' können geändert
521 werden, um dem neuen System zu entsprechen. Siehe auch
522 @ref{Notenschlüssel}.
524 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
525 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
526 von der Notenliniendicke abhängen.
528 @lilypond[verbatim,quote]
530 \override StaffSymbol.thickness = #3
536 Die Dicke der Hilfslinien (engl. ledger lines) kann allerdings auch unabhängig von der
537 Notenliniendicke verändert werden. Die zwei Zahlen, die nötig sind,
538 sind Faktoren, mit denen die Notenlinien-Dicke und der
539 Notenlinienabstand multipliziert werden. Die Addition beider
540 Werte ergibt die Dicke der Hilfslinien.
542 @lilypond[verbatim,quote]
544 \override StaffSymbol.thickness = #2
545 \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
551 Die vertikale Position der Hilfslinien kann verändert werden:
553 @lilypond[verbatim,quote]
555 \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
561 Zusätzliche Hilfslinien können auch innerhalb des Systems gesetzt
562 werden, wenn sie von einem selbsdefinierten Notensystem genötigt
563 werden. Das Beispiel zeigt die Standardposition der Hilfslinien
564 wenn die explizite Position mit @code{legder-position} nicht
565 definiert ist. Der Befehl @code{stopStaff} wird benötigt, damit
566 der Befehl sich auf das gesamte System (@code{StaffSymbol}) auswirkt.
568 @lilypond[fragment,quote,relative=1]
569 \override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
573 \override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
577 Der Abstand zwischen Notenlinien kann verändert werden. Diese
578 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
580 @lilypond[verbatim,quote]
582 \override StaffSymbol.staff-space = #1.5
589 @lilypondfile[verbatim,quote,texidoc,doctitle]
590 {making-some-staff-lines-thicker-than-the-others.ly}
599 @ref{Notenschlüssel}.
602 @rlsr{Staff notation}.
604 Referenz der Interna:
605 @rinternals{StaffSymbol},
606 @rinternals{staff-symbol-interface}.
610 @unnumberedsubsubsec Ossia-Systeme
611 @translationof Ossia staves
613 @cindex Ossia-Systeme
615 @cindex versteckte Notensysteme
616 @cindex System, Größe verändern
617 @cindex Notensystem, Größe verändern
618 @cindex Größe von Notensystem verändern
620 @funindex \startStaff
625 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
626 gleichzeitige Notensysteme an der entsprechenden Position
629 @lilypond[verbatim,quote]
630 \new Staff \relative {
634 \new Staff { e4 d f e }
641 Dieses Beispiel ist aber normalerweise nicht erwünscht.
642 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
643 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
644 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
645 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
646 gewünschte Ergebnis erreicht werden kann, beginnend in
647 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
649 Das Beispiel unten setzt die
650 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
651 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
652 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
654 @lilypond[verbatim,quote]
655 \new Staff = main \relative {
661 \remove "Time_signature_engraver"
662 alignAboveContext = #"main"
664 \override StaffSymbol.staff-space = #(magstep -3)
665 \override StaffSymbol.thickness = #(magstep -3)
674 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
675 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
676 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
677 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
678 @emph{aufgerufen} wird und mit @code{\startStaff} und
679 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
680 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
683 @lilypond[verbatim,quote,ragged-right]
685 \new Staff = ossia \with {
686 \remove "Time_signature_engraver"
689 \override StaffSymbol.staff-space = #(magstep -3)
690 \override StaffSymbol.thickness = #(magstep -3)
694 \new Staff \relative {
698 \context Staff = ossia {
699 \startStaff e4 g8 f e2 \stopStaff
706 \context Staff = ossia {
707 \startStaff g4 e8 f g2 \stopStaff
715 Man kann auch den @code{\Staff \RemoveEmptyStaves}-Befehl einsetzen,
716 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
717 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
718 Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in
719 @ref{Systeme verstecken}.
721 @lilypond[verbatim,quote,ragged-right]
723 \new Staff = ossia \with {
724 \remove "Time_signature_engraver"
727 \override StaffSymbol.staff-space = #(magstep -3)
728 \override StaffSymbol.thickness = #(magstep -3)
733 \new Staff \relative {
745 \Staff \RemoveEmptyStaves
746 \override VerticalAxisGroup.remove-first = ##t
754 @lilypondfile[verbatim,quote,texidoc,doctitle]
755 {vertically-aligning-ossias-and-lyrics.ly}
762 @rglos{Frenched staff}.
765 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
766 @rlearning{Größe von Objekten},
767 @rlearning{Länge und Dicke von Objekten}.
770 @ref{Systeme verstecken}.
773 @rlsr{Staff notation}.
775 Referenz der Interna:
776 @rinternals{StaffSymbol}.
779 @node Systeme verstecken
780 @unnumberedsubsubsec Systeme verstecken
781 @translationof Hiding staves
783 @cindex Systeme verstecken
784 @cindex leere Systeme verstecken
785 @cindex Verstecken von Systemen
786 @cindex Systeme, leere
787 @cindex Verschwinden von leeren Systemen
789 @funindex \RemoveEmptyStaves
790 @funindex Staff_symbol_engraver
793 Die Notenlinien können entfernt werden, indem der
794 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
795 entfernt wird. Alternativ kann auch @code{\stopStaff}
798 @lilypond[verbatim,quote]
800 \remove "Staff_symbol_engraver"
802 \relative { a''8 f e16 d c b a2 }
805 Leere Systeme können versteckt werden, wenn der
806 @code{\Staff \RemoveEmptyStaves}-Befehl im @code{\layout}-Abschnitt
807 benutzt wird. In großen Orchesterpartituren wird dies oft
808 verwendet, um die leeren Systeme von gerade nicht spielenden
809 Instrumenten zu verstecken. In der Standardeinstellung werden alle
810 leeren Notenzeilen außer die des ersten Systems entfernt.
812 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
813 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
816 @lilypond[verbatim,quote,ragged-right]
819 \Staff \RemoveEmptyStaves
840 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
841 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
844 @cindex Verstecken von Systemen der Alten Musik
845 @cindex Verstecken von Rhythmus-Systemen
847 @funindex \RemoveEmptyStaves
849 Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
850 benutzt werden, um leere Takte in Notation der Alten Musik
851 zu entfernen. Gleichermaßen kann
852 @code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
854 @code{RhythmicStaff}-Kontext zu entfernen.
857 @code{\Staff \RemoveEmptyStaves},
858 @code{\VaticanaStaff \RemoveEmptyStaves},
859 @code{\RhythmicStaff \RemoveEmptyStaves}.
863 @lilypondfile[verbatim,quote,texidoc,doctitle]
864 {removing-the-first-empty-line.ly}
868 @rglos{Frenched staff}.
871 @rlearning{Sichtbarkeit und Farbe von Objekten}.
874 @ref{Die Standardeinstellungen von Kontexten ändern},
875 @ref{Das Notensystem},
877 @ref{Unsichtbare Noten},
878 @ref{Sichtbarkeit von Objekten}.
881 @rlsr{Staff notation}.
883 Referenz der Interna:
884 @rinternals{ChordNames},
885 @rinternals{FiguredBass},
888 @rinternals{VerticalAxisGroup},
889 @rinternals{Staff_symbol_engraver}.
892 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
893 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
894 angefordert wird, kann es zu Formatierungsfehlern kommen. In
895 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
896 den Engraver zu entfernen:
900 \override NoteHead.no-ledgers = ##t
903 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
904 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
907 @node Orchesterstimmen erstellen
908 @subsection Orchesterstimmen erstellen
909 @translationof Writing parts
911 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
912 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
913 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
917 * Instrumentenbezeichnungen::
918 * Andere Stimmen zitieren::
919 * Stichnoten formatieren::
923 @node Instrumentenbezeichnungen
924 @unnumberedsubsubsec Instrumentenbezeichnungen
925 @translationof Instrument names
927 @cindex Instrumentenbezeichnungen
928 @cindex kurze Instrumentenbezeichnungen
930 Instrumentbezeichnungen können an der linken Seite von Notensystemen
931 im @code{Staff}-, @code{PianoStaff}-, @code{StaffGroup}, @code{GrandStaff}
932 und @code{ChoirStaff}-Kontext gesetzt
933 werden. Der Wert von @code{instrumentName} wird für das erste
934 System eingesetzt, der Wert von @code{shortInstrumentName} für
935 alle weiteren Systeme.
937 @lilypond[verbatim,quote,ragged-right]
939 instrumentName = #"Violin "
940 shortInstrumentName = #"Vln. "
942 c'4.. g'16 c4.. g'16 \break | c1 |
946 @cindex Instrumentenbezeichnung, komplexe
948 Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
949 Instrumentenbezeichnungen erstellt werden:
951 @lilypond[verbatim,quote]
953 instrumentName = \markup {
954 \column { "Clarinetti"
955 \line { "in B" \smaller \flat }
963 @cindex Instrumentenbezeichnung, zentriert
965 Wenn zwei oder mehr Systeme gruppiert werden, werden die
966 Instrumentenbezeichnungen automatisch zentriert. Um auch
967 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
968 @code{\center-column} benutzt werden:
970 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
973 instrumentName = #"Flute"
977 instrumentName = \markup {
978 \center-column { "Clarinet" }
979 \line { "in B" \smaller \flat }
989 @funindex short-indent
991 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
992 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
993 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
994 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
995 Zu Einzelheiten siehe @ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen}.
997 @lilypond[verbatim,quote,ragged-right]
1000 instrumentName = #"Alto Flute in G"
1001 shortInstrumentName = #"Flt."
1007 instrumentName = #"Clarinet"
1008 shortInstrumentName = #"Clar."
1017 short-indent = 1.5\cm
1021 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
1023 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1024 @code{ChordNames} or @code{FiguredBass})
1025 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1026 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
1027 siehe @ref{Umgebungs-Plugins verändern}.
1029 @cindex Ändern von Instrumentenbezeichnungen
1030 @cindex Instrumentenbezeichnungen, wechseln
1031 @cindex Wechseln von Instrumentenbezeichnungen
1033 Die kurzen Instrumentenbezeichnungen können mitten in einer Partitur
1034 geändert werden. Die Lange Bezeichnung
1035 @code{instrumentName} wird nur bei ihrem ersten Auftreten gesetzt
1036 und spätere Änderungen nicht berücksichtigt.
1038 @lilypond[verbatim,quote,ragged-right,relative=1]
1040 instrumentName = #"Flute"
1041 shortInstrumentName = #"Flt."
1046 \set Staff.instrumentName = #"Clarinet"
1047 \set Staff.shortInstrumentName = #"Clt."
1053 @cindex Instrumentenwechsel
1054 @cindex Wechsel von Instrument
1056 @funindex \addInstrumentDefinition
1057 @funindex \instrumentSwitch
1059 Wenn das Instrument gewechselt werden soll, kann der Befehl
1060 @code{\addInstrumentDefinition} in Begleitung von
1061 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1062 Auflistung aller notwendigen Änderungen für den Wechsel zu
1063 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1064 zwei Argumente: eine Identifikation und eine Assoziationsliste
1065 von Kontexteigenschaften und Werten, die für dieses Instrument
1066 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1067 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1068 wird dann benutzt, um den Wechsel vorzunehmen:
1070 @lilypond[verbatim,quote,ragged-right]
1071 \addInstrumentDefinition #"contrabassoon"
1072 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1073 (shortInstrumentName . "Cbsn.")
1074 (clefGlyph . "clefs.F")
1075 (middleCPosition . 6)
1077 (instrumentCueName . ,(make-bold-markup "cbsn."))
1078 (midiInstrument . "bassoon"))
1081 instrumentName = #"Bassoon"
1085 \compressFullBarRests
1088 \instrumentSwitch "contrabassoon"
1097 @ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen},
1098 @ref{Umgebungs-Plugins verändern}.
1101 @rlsr{Staff notation}.
1103 Referenz der Interna:
1104 @rinternals{InstrumentName},
1105 @rinternals{PianoStaff},
1109 @node Andere Stimmen zitieren
1110 @unnumberedsubsubsec Andere Stimmen zitieren
1111 @translationof Quoting other voices
1114 @cindex Zitieren von anderen Stimmen
1115 @cindex Fragmente, zitieren
1116 @cindex Stimmen, zitieren
1119 @funindex \quoteDuring
1120 @funindex \transposition
1122 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1123 Noten wie eine andere spielt. So können etwa die ersten und
1124 zweiten Geigen für eine bestimmte Passage die gleichen Noten haben. In
1125 LilyPond kann man das erreichen, indem eine Stimme von der
1126 anderen @emph{zitiert}, sodass man die Noten für die zweite Stimme
1127 nicht noch einmal eingeben muss.
1129 Der @code{\addQuote}-Befehl, auf höchster Ebene in der Datei, definiert
1130 einen Notenabschnitt, aus dem zitiert werden kann.
1132 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1133 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1134 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1135 @code{\addQuote} definiert, und einen musikalischen Ausdruck
1136 für die Dauer des Zitates.
1138 @lilypond[verbatim,quote]
1139 fluteNotes = \relative {
1140 a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1143 oboeNotes = \relative {
1144 c''4 cis c b \quoteDuring #"flute" { s1 }
1147 \addQuote "flute" { \fluteNotes }
1151 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1152 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1157 Wenn der musikalische Ausdruck, der mit dem
1158 @code{\quoteDuring}-Befehl benutzt wird, antelle von
1159 unsichtbare Noten oder Ganztaktpausen etwa Noten enthält, wird eine
1160 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1162 @lilypond[verbatim,quote]
1163 fluteNotes = \relative {
1164 a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1167 oboeNotes = \relative {
1168 c''4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1171 \addQuote "flute" { \fluteNotes }
1175 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1176 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1181 Der @code{\quoteDuring}-Befehl benützt die Einstellungen des
1182 @code{\transposition}-Befehls beider Stimmen, um Noten für die
1183 zitierende Stimme zu produzieren, die das gleiche klingende C
1184 wie die zitierte Stimme haben.
1186 @lilypond[verbatim,quote]
1187 clarinetNotes = \relative c'' {
1190 b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1193 oboeNotes = \relative {
1194 c''4 cis c b \quoteDuring #"clarinet" { s1 }
1197 \addQuote "clarinet" { \clarinetNotes }
1201 \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1202 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1208 @cindex articulation-event
1209 @cindex dynamic-event
1212 @cindex crescendo-event
1214 @funindex quotedEventTypes
1215 @funindex quotedCueEventTypes
1217 Standardmäßig werden mit den zitierten Noten auch alle Artikulationen,
1218 Dynamik, Beschriftungen usw. übernommen. Es ist aber möglich
1219 auszuwählen, welche Objekte der zitierten Noten dargestllt werden.
1220 Das geschieht mit der @code{quotedEventTypes}-Kontexteigenschaft.
1222 @lilypond[verbatim,quote]
1223 fluteNotes = \relative {
1225 b4\<^"quoted" r8 ais a4\f( c->)
1228 oboeNotes = \relative {
1230 \quoteDuring #"flute" { s1 }
1233 \addQuote "flute" { \fluteNotes }
1237 \set Score.quotedEventTypes = #'(note-event articulation-event
1238 crescendo-event rest-event
1239 slur-event dynamic-event)
1240 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1241 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1246 Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch
1247 @ref{Marken benutzen}.
1251 @ref{Transposition von Instrumenten},
1252 @ref{Marken benutzen}.
1254 Installierte Dateien:
1255 @file{scm/define-event-classes.scm}.
1258 @rlsr{Staff notation}.
1260 Referenz der Interna:
1261 @rinternals{Music classes},
1262 @rinternals{QuoteMusic},
1266 Nur der Inhalt der ersten Stimme innerhalb eines
1267 @code{\addQuote}-Befehls wird für das Zitat herangezogen. Wenn
1268 der zitierte Ausdruck also @code{\new} oder @code{\context Voice}-Befehle
1269 enthält, werden deren Inhalte nicht zitiert. Zitieren von Ziernoten
1270 und Vorschläge wird von LilyPond nicht unterstützt und kann
1271 dazu führen, dass LilyPond abstürzt. Wenn geschachtelte Triolen zitiert
1272 werden, ist das Notenbild unter Umständen sehr schlecht.
1275 @node Stichnoten formatieren
1276 @unnumberedsubsubsec Stichnoten formatieren
1277 @translationof Formatting cue notes
1280 @cindex Noten, Stichnoten
1281 @cindex Stichnoten, Formatierung
1282 @cindex Fragmente, zitieren
1283 @cindex andere Stimmen zitieren
1284 @cindex Zitieren von anderen Stimmen
1286 @funindex \cueDuring
1288 @funindex \cueDuringWithClef
1289 @funindex \quoteDuring
1291 @cindex Noten, kleiner
1292 @cindex kleinere Noten
1295 Die einfachste Art, Stichnoten zu erstellen, ist es, einen
1296 @code{CueVoice}-Kontext in der Stimme zu erstellen.
1304 \stemUp d'8^"flute" c d e fis2
1311 Der Befehl @code{\cueClef} kann auch in einem expliziten
1312 @code{CueVoice}-Kontext eingesetzt werden, wenn ein Schlüsselwechsel
1313 nötig ist. Hiermit wird ein Schlüssel entsprechender Größe für die
1314 Stichnoten ausgegeben. Der Befehl @code{\cueClefUnset} kann dann
1315 eingesetzt werden, um wieder zum ursprünglichen Schlüssel zurückzukehren,
1316 wiederum in der richtigen Größe:
1318 @lilypond[verbatim,noragged-right]
1323 { e'2\rest r4. \cueClefUnset e,8 }
1325 \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1332 Die Befehle @code{\cueClef} und @code{\cueClefUnset} können auch ohne
1333 eine @code{CueVoice}-Umgebung eingesetzt werden:
1335 @lilypond[verbatim,noragged-right]
1340 d''8^"flute" c d e fis2
1346 Für kompliziertere Stichnotenbehandlung, etwa mit Transposition,
1347 oder um Stichnoten aus unterschiedlichen Stimmen einzufügen,
1348 können die Befehle @code{\cueDuring} oder @code{\cueDuringWithClef}
1349 eingesetzt werden. Sie stellen eine spezielle Form von @code{\quoteDuring}
1350 dar, siehe auch @ref{Andere Stimmen zitieren}.
1355 \cueDuring #@var{Zitatbezeichnung} #@var{Richtung} @var{Noten}
1361 \cueDuringWithClef #@var{Zitatbezeichnung} #@var{Richtung} #@var{Schlüssel} #@var{Noten}
1364 Die Noten der entprechenden Takten von @code{@var{Zitatbezeichnung}} wird
1365 dem @code{CueVoice}-Kontext hinzugefügt und erscheint gleichzeitig mit
1366 @code{@var{Noten}}, wodurch eine polyphone Situation entsteht. Die
1367 @code{@var{Richtung}} kann entweder @code{UP} oder @code{DOWN} sein,
1368 womit die zitierten Noten entweder als erste oder als zweite Stimme
1369 in einem System gesetzt werden.
1371 @lilypond[verbatim,quote]
1372 fluteNotes = \relative {
1373 r2. c''4 | d8 c d e fis2 | g2 d |
1376 oboeNotes = \relative c'' {
1378 \new CueVoice { \set instrumentCueName = "flute" }
1379 \cueDuring #"flute" #UP { R1 }
1383 \addQuote "flute" { \fluteNotes }
1390 Es ist möglich anzupassen, welche Objekte der Notation von
1391 @code{\cueDuring} zitiert werden, indem man die
1392 @code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
1393 Standardwert ist @code{'(note-event rest-event tie-event beam-event
1394 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1395 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1398 @warning{Wenn eine @code{Voice}-Umgebung mit @code{\cueDuring} beginnt,
1399 wie im folgenden Beispiel, muss die @code{Voice}-Umgebung explizit
1400 erstellt werden, weil sonst der gesamte musikalische Ausdruck zum
1401 @code{CueVoice}-Kontext gehören würde.}
1403 @lilypond[verbatim,quote]
1404 oboeNotes = \relative {
1405 r2 r8 d''16(\f f e g f a)
1408 \addQuote "oboe" { \oboeNotes }
1410 \new Voice \relative c'' {
1411 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1412 beam-event tuplet-span-event
1413 dynamic-event slur-event)
1414 \cueDuring #"oboe" #UP { R1 }
1419 Die Bezeichnung des gerade spielenden Instruments in den Stichnoten
1420 kann gesetzt werden, indem man die @code{instrumentCueName}-Eigenschaft
1421 in einen temporären @code{CueVoice}-Kontext setzt. Die Platzierung und
1422 der Stil von @code{instrumentCueName} wird durch das @code{\instrumentSwitch}-Objekt
1423 kontrolliert, siehe @ref{Instrumentenbezeichnungen}. Wenn die Stichnoten
1424 einen Schlüsselwechsel erfordern, kann dieser manuell hervorgerufen werden,
1425 aber der originale Schlüssel muss auch manuell am Ende der Stichnoten
1426 wieder hergestellt werden.
1428 @lilypond[verbatim,quote]
1429 fluteNotes = \relative {
1430 r2. c''4 d8 c d e fis2 g2 d2
1433 bassoonNotes = \relative c {
1437 \new CueVoice { \set instrumentCueName = "flute" }
1438 \cueDuring #"flute" #UP { R1 }
1443 \addQuote "flute" { \fluteNotes }
1450 @cindex Entfernen von Stichnoten
1451 @cindex Stichnoten, entfernen
1453 Alternativ kann auch die Funktion @code{\cueDuringWithClef} eingesetzt
1454 werden. Dieser Befehl erhält zusätzlcih ein Argument, das den
1455 Schlüsselwechsel anzeigt, den man für die Stichnoten braucht. Der
1456 originale Schlüssel wird automatisch wieder hergesetllt.
1458 @lilypond[verbatim,quote]
1459 fluteNotes = \relative {
1460 r2. c''4 d8 c d e fis2 g2 d2
1463 bassoonNotes = \relative c {
1466 \new CueVoice { \set instrumentCueName = "flute" }
1467 \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1471 \addQuote "flute" { \fluteNotes }
1478 @funindex \transposedCueDuring
1480 Genauso wie @code{\quoteDuring} berücksichtigt auch @code{\cueDuring}
1481 Transpositionen. Stichnoten werden auf den Tonhöhen erstellt, die für
1482 das Instrument geschrieben würden, in dessen Noten sie gesetzt werden,
1483 um die klingenden Töne des Quelleninstruments zu produzieren.
1485 Um Stichnoten anders zu transponieren, muss @code{\transposedCueDuring}
1486 benutzt werden. Dieser Befehl braucht ein zusätzliches Argument, um
1487 (in absolutem Modus) die gedruckte Tonhöhe vorzugeben, mit der das
1488 das eingestrichene C dargestellt werden soll. Das ist nützlich, wenn
1489 man Stichnoten von einem Instrument mit einem vollständig anderen
1492 @lilypond[verbatim,quote]
1493 piccoloNotes = \relative {
1500 bassClarinetNotes = \relative c' {
1504 \transposedCueDuring #"piccolo" #UP d { R1 }
1508 \addQuote "piccolo" { \piccoloNotes }
1511 \new Staff \piccoloNotes
1512 \new Staff \bassClarinetNotes
1516 @cindex removing cue notes
1517 @cindex cue notes, removing
1520 @funindex \addInstrumentDefinition
1522 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1523 musikalischen Ausdruck, sodass derselbe musikalische Ausdruck
1524 für die Partitur und für eine Stimme mit Stichnoten eingesetzt
1525 werden kann. Der Befehl @code{\killCues} entfernt nur Noten
1526 und Ereignisse, die durch @code{\cueDuring} zitiert wurden.
1527 Andere Beschriftungen in Verbindung mit Stichnoten, wie etwa
1528 Schlüsselwechsel und Marken, die das Ursprungsinstrument anzeigen,
1529 können mit Marken versehen werden, um sie selektiv einzufügen,
1530 siehe @ref{Marken benutzen}.
1532 @lilypond[verbatim,quote]
1533 fluteNotes = \relative {
1534 r2. c''4 d8 c d e fis2 g2 d2
1537 bassoonNotes = \relative c {
1542 \new CueVoice { \set instrumentCueName = "flute" }
1544 \cueDuring #"flute" #UP { R1 }
1545 \tag #'part \clef bass
1549 \addQuote "flute" { \fluteNotes }
1560 \removeWithTag #'part { \killCues { \bassoonNotes } }
1565 Alternativ können Schlüsselwechsel und Instrumentenbezeichnungen
1566 auch in eine Instrument-Definition unter Einsatz des Befehls
1567 @code{\addInstrumentDefinition} zusammengefasst werden, siehe
1568 @ref{Instrumentenbezeichnungen}.
1572 @ref{Andere Stimmen zitieren},
1573 @ref{Transposition von Instrumenten},
1574 @ref{Instrumentenbezeichnungen},
1575 @ref{Marken benutzen},
1576 @ref{Notenschlüssel},
1577 @ref{Musikalische Stichnoten}.
1580 @rlsr{Staff notation}.
1582 Referenz der Interna:
1583 @rinternals{CueVoice},
1589 Zusammenstöße können bei Benutzung von @code{\cueDuring} zwischen Pausen
1590 der Hauptstimme und den Stichnoten des @code{CueVoice}-Kontexts auftreten.
1591 Wenn @code{\cueDuringWithClef} oder @code{\transposedCueDuring}
1592 eingesetzt wird, muss das zusätzliche Argument nach dem Zitat und der
1593 Richtung erscheinen.