1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745
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 @node Verschachtelte Notensysteme
294 @unnumberedsubsubsec Verschachtelte Notensysteme
295 @translationof Nested staff groups
297 @cindex System, geschachtelt
298 @cindex Schachtelung von Systemen
299 @cindex Verschachtelung von Systemen
300 @cindex SystemBeginnBegrenzer, geschachtelt
301 @cindex verschachtelte Systemklammern
302 @cindex Klammern, Verschachteln
303 @cindex geschweifte Klammern, Schachteln
304 @cindex Systemgruppen, Verschachtelung
306 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
307 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
308 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
311 @lilypond[verbatim,quote,relative=2]
313 \new Staff { c2 c | c2 c }
315 \new Staff { g2 g | g2 g }
316 \new StaffGroup \with {
317 systemStartDelimiter = #'SystemStartSquare
320 \new Staff { e2 e | e2 e }
321 \new Staff { c2 c | c2 c }
327 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
328 @ref{Neue Kontexte definieren}.
333 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
339 @ref{Systeme gruppieren},
340 @ref{Instrumentenbezeichnungen},
341 @ref{Neue Kontexte definieren}.
344 @rlsr{Staff notation}.
346 Referenz der Interna:
347 @rinternals{StaffGroup},
348 @rinternals{ChoirStaff},
349 @rinternals{SystemStartBar},
350 @rinternals{SystemStartBrace},
351 @rinternals{SystemStartBracket},
352 @rinternals{SystemStartSquare}.
355 @node Systeme trennen
356 @unnumberedsubsubsec Systeme trennen
357 @translationof Separating systems
360 @cindex System-Trennzeichen
362 Wenn die Anzahl der Systeme sich von Seite zu Seite ändert, wird normalerweise
363 ein Trennzeichen hinzugefügt, dass die Systeme voneinander trennt. Die
364 Standardeinstellung ist, dass der Trenner nicht gesetzt wird, aber man kann ihn
365 mit einer Option in der @code{\paper}-Umgebung angeschalten.
367 @c \book is required here to display the system separator
368 @c ragged-right is required as there are two systems
369 @lilypond[verbatim,quote,ragged-right]
390 system-separator-markup = \slashSeparator
391 % following commands are needed only to format this documentation
393 paper-height = 100\mm
401 @ref{Seitenformatierung}.
404 @rlsr{Staff notation}.
408 @node Einzelne Systeme verändern
409 @subsection Einzelne Systeme verändern
410 @translationof Modifying single staves
412 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
413 ändert -- etwa die Anzahl der Notenlinien oder die Größe des Systems.
414 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
415 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
420 * Systeme verstecken::
424 @node Das Notensystem
425 @unnumberedsubsubsec Das Notensystem
426 @translationof Staff symbol
428 @cindex Justierung von Notensystemen
429 @cindex Notensysteme, Modifikation
430 @cindex Notenlinien, Anzahl
431 @cindex Notenlinien, Dicke
432 @cindex Notenlinien, Einstellungen
433 @cindex Staff symbol, Erstellen
434 @cindex Notenlinien, Erstellen
435 @cindex Dicke der Notenlinien einstellen
436 @cindex Anzahl der Notenlinien einstellen
437 @cindex Zahl der Notenlinien einstellen
438 @cindex Hilfslinien, Einstellungen
439 @cindex Hilfslinien, Abstände
440 @cindex Abstand von Hilfslinien
441 @cindex Einstellung von Hilfslinien
442 @cindex Notensystem stoppen
443 @cindex Notensystem beginnen
444 @cindex Beginnen eines Notensystems
445 @cindex Beenden eines Notensystems
447 Die Linien eines Notensystems gehören zu dem
448 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
449 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
450 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
451 gesetzt werden, bevor das System erstellt wird.
453 Die Anzahl der Notenlinien kann verändert werden. Die Position
454 des Notenschlüssels und die Position von c' können geändert werden,
455 um dem neuen System zu entsprechen. Eine Erklärung findet sich
456 im Schnipselabschnit in
457 @ref{Notenschlüssel}.
459 @lilypond[verbatim,quote,relative=2]
461 \override StaffSymbol #'line-count = #3
466 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
467 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
468 von der Notenliniendicke abhängen.
470 @lilypond[verbatim,quote,relative=1]
472 \override StaffSymbol #'thickness = #3
477 Die Dicke der Hilfslinien kann auch unabhängig von der
478 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
479 sind Faktoren, mit denen die Notenlinien-Dicke und der
480 Notenlinienabstand multipliziert werden. Die Addition beider
481 Werte ergibt die Dicke der Hilfslinien.
483 @lilypond[verbatim,quote,relative=1]
485 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
490 Der Abstand zwischen Notenlinien kann verändert werden. Diese
491 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
493 @lilypond[verbatim,quote,relative=1]
495 \override StaffSymbol #'staff-space = #1.5
500 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
501 findet sich in @rinternals{staff-symbol-interface}.
503 @cindex Notenlinien, beginnen
504 @cindex Notenlinien, beenden
505 @cindex Beenden von Notenlinien
506 @cindex Beginnen von Notenlinien
507 @cindex Beenden eines Systems
508 @cindex System, beenden
509 @cindex Notensystem, beenden
511 @funindex \startStaff
516 Veränderungen der Eigenschaften eines Notensystems mitten in einer
517 Partitur können zwischen die Befehle @code{\stopStaff} und
518 @code{\startStaff} gesetzt werden:
520 @lilypond[verbatim,quote,relative=2]
523 \override Staff.StaffSymbol #'line-count = #2
527 \revert Staff.StaffSymbol #'line-count
533 Die Befehle @code{\startStaff} und @code{\stopStaff} können
534 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
537 @lilypond[verbatim,quote,relative=2]
554 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
555 {making-some-staff-lines-thicker-than-the-others.ly}
565 @ref{Notenschlüssel}.
568 @rlsr{Staff notation}.
570 Referenz der Interna:
571 @rinternals{StaffSymbol},
572 @rinternals{staff-symbol-interface}.
577 @unnumberedsubsubsec Ossia-Systeme
578 @translationof Ossia staves
580 @cindex Ossia-Systeme
582 @cindex versteckte Notensysteme
583 @cindex System, Größe verändern
584 @cindex Notensystem, Größe verändern
585 @cindex Größe von Notensystem verändern
587 @funindex \startStaff
592 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
593 gleichzeitige Notensysteme an der entsprechenden Position
596 @lilypond[verbatim,quote]
597 \new Staff \relative c'' {
601 \new Staff { e4 d f e }
608 Dieses Beispiel ist aber normalerweise nicht erwünscht.
609 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
610 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
611 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
612 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
613 gewünschte Ergebnis erreicht werden kann, beginnend in
614 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
616 Das Beispiel unten setzt die
617 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
618 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
619 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
621 @lilypond[verbatim,quote]
622 \new Staff = main \relative c'' {
628 \remove "Time_signature_engraver"
629 alignAboveContext = #"main"
631 \override StaffSymbol #'staff-space = #(magstep -3)
632 \override StaffSymbol #'thickness = #(magstep -3)
641 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
642 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
643 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
644 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
645 @emph{aufgerufen} wird und mit @code{\startStaff} und
646 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
647 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
650 @lilypond[verbatim,quote,ragged-right]
652 \new Staff = ossia \with {
653 \remove "Time_signature_engraver"
654 \override Clef #'transparent = ##t
656 \override StaffSymbol #'staff-space = #(magstep -3)
657 \override StaffSymbol #'thickness = #(magstep -3)
661 \new Staff \relative c' {
665 \context Staff = ossia {
666 \startStaff e4 g8 f e2 \stopStaff
673 \context Staff = ossia {
674 \startStaff g4 e8 f g2 \stopStaff
682 Man kann auch den @code{\Staff \RemoveEmptyStaves}-Befehl einsetzen,
683 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
684 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
685 Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in
686 @ref{Systeme verstecken}.
688 @lilypond[verbatim,quote,ragged-right]
690 \new Staff = ossia \with {
691 \remove "Time_signature_engraver"
692 \override Clef #'transparent = ##t
694 \override StaffSymbol #'staff-space = #(magstep -3)
695 \override StaffSymbol #'thickness = #(magstep -3)
700 \new Staff \relative c' {
712 \Staff \RemoveEmptyStaves
713 \override VerticalAxisGroup #'remove-first = ##t
721 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
722 {vertically-aligning-ossias-and-lyrics.ly}
729 @rglos{Frenched staff}.
732 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
733 @rlearning{Größe von Objekten},
734 @rlearning{Länge und Dicke von Objekten}.
737 @ref{Systeme verstecken}.
740 @rlsr{Staff notation}.
742 Referenz der Interna:
743 @rinternals{StaffSymbol}.
746 @node Systeme verstecken
747 @unnumberedsubsubsec Systeme verstecken
748 @translationof Hiding staves
750 @cindex Systeme verstecken
751 @cindex leere Systeme verstecken
752 @cindex Verstecken von Systemen
753 @cindex Systeme, leere
754 @cindex Verschwinden von leeren Systemen
756 @funindex \RemoveEmptyStaves
757 @funindex RemoveEmptyStaves
758 @funindex Staff_symbol_engraver
762 Die Notenlinien können entfernt werden, indem der
763 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
764 entfernt wird. Alternativ kann auch @code{\stopStaff}
767 @lilypond[verbatim,quote]
769 \remove "Staff_symbol_engraver"
771 \relative c''' { a8 f e16 d c b a2 }
774 Leere Systeme können versteckt werden, wenn der
775 @code{\Staff \RemoveEmptyStaves}-Befehl im @code{\layout}-Abschnitt
776 benutzt wird. In großen Orchesterpartituren wird dies oft
777 verwendet, um die leeren Systeme von gerade nicht spielenden
778 Instrumenten zu verstecken. In der Standardeinstellung werden alle
779 leeren Notenzeilen außer die des ersten Systems entfernt.
781 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
782 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
785 @lilypond[verbatim,quote,ragged-right]
788 \Staff \RemoveEmptyStaves
809 @code{\Staff \RemoveEmptyStaves} kann auch eingesetzt werden,
810 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
813 @cindex Verstecken von Systemen der Alten Musik
814 @cindex Verstecken von Rhythmus-Systemen
817 @funindex \RemoveEmptyStaves
818 @funindex RemoveEmptyStaves
820 Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
821 benutzt werden, um leere Takte in Notation der Alten Musik
822 zu entfernen. Gleichermaßen kann
823 @code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
825 @code{RhythmicStaff}-Kontext zu entfernen.
829 @code{\Staff \RemoveEmptyStaves},
830 @code{\VaticanaStaff \RemoveEmptyStaves},
831 @code{\RhythmicStaff \RemoveEmptyStaves}.
837 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
838 {removing-the-first-empty-line.ly}
843 @rglos{Frenched staff}.
846 @rlearning{Sichtbarkeit und Farbe von Objekten}.
849 @ref{Die Standardeinstellungen von Kontexten ändern},
850 @ref{Das Notensystem},
852 @ref{Unsichtbare Noten},
853 @ref{Sichtbarkeit von Objekten}.
856 @rlsr{Staff notation}.
858 Referenz der Interna:
859 @rinternals{ChordNames},
860 @rinternals{FiguredBass},
863 @rinternals{VerticalAxisGroup},
864 @rinternals{Staff_symbol_engraver}.
869 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
870 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
871 angefordert wird, kann es zu Formatierungsfehlern kommen. In
872 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
873 den Engraver zu entfernen:
876 \override StaffSymbol #'stencil = ##f
877 \override NoteHead #'no-ledgers = ##t
880 Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
881 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
884 @node Orchesterstimmen erstellen
885 @subsection Orchesterstimmen erstellen
886 @translationof Writing parts
888 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
889 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
890 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
894 * Instrumentenbezeichnungen::
896 * Stichnoten formatieren::
900 @node Instrumentenbezeichnungen
901 @unnumberedsubsubsec Instrumentenbezeichnungen
902 @translationof Instrument names
904 @cindex Instrumentenbezeichnungen
905 @cindex kurze Instrumentenbezeichnungen
907 Instrumentbezeichnungen können an der linken Seite von Notensystemen
908 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
909 werden. Der Wert von @code{instrumentName} wird für das erste
910 System eingesetzt, der Wert von @code{shortInstrumentName} für
911 alle weiteren Systeme.
913 @lilypond[verbatim,quote,ragged-right,relative=1]
914 \set Staff.instrumentName = #"Violin "
915 \set Staff.shortInstrumentName = #"Vln "
921 Mit dem Textbeschriftungsmodus können auch komplizierte
922 Instrumentenbezeichnungen erstellt werden:
924 @lilypond[verbatim,quote,relative=2]
925 \set Staff.instrumentName = \markup {
926 \column { "Clarinetti"
927 \line { "in B" \smaller \flat } } }
931 @cindex Instrumentenbezeichnung, Notation
933 Wenn zwei oder mehr Systeme gruppiert werden, werden die
934 Instrumentenbezeichnungen automatisch zentriert. Um auch
935 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
936 @code{\center-column} benutzt werden:
938 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
941 \set Staff.instrumentName = #"Flute"
945 \set Staff.instrumentName = \markup \center-column {
947 \line { "in B" \smaller \flat }
957 @funindex short-indent
959 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
960 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
961 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
962 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
963 Zu Einzelheiten siehe @ref{Horizontale Dimensionen}.
965 @lilypond[verbatim,quote,ragged-right]
968 short-indent = 1.5\cm
973 \set Staff.instrumentName = #"Alto Flute in G"
974 \set Staff.shortInstrumentName = #"Fl."
979 \set Staff.instrumentName = #"Clarinet"
980 \set Staff.shortInstrumentName = #"Clar."
987 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
989 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
990 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
991 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
992 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
993 siehe @ref{Umgebungs-Plugins verändern}.
995 @cindex Ändern von Instrumentenbezeichnungen
996 @cindex Instrumentenbezeichnungen, wechseln
997 @cindex Wechseln von Instrumentenbezeichnungen
999 Instrumentenbezeichnungen können mitten in einer Partitur
1000 geändert werden. Dabei muss jedoch beachtet werden, dass
1001 @code{instrumentName} nicht mitten im Stück angezeigt wird,
1002 denn es wird nur für das erste Notensystem ausgegeben:
1004 @lilypond[verbatim,quote,ragged-right,relative=1]
1005 \set Staff.instrumentName = #"First"
1006 \set Staff.shortInstrumentName = #"one"
1009 \set Staff.instrumentName = #"Second"
1010 \set Staff.shortInstrumentName = #"two"
1015 @cindex Instrumentenwechsel
1016 @cindex Wechsel von Instrument
1018 @funindex \addInstrumentDefinition
1019 @funindex addInstrumentDefinition
1020 @funindex \instrumentSwitch
1021 @funindex instrumentSwitch
1023 Wenn das Instrument gewechselt werden soll, kann der Befehl
1024 @code{\addInstrumentDefinition} in Begleitung von
1025 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1026 Auflistung aller notwendigen Änderungen für den Wechsel zu
1027 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1028 zwei Argumente: eine Identifikation und eine Assoziationsliste
1029 von Kontexteigenschaften und Werten, die für dieses Instrument
1030 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1031 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1032 wird dann benutzt, um den Wechsel vorzunehmen:
1034 @lilypond[verbatim,quote,ragged-right]
1035 \addInstrumentDefinition #"contrabassoon"
1036 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1037 (shortInstrumentName . "Cbsn.")
1038 (clefGlyph . "clefs.F")
1039 (middleCPosition . 6)
1041 (instrumentCueName . ,(make-bold-markup "cbsn."))
1042 (midiInstrument . "bassoon"))
1045 instrumentName = #"Bassoon"
1049 \compressFullBarRests
1052 \instrumentSwitch "contrabassoon"
1061 @ref{Horizontale Dimensionen},
1062 @ref{Umgebungs-Plugins verändern}.
1065 @rlsr{Staff notation}.
1067 Referenz der Interna:
1068 @rinternals{InstrumentName},
1069 @rinternals{PianoStaff},
1074 @unnumberedsubsubsec Stichnoten
1075 @translationof Quoting other voices
1078 @cindex Zitieren von anderen Stimmen
1080 @cindex Stimmen, zitieren
1084 @funindex \quoteDuring
1085 @funindex quoteDuring
1086 @funindex \transposition
1087 @funindex transposition
1089 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1090 Noten wie eine andere spielt. So können etwa die ersten und
1091 zweiten Geigen für eine Passage die gleichen Noten haben. In
1092 LilyPond kann man das erreichen, indem eine Stimme von der
1093 anderen @emph{zitiert}, sodass man die Noten nicht noch einmal
1096 Bevor eine Stimme zitiert werden kann, muss der
1097 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1098 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1099 Ebene der Eingabedatei benutzt werden. Das erste Argument
1100 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1103 flute = \relative c'' @{
1106 \addQuote "flute" @{ \flute @}
1109 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1110 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1111 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1112 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1113 der Angibt, wie lange das Zitat dauern soll; normalerweise
1114 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1115 Noten der zitierten Stimme (inklusive aller Artikulationszeichen,
1116 Dynamik, Beschriftung usw.) wird an der Stelle in die aktuelle
1119 @lilypond[verbatim,quote]
1120 flute = \relative c'' {
1121 a4 gis g->\f gis^\markup{quoted}
1123 \addQuote "flute" { \flute }
1126 c4 cis \quoteDuring #"flute" { s2 }
1130 Wenn der musikalische Ausdruck, der mit dem
1131 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1132 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1133 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1135 @lilypond[verbatim,quote]
1136 flute = \relative c'' {
1139 \addQuote "flute" { \flute }
1142 c4 cis \quoteDuring #"flute" { c4 b }
1146 Zitate erkennen die Einstellungen von transponierten Instrumenten
1147 sowohl der Quell- als auch der Zielstimme, wenn der
1148 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1149 über @code{\transposition} siehe
1150 @ref{Transposition von Instrumenten}.
1152 @lilypond[verbatim,quote]
1153 clarinet = \relative c'' {
1157 \addQuote "clarinet" { \clarinet }
1160 c4 cis \quoteDuring #"clarinet" { s2 }
1164 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1165 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1166 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1168 @ref{Marken benutzen}.
1170 Es ist auch möglich, welche Objekte der originalen Stimme zitiert
1171 werden sollen, indem man die @code{quotedEventTypes}-Eigenschaft
1172 verändert. Standardmäßig ist ihr Wert @code{#'(StreamEvent)},
1173 was bedeutet, dass alles zitiert wird. Wenn man sie beispielsweise
1174 auf den Wert @code{#'(note-event rest-event tie-event)} setzt, werden
1175 nur Noten, Pausen und Bindebögen zitiert, jedoch keine Artikulationszeichen,
1176 Dynamik oder Beschriftung.
1178 @lilypond[verbatim,quote]
1179 clarinet = \relative c'' {
1180 a4 gis g->\f gis^\markup{quoted}
1182 \addQuote "clarinet" { \clarinet }
1185 \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
1186 c4 cis \quoteDuring #"clarinet" { s2 }
1192 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1193 {quoting-another-voice-with-transposition.ly}
1196 @cindex articulation-event
1197 @cindex dynamic-event
1200 @funindex quotedEventTypes
1201 @funindex quotedCueEventTypes
1203 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1204 {quoting-another-voice.ly}
1209 @ref{Transposition von Instrumenten},
1210 @ref{Marken benutzen}.
1213 @rlsr{Staff notation}.
1215 Referenz der Interna:
1216 @rinternals{QuoteMusic},
1222 Nur der Inhalt der ersten Stimme innerhalb eines
1223 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1224 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1225 Stimme wechseln würden.
1227 Ziernoten und Vorschläge können nicht zitiert werden und können
1228 sogar dazu führen, dass LilyPond abstürzt.
1230 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1231 unter Umständen sehr schlecht.
1233 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1234 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1238 @node Stichnoten formatieren
1239 @unnumberedsubsubsec Stichnoten formatieren
1240 @translationof Formatting cue notes
1243 @cindex Noten, Stichnoten
1244 @cindex Stichnoten, Formatierung
1246 @cindex andere Stimmen zitieren
1247 @cindex Zitieren von anderen Stimmen
1249 @funindex \cueDuring
1251 @funindex \quoteDuring
1252 @funindex quoteDuring
1254 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1255 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1256 ist eine spezialisierte Form des
1257 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1258 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1261 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1264 Dieser Befehl kopiert nur die Noten und Pausen der entsprechenden Takte von
1265 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1266 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1267 und erscheint simultan mit @var{Noten}, wobei folglich eine
1268 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1269 ob die Stichnoten als eine erste oder zweite Stimme
1270 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1271 @code{DOWN} der zweiten.
1273 @lilypond[verbatim,quote]
1274 oboe = \relative c'' {
1275 r2 r8 d16(\f f e g f a)
1278 \addQuote "oboe" { \oboe }
1280 \new Voice \relative c'' {
1281 \cueDuring #"oboe" #UP { R1 }
1287 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1288 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1289 als Stichnoten-Stimme formatiert wird.
1291 Es ist möglich anzupassen, welche Objekte der Notation von
1292 @code{\cueDuring} zitiert werden, indem man die
1293 @code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
1294 Standardwert ist @code{#'(note-event rest-event tie-event beam-event
1295 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1296 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1299 @lilypond[verbatim,quote]
1300 oboe = \relative c'' {
1301 r2 r8 d16(\f f e g f a)
1304 \addQuote "oboe" { \oboe }
1306 \new Voice \relative c'' {
1307 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1308 beam-event tuplet-span-event
1309 dynamic-event slur-event)
1310 \cueDuring #"oboe" #UP { R1 }
1315 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1316 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1317 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1319 @lilypond[verbatim,quote]
1320 flute = \relative c'' {
1321 r2. c4 d8 c d e fis2 g2 d2
1323 bassoon = \relative c {
1327 s1*0^\markup { \tiny "flute" }
1328 \cueDuring #"flute" #UP { R1 }
1332 \addQuote "flute" { \flute }
1338 @cindex Entfernen von Stichnoten
1339 @cindex Stichnoten, entfernen
1343 @funindex \transposedCueDuring
1344 @funindex transposedCueDuring
1346 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1347 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1348 Änderungen, die für die Stichnoten gemacht wurden, müssen
1349 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1350 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1351 vorgenommen werden. Ein Beispiel und mehr Information findet
1353 @ref{Instrumentenbezeichnungen}.
1355 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1356 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1357 Stichnoten von einer Stimme entfernt werden sollen, aber in
1358 einer anderen Edition benötigt werden.
1360 @lilypond[verbatim,quote]
1361 flute = \relative c'' {
1362 r2. c4 d8 c d e fis2 g2 d2
1364 bassoon = \relative c {
1369 s1*0^\markup { \tiny "flute" }
1371 \cueDuring #"flute" #UP { R1 }
1372 \tag #'part \clef bass
1375 \addQuote "flute" { \flute }
1385 \removeWithTag #'part { \killCues { \bassoon } }
1390 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1391 Stichnoten eines Instrumentes mit einem vollständig anderen
1392 Register hinzufügen will. Die Syntax ähnelt der des
1393 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1394 wird benötigt, das die Transposition der Stichnoten-Stimme
1395 bezeichnet. Mehr Information zu Transposition siehe
1396 @ref{Transposition von Instrumenten}.
1398 @lilypond[verbatim,quote]
1399 piccolo = \relative c''' {
1405 bassClarinet = \relative c' {
1409 \transposedCueDuring #"piccolo" #UP d { R1 }
1413 \addQuote "piccolo" { \piccolo }
1417 \new Staff \bassClarinet
1421 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1422 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1423 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1425 @ref{Marken benutzen}.
1427 @cindex Noten, kleiner
1428 @cindex kleinere Noten
1429 @cindex Noten verkleinern
1431 Ein @code{CueVoice}-Kontext kann auch explizit erstellt werden,
1432 wenn man kleiner Noten einsetzen will. Damit kann beispielsweise eine
1433 alternative Sequenz für hohe und tiefe Stimme gesetzt werden:
1435 @lilypond[verbatim,relative=2]
1452 @ref{Transposition von Instrumenten},
1453 @ref{Instrumentenbezeichnungen},
1454 @ref{Marken benutzen}.
1457 @rlsr{Staff notation}.
1459 Referenz der Interna:
1460 @rinternals{CueVoice},
1466 Zusammenstöße können zwischen Pausen der Hauptstimme und
1467 den Stichnoten des @code{CueVoice}-Kontexts auftreten.