1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: 42ae342ba877dc8f26cabb5cc3937a6d3cdb4066
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,lilyquote,texidoc,doctitle]
254 {use-square-bracket-at-the-start-of-a-staff-group.ly}
256 @lilypondfile[verbatim,lilyquote,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,lilyquote,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,lilyquote,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
451 Die Linien eines Notensystems gehören zu dem
452 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
453 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
454 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
455 gesetzt werden, bevor das System erstellt wird.
457 Die Anzahl der Notenlinien kann verändert werden. Die Position
458 des Notenschlüssels und die Position von c' können geändert werden,
459 um dem neuen System zu entsprechen. Eine Erklärung findet sich
460 im Schnipselabschnit in
461 @ref{Notenschlüssel}.
463 @lilypond[verbatim,quote,relative=2]
465 \override StaffSymbol #'line-count = #3
470 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
471 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
472 von der Notenliniendicke abhängen.
474 @lilypond[verbatim,quote,relative=1]
476 \override StaffSymbol #'thickness = #3
481 Die Dicke der Hilfslinien kann auch unabhängig von der
482 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
483 sind Faktoren, mit denen die Notenlinien-Dicke und der
484 Notenlinienabstand multipliziert werden. Die Addition beider
485 Werte ergibt die Dicke der Hilfslinien.
487 @lilypond[verbatim,quote,relative=1]
489 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
494 Der Abstand zwischen Notenlinien kann verändert werden. Diese
495 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
497 @lilypond[verbatim,quote,relative=1]
499 \override StaffSymbol #'staff-space = #1.5
504 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
505 findet sich in @rinternals{staff-symbol-interface}.
507 @cindex Notenlinien, beginnen
508 @cindex Notenlinien, beenden
509 @cindex Beenden von Notenlinien
510 @cindex Beginnen von Notenlinien
511 @cindex Beenden eines Systems
512 @cindex System, beenden
513 @cindex Notensystem, beenden
515 @funindex \startStaff
520 Veränderungen der Eigenschaften eines Notensystems mitten in einer
521 Partitur können zwischen die Befehle @code{\stopStaff} und
522 @code{\startStaff} gesetzt werden:
524 @lilypond[verbatim,quote,relative=2]
527 \override Staff.StaffSymbol #'line-count = #2
531 \revert Staff.StaffSymbol #'line-count
537 Die Befehle @code{\startStaff} und @code{\stopStaff} können
538 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
541 @lilypond[verbatim,quote,relative=2]
558 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
559 {making-some-staff-lines-thicker-than-the-others.ly}
569 @ref{Notenschlüssel}.
572 @rlsr{Staff notation}.
574 Referenz der Interna:
575 @rinternals{StaffSymbol},
576 @rinternals{staff-symbol-interface}.
581 @unnumberedsubsubsec Ossia-Systeme
582 @translationof Ossia staves
584 @cindex Ossia-Systeme
586 @cindex versteckte Notensysteme
587 @cindex System, Größe verändern
588 @cindex Notensystem, Größe verändern
589 @cindex Größe von Notensystem verändern
591 @funindex \startStaff
596 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
597 gleichzeitige Notensysteme an der entsprechenden Position
600 @lilypond[verbatim,quote]
601 \new Staff \relative c'' {
605 \new Staff { e4 d f e }
612 Dieses Beispiel ist aber normalerweise nicht erwünscht.
613 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
614 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
615 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
616 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
617 gewünschte Ergebnis erreicht werden kann, beginnend in
618 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
620 Das Beispiel unten setzt die
621 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
622 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
623 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
625 @lilypond[verbatim,quote]
626 \new Staff = main \relative c'' {
632 \remove "Time_signature_engraver"
633 alignAboveContext = #"main"
635 \override StaffSymbol #'staff-space = #(magstep -3)
636 \override StaffSymbol #'thickness = #(magstep -3)
645 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
646 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
647 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
648 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
649 @emph{aufgerufen} wird und mit @code{\startStaff} und
650 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
651 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
654 @lilypond[verbatim,quote,ragged-right]
656 \new Staff = ossia \with {
657 \remove "Time_signature_engraver"
658 \override Clef #'transparent = ##t
660 \override StaffSymbol #'staff-space = #(magstep -3)
661 \override StaffSymbol #'thickness = #(magstep -3)
665 \new Staff \relative c' {
669 \context Staff = ossia {
670 \startStaff e4 g8 f e2 \stopStaff
677 \context Staff = ossia {
678 \startStaff g4 e8 f g2 \stopStaff
686 Man kann auch den @code{\Staff \RemoveEmptyStaves}-Befehl einsetzen,
687 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
688 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
689 Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in
690 @ref{Systeme verstecken}.
692 @lilypond[verbatim,quote,ragged-right]
694 \new Staff = ossia \with {
695 \remove "Time_signature_engraver"
696 \override Clef #'transparent = ##t
698 \override StaffSymbol #'staff-space = #(magstep -3)
699 \override StaffSymbol #'thickness = #(magstep -3)
704 \new Staff \relative c' {
716 \Staff \RemoveEmptyStaves
717 \override VerticalAxisGroup #'remove-first = ##t
725 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
726 {vertically-aligning-ossias-and-lyrics.ly}
733 @rglos{Frenched staff}.
736 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
737 @rlearning{Größe von Objekten},
738 @rlearning{Länge und Dicke von Objekten}.
741 @ref{Systeme verstecken}.
744 @rlsr{Staff notation}.
746 Referenz der Interna:
747 @rinternals{StaffSymbol}.
750 @node Systeme verstecken
751 @unnumberedsubsubsec Systeme verstecken
752 @translationof Hiding staves
754 @cindex Systeme verstecken
755 @cindex leere Systeme verstecken
756 @cindex Verstecken von Systemen
757 @cindex Systeme, leere
758 @cindex Verschwinden von leeren Systemen
760 @funindex \RemoveEmptyStaves
761 @funindex RemoveEmptyStaves
762 @funindex Staff_symbol_engraver
766 Die Notenlinien können entfernt werden, indem der
767 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
768 entfernt wird. Alternativ kann auch @code{\stopStaff}
771 @lilypond[verbatim,quote]
773 \remove "Staff_symbol_engraver"
775 \relative c''' { a8 f e16 d c b a2 }
778 Leere Systeme können versteckt werden, wenn der
779 @code{\Staff \RemoveEmptyStaves}-Befehl im @code{\layout}-Abschnitt
780 benutzt wird. In großen Orchesterpartituren wird dies oft
781 verwendet, um die leeren Systeme von gerade nicht spielenden
782 Instrumenten zu verstecken. In der Standardeinstellung werden alle
783 leeren Notenzeilen außer die des ersten Systems entfernt.
785 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
786 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
789 @lilypond[verbatim,quote,ragged-right]
792 \Staff \RemoveEmptyStaves
813 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
814 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
817 @cindex Verstecken von Systemen der Alten Musik
818 @cindex Verstecken von Rhythmus-Systemen
821 @funindex \RemoveEmptyStaves
822 @funindex RemoveEmptyStaves
824 Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
825 benutzt werden, um leere Takte in Notation der Alten Musik
826 zu entfernen. Gleichermaßen kann
827 @code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
829 @code{RhythmicStaff}-Kontext zu entfernen.
833 @code{\Staff \RemoveEmptyStaves},
834 @code{\VaticanaStaff \RemoveEmptyStaves},
835 @code{\RhythmicStaff \RemoveEmptyStaves}.
841 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
842 {removing-the-first-empty-line.ly}
847 @rglos{Frenched staff}.
850 @rlearning{Sichtbarkeit und Farbe von Objekten}.
853 @ref{Die Standardeinstellungen von Kontexten ändern},
854 @ref{Das Notensystem},
856 @ref{Unsichtbare Noten},
857 @ref{Sichtbarkeit von Objekten}.
860 @rlsr{Staff notation}.
862 Referenz der Interna:
863 @rinternals{ChordNames},
864 @rinternals{FiguredBass},
867 @rinternals{VerticalAxisGroup},
868 @rinternals{Staff_symbol_engraver}.
873 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
874 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
875 angefordert wird, kann es zu Formatierungsfehlern kommen. In
876 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
877 den Engraver zu entfernen:
880 \override StaffSymbol #'stencil = ##f
881 \override NoteHead #'no-ledgers = ##t
884 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
885 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
888 @node Orchesterstimmen erstellen
889 @subsection Orchesterstimmen erstellen
890 @translationof Writing parts
892 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
893 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
894 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
898 * Instrumentenbezeichnungen::
900 * Stichnoten formatieren::
904 @node Instrumentenbezeichnungen
905 @unnumberedsubsubsec Instrumentenbezeichnungen
906 @translationof Instrument names
908 @cindex Instrumentenbezeichnungen
909 @cindex kurze Instrumentenbezeichnungen
911 Instrumentbezeichnungen können an der linken Seite von Notensystemen
912 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
913 werden. Der Wert von @code{instrumentName} wird für das erste
914 System eingesetzt, der Wert von @code{shortInstrumentName} für
915 alle weiteren Systeme.
917 @lilypond[verbatim,quote,ragged-right,relative=1]
918 \set Staff.instrumentName = #"Violin "
919 \set Staff.shortInstrumentName = #"Vln "
925 Mit dem Textbeschriftungsmodus können auch komplizierte
926 Instrumentenbezeichnungen erstellt werden:
928 @lilypond[verbatim,quote,relative=2]
929 \set Staff.instrumentName = \markup {
930 \column { "Clarinetti"
931 \line { "in B" \smaller \flat } } }
935 @cindex Instrumentenbezeichnung, Notation
937 Wenn zwei oder mehr Systeme gruppiert werden, werden die
938 Instrumentenbezeichnungen automatisch zentriert. Um auch
939 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
940 @code{\center-column} benutzt werden:
942 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
945 \set Staff.instrumentName = #"Flute"
949 \set Staff.instrumentName = \markup \center-column {
951 \line { "in B" \smaller \flat }
961 @funindex short-indent
963 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
964 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
965 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
966 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
967 Zu Einzelheiten siehe @ref{\paper-Variablen für Verschiebungen und Einrückungen}.
969 @lilypond[verbatim,quote,ragged-right]
972 short-indent = 1.5\cm
977 \set Staff.instrumentName = #"Alto Flute in G"
978 \set Staff.shortInstrumentName = #"Fl."
983 \set Staff.instrumentName = #"Clarinet"
984 \set Staff.shortInstrumentName = #"Clar."
991 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
993 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
994 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
995 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
996 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
997 siehe @ref{Umgebungs-Plugins verändern}.
999 @cindex Ändern von Instrumentenbezeichnungen
1000 @cindex Instrumentenbezeichnungen, wechseln
1001 @cindex Wechseln von Instrumentenbezeichnungen
1003 Instrumentenbezeichnungen können mitten in einer Partitur
1004 geändert werden. Dabei muss jedoch beachtet werden, dass
1005 @code{instrumentName} nicht mitten im Stück angezeigt wird,
1006 denn es wird nur für das erste Notensystem ausgegeben:
1008 @lilypond[verbatim,quote,ragged-right,relative=1]
1009 \set Staff.instrumentName = #"First"
1010 \set Staff.shortInstrumentName = #"one"
1013 \set Staff.instrumentName = #"Second"
1014 \set Staff.shortInstrumentName = #"two"
1019 @cindex Instrumentenwechsel
1020 @cindex Wechsel von Instrument
1022 @funindex \addInstrumentDefinition
1023 @funindex addInstrumentDefinition
1024 @funindex \instrumentSwitch
1025 @funindex instrumentSwitch
1027 Wenn das Instrument gewechselt werden soll, kann der Befehl
1028 @code{\addInstrumentDefinition} in Begleitung von
1029 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1030 Auflistung aller notwendigen Änderungen für den Wechsel zu
1031 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1032 zwei Argumente: eine Identifikation und eine Assoziationsliste
1033 von Kontexteigenschaften und Werten, die für dieses Instrument
1034 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1035 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1036 wird dann benutzt, um den Wechsel vorzunehmen:
1038 @lilypond[verbatim,quote,ragged-right]
1039 \addInstrumentDefinition #"contrabassoon"
1040 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1041 (shortInstrumentName . "Cbsn.")
1042 (clefGlyph . "clefs.F")
1043 (middleCPosition . 6)
1045 (instrumentCueName . ,(make-bold-markup "cbsn."))
1046 (midiInstrument . "bassoon"))
1049 instrumentName = #"Bassoon"
1053 \compressFullBarRests
1056 \instrumentSwitch "contrabassoon"
1065 @ref{\paper-Variablen für Verschiebungen und Einrückungen},
1066 @ref{Umgebungs-Plugins verändern}.
1069 @rlsr{Staff notation}.
1071 Referenz der Interna:
1072 @rinternals{InstrumentName},
1073 @rinternals{PianoStaff},
1078 @unnumberedsubsubsec Stichnoten
1079 @translationof Quoting other voices
1082 @cindex Zitieren von anderen Stimmen
1084 @cindex Stimmen, zitieren
1088 @funindex \quoteDuring
1089 @funindex quoteDuring
1090 @funindex \transposition
1091 @funindex transposition
1093 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1094 Noten wie eine andere spielt. So können etwa die ersten und
1095 zweiten Geigen für eine Passage die gleichen Noten haben. In
1096 LilyPond kann man das erreichen, indem eine Stimme von der
1097 anderen @emph{zitiert}, sodass man die Noten nicht noch einmal
1100 Bevor eine Stimme zitiert werden kann, muss der
1101 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1102 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1103 Ebene der Eingabedatei benutzt werden. Das erste Argument
1104 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1107 flute = \relative c'' @{
1110 \addQuote "flute" @{ \flute @}
1113 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1114 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1115 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1116 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1117 der Angibt, wie lange das Zitat dauern soll; normalerweise
1118 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1119 Noten der zitierten Stimme (inklusive aller Artikulationszeichen,
1120 Dynamik, Beschriftung usw.) wird an der Stelle in die aktuelle
1123 @lilypond[verbatim,quote]
1124 flute = \relative c'' {
1125 a4 gis g->\f gis^\markup{quoted}
1127 \addQuote "flute" { \flute }
1130 c4 cis \quoteDuring #"flute" { s2 }
1134 Wenn der musikalische Ausdruck, der mit dem
1135 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1136 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1137 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1139 @lilypond[verbatim,quote]
1140 flute = \relative c'' {
1143 \addQuote "flute" { \flute }
1146 c4 cis \quoteDuring #"flute" { c4 b }
1150 Zitate erkennen die Einstellungen von transponierten Instrumenten
1151 sowohl der Quell- als auch der Zielstimme, wenn der
1152 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1153 über @code{\transposition} siehe
1154 @ref{Transposition von Instrumenten}.
1156 @lilypond[verbatim,quote]
1157 clarinet = \relative c'' {
1161 \addQuote "clarinet" { \clarinet }
1164 c4 cis \quoteDuring #"clarinet" { s2 }
1168 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1169 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1170 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1172 @ref{Marken benutzen}.
1174 Es ist auch möglich, welche Objekte der originalen Stimme zitiert
1175 werden sollen, indem man die @code{quotedEventTypes}-Eigenschaft
1176 verändert. Standardmäßig ist ihr Wert @code{#'(StreamEvent)},
1177 was bedeutet, dass alles zitiert wird. Wenn man sie beispielsweise
1178 auf den Wert @code{#'(note-event rest-event tie-event)} setzt, werden
1179 nur Noten, Pausen und Bindebögen zitiert, jedoch keine Artikulationszeichen,
1180 Dynamik oder Beschriftung.
1182 @lilypond[verbatim,quote]
1183 clarinet = \relative c'' {
1184 a4 gis g->\f gis^\markup{quoted}
1186 \addQuote "clarinet" { \clarinet }
1189 \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
1190 c4 cis \quoteDuring #"clarinet" { s2 }
1196 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1197 {quoting-another-voice-with-transposition.ly}
1200 @cindex articulation-event
1201 @cindex dynamic-event
1204 @funindex quotedEventTypes
1205 @funindex quotedCueEventTypes
1207 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1208 {quoting-another-voice.ly}
1213 @ref{Transposition von Instrumenten},
1214 @ref{Marken benutzen}.
1217 @rlsr{Staff notation}.
1219 Referenz der Interna:
1220 @rinternals{QuoteMusic},
1226 Nur der Inhalt der ersten Stimme innerhalb eines
1227 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1228 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1229 Stimme wechseln würden.
1231 Ziernoten und Vorschläge können nicht zitiert werden und können
1232 sogar dazu führen, dass LilyPond abstürzt.
1234 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1235 unter Umständen sehr schlecht.
1237 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1238 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1242 @node Stichnoten formatieren
1243 @unnumberedsubsubsec Stichnoten formatieren
1244 @translationof Formatting cue notes
1247 @cindex Noten, Stichnoten
1248 @cindex Stichnoten, Formatierung
1250 @cindex andere Stimmen zitieren
1251 @cindex Zitieren von anderen Stimmen
1253 @funindex \cueDuring
1255 @funindex \quoteDuring
1256 @funindex quoteDuring
1258 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1259 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1260 ist eine spezialisierte Form des
1261 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1262 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1265 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1268 Dieser Befehl kopiert nur die Noten und Pausen der entsprechenden Takte von
1269 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1270 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1271 und erscheint simultan mit @var{Noten}, wobei folglich eine
1272 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1273 ob die Stichnoten als eine erste oder zweite Stimme
1274 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1275 @code{DOWN} der zweiten.
1277 @lilypond[verbatim,quote]
1278 oboe = \relative c'' {
1279 r2 r8 d16(\f f e g f a)
1282 \addQuote "oboe" { \oboe }
1284 \new Voice \relative c'' {
1285 \cueDuring #"oboe" #UP { R1 }
1291 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1292 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1293 als Stichnoten-Stimme formatiert wird.
1295 Es ist möglich anzupassen, welche Objekte der Notation von
1296 @code{\cueDuring} zitiert werden, indem man die
1297 @code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
1298 Standardwert ist @code{#'(note-event rest-event tie-event beam-event
1299 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1300 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1303 @lilypond[verbatim,quote]
1304 oboe = \relative c'' {
1305 r2 r8 d16(\f f e g f a)
1308 \addQuote "oboe" { \oboe }
1310 \new Voice \relative c'' {
1311 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1312 beam-event tuplet-span-event
1313 dynamic-event slur-event)
1314 \cueDuring #"oboe" #UP { R1 }
1319 Beschriftung kann auch benutzt werden, um die Bezeichnung des zitierten
1320 Instruments anzuzeigen. Wenn die Stichnoten einen Schlüsselwechsel
1321 erfordern, muss der originale Schlüssel am Ende der Stichnoten wieder
1324 @lilypond[verbatim,quote]
1325 flute = \relative c'' {
1326 r2. c4 d8 c d e fis2 g2 d2
1328 bassoon = \relative c {
1332 s1*0^\markup { \tiny "flute" }
1333 \cueDuring #"flute" #UP { R1 }
1337 \addQuote "flute" { \flute }
1343 @cindex Entfernen von Stichnoten
1344 @cindex Stichnoten, entfernen
1349 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1350 musikalischen Ausdruck, sodass der selbe Ausdruck für eine Stimme mit den
1351 Stichnoten, aber auch für die Paritur eingesetzt werden kann. Der Befehl
1352 @code{\killCues} entfernt nur die Noten und Ereignisse, die mit
1353 @code{\cueDuring} zitiert worden sind. Andere mit der Beschriftungen verknüpfte
1354 Ereignisse wie Schlüsseländerungen und Bezeichnungen des Instruments können
1355 mit einem Marker versehen werden, um selektiv benutzt werden zu können. Siehe
1356 @ref{Marken benutzen}.
1358 @lilypond[verbatim,quote]
1359 flute = \relative c'' {
1360 r2. c4 d8 c d e fis2 g2 d2
1362 bassoon = \relative c {
1367 s1*0^\markup { \tiny "flute" }
1369 \cueDuring #"flute" #UP { R1 }
1370 \tag #'part \clef bass
1373 \addQuote "flute" { \flute }
1383 \removeWithTag #'part { \killCues { \bassoon } }
1388 Alternativ können Schlüsseländerungen und Instrumentbezeichnungen auch in
1389 eine Instrument-Definition zur wiederholten Verwendung gesammelt werden,
1390 wobei @code{\addInstrumentDefinition} eingesetzt wird, das sich in
1391 @ref{Instrumentenbezeichnungen} beschrieben findet.
1393 @funindex \transposedCueDuring
1394 @funindex transposedCueDuring
1396 Genauso wie @code{\quoteDuring} berücksichtigt auch @code{\cueDuring}
1397 Transpositionen. Stichnoten werden auf den Tonhöhen erstellt, die für
1398 das Instrument geschrieben würden, in dessen Noten sie gesetzt werden,
1399 um die klingenden Töne des Quelleninstruments zu produzieren.
1401 Um Stichnoten anders zu transponieren, muss @code{\transposedCueDuring}
1402 benutzt werden. Dieser Befehl braucht ein zusätzliches Argument, um
1403 (in absolutem Modus) die gedruckte Tonhöhe vorzugeben, mit der das
1404 das zweigestrichene C dargestellt werden soll. Das ist nützlich, wenn
1405 man Stichnoten von einem Instrument mit einem vollständig anderen
1408 @lilypond[verbatim,quote]
1409 piccolo = \relative c''' {
1415 bassClarinet = \relative c' {
1419 \transposedCueDuring #"piccolo" #UP d { R1 }
1423 \addQuote "piccolo" { \piccolo }
1427 \new Staff \bassClarinet
1431 @cindex Noten, kleiner
1432 @cindex kleinere Noten
1433 @cindex Noten verkleinern
1435 Ein @code{CueVoice}-Kontext kann auch explizit erstellt werden,
1436 wenn man kleiner Noten einsetzen will. Damit kann beispielsweise eine
1437 alternative Sequenz für hohe und tiefe Stimme gesetzt werden:
1439 @lilypond[verbatim,relative=2]
1456 @ref{Transposition von Instrumenten},
1457 @ref{Instrumentenbezeichnungen},
1458 @ref{Marken benutzen},
1459 @ref{Musikalische Stichnoten}.
1462 @rlsr{Staff notation}.
1464 Referenz der Interna:
1465 @rinternals{CueVoice},
1471 Zusammenstöße können zwischen Pausen der Hauptstimme und
1472 den Stichnoten des @code{CueVoice}-Kontexts auftreten.