1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
12 @section Staff notation
14 @lilypondfile[quote]{staff-headword.ly}
16 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
17 wird, wie Partituren mit mehr als einem System gesetzt werden und wie
18 man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
22 * Modifying single staves::
27 @node Displaying staves
28 @subsection Displaying staves
30 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
31 Gruppen von Systemen zu erstellen.
34 * Instantiating new staves::
36 * Nested staff groups::
39 @node Instantiating new staves
40 @unnumberedsubsubsec Instantiating new staves
42 @cindex Beginn eines Notensystems
43 @cindex Notensystem, neu
44 @cindex Percussionsnotensystem
45 @cindex Perkussionsnotensystem
46 @cindex einzelnes Notensystem
47 @cindex rhythmisches Notensystem
48 @cindex Tabulatursystem
50 @cindex Gregorianischer Choral, Transkription
51 @cindex neues Notensystem
53 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
54 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
56 @ref{Creating contexts}.
58 Der einfachste Notensystem-Kontext ist @code{Staff}:
60 @lilypond[verbatim,quote,relative=2]
61 \new Staff { c4 d e f }
64 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
65 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
66 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
67 Die Instrumente werden innerhalb der
68 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
69 Bezeichnung hat. Zu Einzelheiten siehe
70 @ref{Percussion staves}.
72 @lilypond[verbatim,quote]
74 \drummode { cymc hh ss tomh }
78 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
79 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
80 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
81 erhalten. Zu Einzelheiten, siehe
82 @ref{Showing melody rhythms}.
84 @lilypond[verbatim,quote,relative=2]
85 \new RhythmicStaff { c4 d e f }
88 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
89 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
90 @ref{Default tablatures}.
92 @lilypond[verbatim,quote,relative=2]
93 \new TabStaff { c4 d e f }
96 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
97 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
99 @ref{Pre-defined contexts}.
101 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
102 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
103 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
105 @lilypond[verbatim,quote,relative=2]
106 \new GregorianTranscriptionStaff { c4 d e f e d }
110 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
112 @ref{Defining new contexts}.
121 @ref{Creating contexts},
122 @ref{Percussion staves},
123 @ref{Showing melody rhythms},
124 @ref{Default tablatures},
125 @ref{Pre-defined contexts},
127 @ref{Gregorian chant contexts},
128 @ref{Mensural contexts},
129 @ref{Defining new contexts}.
132 @rlsr{Staff notation}.
134 Referenz der Interna:
136 @rinternals{DrumStaff},
137 @rinternals{GregorianTranscriptionStaff},
138 @rinternals{RhythmicStaff},
139 @rinternals{TabStaff},
140 @rinternals{MensuralStaff},
141 @rinternals{VaticanaStaff},
142 @rinternals{StaffSymbol}.
145 @node Grouping staves
146 @unnumberedsubsubsec Grouping staves
148 @cindex Systeme, mehrere
149 @cindex Notensysteme, mehrere
150 @cindex Klammer, vertikal
151 @cindex Klammer, geschweift
152 @cindex geschweifte Klammer
153 @cindex Klaviersystem
155 @cindex Notensystemgruppe
156 @cindex Notensysteme, gruppieren
159 @cindex Instrumentengruppe
164 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
165 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
166 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
168 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
169 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
172 @lilypond[verbatim,quote,relative=2]
179 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
180 begonnen und die Taktlinien durch alle Systeme gezogen.
182 @lilypond[verbatim,quote,relative=2]
189 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
190 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
192 @lilypond[verbatim,quote,relative=2]
199 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
200 geschweiften Klammer und die Taktlinien sind durchgezogen.
202 @lilypond[verbatim,quote,relative=2]
209 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
210 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
211 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
212 @ref{Instrument names}.
214 @lilypond[verbatim,quote,relative=2]
216 \set PianoStaff.instrumentName = "Piano"
222 Jede Systemgruppe stellt die Eigenschaft
223 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
225 @code{SystemStartBar}, @code{SystemStartBrace} oder
226 @code{SystemStartBracket}. Ein vierter Begrenzer,
227 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
230 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
231 @ref{Defining new contexts}.
236 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
237 {use-square-bracket-at-the-start-of-a-staff-group.ly}
239 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
240 {display-bracket-with-only-one-staff-in-a-system.ly}
242 @cindex Mensurstriche
243 @cindex Renaissancemusik
244 @cindex Transkription von Mensuralmusik
245 @cindex Mensuralmusik, Transkription
247 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
248 {mensurstriche-layout-bar-lines-between-the-staves.ly}
258 @ref{Instrument names},
259 @ref{Defining new contexts}.
262 @rlsr{Staff notation}.
264 Referenz der Interna:
266 @rinternals{StaffGroup},
267 @rinternals{ChoirStaff},
268 @rinternals{GrandStaff},
269 @rinternals{PianoStaff},
270 @rinternals{SystemStartBar},
271 @rinternals{SystemStartBrace},
272 @rinternals{SystemStartBracket},
273 @rinternals{SystemStartSquare}.
276 @node Nested staff groups
277 @unnumberedsubsubsec Nested staff groups
279 @cindex System, geschachtelt
280 @cindex Schachtelung von Systemen
281 @cindex Verschachtelung von Systemen
282 @cindex SystemBeginnBegrenzer, geschachtelt
283 @cindex verschachtelte Systemklammern
284 @cindex Klammern, Verschachteln
285 @cindex geschweifte Klammern, Schachteln
286 @cindex Systemgruppen, Verschachtelung
288 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
289 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
290 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
293 @lilypond[verbatim,quote,relative=2]
295 \new Staff { c2 c | c2 c }
297 \new Staff { g2 g | g2 g }
298 \new StaffGroup \with {
299 systemStartDelimiter = #'SystemStartSquare
302 \new Staff { e2 e | e2 e }
303 \new Staff { c2 c | c2 c }
309 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
310 @ref{Defining new contexts}.
315 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
321 @ref{Grouping staves},
322 @ref{Instrument names},
323 @ref{Defining new contexts}.
326 @rlsr{Staff notation}.
328 Referenz der Interna:
329 @rinternals{StaffGroup},
330 @rinternals{ChoirStaff},
331 @rinternals{SystemStartBar},
332 @rinternals{SystemStartBrace},
333 @rinternals{SystemStartBracket},
334 @rinternals{SystemStartSquare}.
337 @node Modifying single staves
338 @subsection Modifying single staves
340 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
341 ändert -- etwa die Anzahld der Notenlinien oder die Größe des Systems.
342 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
343 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
353 @unnumberedsubsubsec Staff symbol
355 @cindex Justierung von Notensystemen
356 @cindex Notensysteme, Modifikation
357 @cindex Notenlinien, Anzahl
358 @cindex Notenlinien, Dicke
359 @cindex Notenlinien, Einstellungen
360 @cindex Dicke der Notenlinien einstellen
361 @cindex Anzahl der Notenlinien einstellen
362 @cindex Zahl der Notenlinien einstellen
363 @cindex Hilfslinien, Einstellungen
364 @cindex Hilfslinien, Abstände
365 @cindex Abstand von Hilfslinien
366 @cindex Einstellung von Hilfslinien
367 @cindex Notensystem stoppen
368 @cindex Notensystem beginnen
369 @cindex Beginnen eines Notensystems
370 @cindex Beenden eines Notensystems
372 Die Linien eines Notensystems gehören zu dem
373 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
374 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
375 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
376 gesetzt werden, bevor das System erstellt wird.
378 Die Anzahl der Notenlinien kann verändert werden. Die Position
379 des Notenschlüssels und die Position von c' können geändert werden,
380 um dem neuen System zu entsprechen. Eine Erklärung findet sich
381 im Schnipselabschnit in
384 @lilypond[verbatim,quote,relative=2]
386 \override StaffSymbol #'line-count = #3
391 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
392 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
393 von der Notenliniendicke abhängen.
395 @lilypond[verbatim,quote,relative=1]
397 \override StaffSymbol #'thickness = #3
402 Die Dicke der Hilfslinien kann auch unabhängig von der
403 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
404 sind Faktoren, mit denen die Notenlinien-Dicke und der
405 Notenlinienabstand multipliziert werden. Die Addition beider
406 Werte ergibt die Dicke der Hilfslinien.
408 @lilypond[verbatim,quote,relative=1]
410 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
415 Der Abstand zwischen Notenlinien kann verändert werden. Diese
416 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
418 @lilypond[verbatim,quote,relative=1]
420 \override StaffSymbol #'staff-space = #1.5
425 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
426 findet sich in @rinternals{staff-symbol-interface}.
428 @funindex \startStaff
431 Veränderungen der Eigenschaften eines Notensystems mitten in einer
432 Partitur können zwischen die Befehle @code{\stopStaff} und
433 @code{\startStaff} gesetzt werden:
435 @lilypond[verbatim,quote,relative=2]
438 \override Staff.StaffSymbol #'line-count = #2
442 \revert Staff.StaffSymbol #'line-count
447 @cindex Beenden eines Systems
448 @cindex System, beenden
449 @cindex Notensystem, beenden
452 Die Befehle @code{\startStaff} und @code{\stopStaff} können
453 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
456 @lilypond[verbatim,quote,relative=2]
473 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
474 {making-some-staff-lines-thicker-than-the-others.ly}
487 @rlsr{Staff notation}.
489 Referenz der Interna:
490 @rinternals{StaffSymbol},
491 @rinternals{staff-symbol-interface}.
496 Wenn die vertikale Position der Notenlinien manuell verändert wird,
497 werden Taktlinien immer auf der Position 0 zentriert. Somit muss
498 die Distanz der äußeren Notenlinien vom Zentrum des
499 Systems gleichgroß sein.
503 @unnumberedsubsubsec Ossia staves
505 @cindex Ossia-Systeme
507 @cindex versteckte Notensysteme
508 @cindex System, Größe verändern
509 @cindex Notensystem, Größe verändern
510 @cindex Größe von Notensystem verändern
512 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
513 gleichzeitige Notensysteme an der entsprechenden Position
516 @lilypond[verbatim,quote]
517 \new Staff \relative c'' {
521 \new Staff { e4 d f e }
528 Dieses Beispiel ist aber normalerweise nicht erwünscht.
529 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
530 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
531 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
532 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
533 gewünschte Ergebnis erreicht werden kann, beginnend in
534 @rlearning{Nesting music expressions}.
536 Das Beispiel unten setzt die
537 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
538 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
539 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
541 @lilypond[verbatim,quote]
542 \new Staff = main \relative c'' {
548 \remove "Time_signature_engraver"
549 alignAboveContext = #"main"
551 \override StaffSymbol #'staff-space = #(magstep -3)
552 \override StaffSymbol #'thickness = #(magstep -3)
561 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
562 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
563 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
564 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
565 @emph{aufgerufen} wird und mit @code{\startStaff} und
566 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
567 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
570 @lilypond[verbatim,quote,ragged-right]
572 \new Staff = ossia \with {
573 \remove "Time_signature_engraver"
574 \override Clef #'transparent = ##t
576 \override StaffSymbol #'staff-space = #(magstep -3)
577 \override StaffSymbol #'thickness = #(magstep -3)
581 \new Staff \relative c' {
585 \context Staff = ossia {
586 \startStaff e4 g8 f e2 \stopStaff
593 \context Staff = ossia {
594 \startStaff g4 e8 f g2 \stopStaff
602 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
603 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
604 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
605 In diesem Fall müssen auch keine unsichtbaren Pausen eingesetzt
606 werden; es reicht, @code{\startStaff} und @code{\stopStaff}
607 einzusetzen. Mehr Information zu @code{\RemoveEmptyStaffContext}
611 @lilypond[verbatim,quote,ragged-right]
613 \new Staff = ossia \with {
614 \remove "Time_signature_engraver"
615 \override Clef #'transparent = ##t
617 \override StaffSymbol #'staff-space = #(magstep -3)
618 \override StaffSymbol #'thickness = #(magstep -3)
620 \new Staff \relative c' {
626 \context Staff = ossia {
627 c4 e8 d c2 \stopStaff
637 \RemoveEmptyStaffContext
638 \override VerticalAxisGroup #'remove-first = ##t
646 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
647 {vertically-aligning-ossias-and-lyrics.ly}
654 @rglos{Frenched staff}.
657 @rlearning{Nesting music expressions},
658 @rlearning{Size of objects},
659 @rlearning{Length and thickness of objects}.
665 @rlsr{Staff notation}.
667 Referenz der Interna:
668 @rinternals{StaffSymbol}.
672 @unnumberedsubsubsec Hiding staves
674 @cindex Systeme verstecken
675 @cindex leere Systeme verstecken
676 @cindex Verstecken von Systemen
677 @cindex Systeme, leere
678 @cindex Verschwinden von leeren Systemen
680 Die Notenlinien können entfernt werden, indem der
681 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
682 entfernt wird. Alternativ kann auch @code{\stopStaff}
685 @lilypond[verbatim,quote]
687 \remove "Staff_symbol_engraver"
689 \relative c''' { a8 f e16 d c b a2 }
692 @funindex \RemoveEmptyStaffContext
694 Leere Systeme können versteckt werden, wenn der
695 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
696 benutzt wird. In großen Orchesterpartituren wird dies oft
697 verwendet, um die leeren Systeme von gerade nicht spielenden
698 Instrumenten zu verstecken. In der Standardeinstellung werden alle
699 leeren Notenzeilen außer die des ersten Systems entfernt.
701 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
702 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
705 @lilypond[verbatim,quote,ragged-right]
708 \RemoveEmptyStaffContext
729 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
730 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
733 @cindex Verstecken von Systemen der Alten Musik
734 @cindex Verstecken von Rhythmus-Systemen
735 @funindex \AncientRemoveEmptyStaffContext
736 @funindex \RemoveEmptyRhythmicStaffContext
738 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
739 benutzt werden, um leere Takte in Notation der Alten Musik
740 zu entfernen. Gleichermaßen kann
741 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
743 @code{RhythmicStaff}-Kontext zu entfernen.
747 @code{\RemoveEmptyStaffContext},
748 @code{\AncientRemoveEmptyStaffContext},
749 @code{\RemoveEmptyRhythmicStaffContext}.
755 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
756 {removing-the-first-empty-line.ly}
761 @rglos{Frenched staff}.
768 @rlsr{Staff notation}.
770 Referenz der Interna:
771 @rinternals{ChordNames},
772 @rinternals{FiguredBass},
775 @rinternals{VerticalAxisGroup},
776 @rinternals{Staff_symbol_engraver}.
781 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
782 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
783 angefordert wird, kann es zu Formatierungsfehlern kommen. In
784 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
785 den Engraver zu entfernen:
788 \override StaffSymbol #'stencil = ##f
789 \override NoteHead #'no-ledgers = ##t
795 @subsection Writing parts
797 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
798 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
799 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
805 * Quoting other voices::
806 * Formatting cue notes::
810 @node Metronome marks
811 @unnumberedsubsubsec Metronome marks
814 @cindex Metronombezeichnung
815 @cindex Tempobezeichnung
816 @cindex Aufführungsanweisung: Tempo
819 Eine Metronomanweisung wird wie folgt erstellt:
821 @lilypond[verbatim,quote,relative=1]
827 Anstelle dessen kann auch Text als Argument angegeben werden:
829 @lilypond[verbatim,quote,relative=2]
835 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
836 die Metronombezeichnung automatisch in Klammern gesetzt:
838 @lilypond[verbatim,quote,relative=2]
839 \tempo "Allegro" 4 = 160
844 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
846 @lilypond[verbatim,quote,relative=2]
847 \tempo \markup { \italic Faster } 4 = 132
848 a8-. r8 b-. r gis-. r a-. r
851 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
852 werden, indem eine leere Zeichenkette hinzugefügt wird:
854 @lilypond[verbatim,quote,relative=2]
862 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
863 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
865 @c perhaps also an example of how to move it horizontally?
867 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
868 {changing-the-tempo-without-a-metronome-mark.ly}
870 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
871 {creating-metronome-marks-in-markup-mode.ly}
873 Zu Einzelheiten siehe @ref{Formatting text}.
879 @rglos{metronomic indication},
880 @rglos{tempo indication},
881 @rglos{metronome mark}.
884 @ref{Formatting text},
888 @rlsr{Staff notation}.
890 Referenz der Interna:
891 @rinternals{MetronomeMark}.
894 @node Instrument names
895 @unnumberedsubsubsec Instrument names
897 @cindex Instrumentenbezeichnungen
898 @cindex kurze Instrumentenbezeichnungen
900 Instrumentbezeichnungen können an der linken Seite von Notensystemen
901 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
902 werden. Der Wert von @code{instrumentName} wird für das erste
903 System eingesetzt, der Wert von @code{shortInstrumentName} für
904 alle weiteren Systeme.
906 @lilypond[verbatim,quote,ragged-right,relative=1]
907 \set Staff.instrumentName = "Violin "
908 \set Staff.shortInstrumentName = "Vln "
914 Mit dem Textbeschriftungsmodus können auch komplizierte
915 Instrumentenbezeichnungen erstellt werden:
917 @lilypond[verbatim,quote,relative=2]
918 \set Staff.instrumentName = \markup {
919 \column { "Clarinetti"
920 \line { "in B" \smaller \flat } } }
924 @cindex Instrumentenbezeichnung, Notation
926 Wenn zwei oder mehr Systeme gruppiert werden, werden die
927 Instrumentenbezeichnungen automatisch zentriert. Um auch
928 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
929 @code{\center-column} benutzt werden:
931 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
934 \set Staff.instrumentName = "Flute"
938 \set Staff.instrumentName = \markup \center-column {
940 \line { "in B" \smaller \flat }
951 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
952 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
953 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
954 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
955 Zu Einzelheiten siehe @ref{Horizontal dimensions}.
957 @lilypond[verbatim,quote,ragged-right]
960 short-indent = 1.5\cm
965 \set Staff.instrumentName = "Alto Flute in G"
966 \set Staff.shortInstrumentName = "Fl."
971 \set Staff.instrumentName = "Clarinet"
972 \set Staff.shortInstrumentName = "Clar."
979 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
980 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
981 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
982 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
983 siehe @ref{Modifying context plug-ins}.
985 @cindex Ändern von Instrumentenbezeichnungn
986 @cindex Instrumentenbezeichnungen, wechseln
987 @cindex Wechseln von Instrumentenbezeichnungen
989 Instrumentenbezeichnungen können mitten in einer Partitur
992 @lilypond[verbatim,quote,ragged-right,relative=1]
993 \set Staff.instrumentName = "First"
994 \set Staff.shortInstrumentName = "one"
997 \set Staff.instrumentName = "Second"
998 \set Staff.shortInstrumentName = "two"
1003 @cindex Instrumentenwechsel
1004 @cindex Wechsel von Instrument
1006 Wenn das Instrument gewechselt werden soll, kann der Befehl
1007 @code{\addInstrumentDefinition} in Begleitung von
1008 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1009 Auflistung aller notwendigen Änderungen für den Wechsel zu
1010 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1011 zwei Argumente: eine Identifikation und eine Assosiationsliste
1012 von Kontexteigenschaften und Werten, die für dieses Instrument
1013 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1014 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1015 wird dann benutzt, um den Wechsel vorzunhemen:
1017 @lilypond[verbatim,quote,ragged-right]
1018 \addInstrumentDefinition #"contrabassoon"
1019 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1020 (shortInstrumentName . "Cbsn.")
1021 (clefGlyph . "clefs.F")
1022 (middleCPosition . 6)
1024 (instrumentCueName . ,(make-bold-markup "cbsn."))
1025 (midiInstrument . "bassoon"))
1028 instrumentName = "Bassoon"
1032 \compressFullBarRests
1035 \instrumentSwitch "contrabassoon"
1044 @ref{Horizontal dimensions},
1045 @ref{Modifying context plug-ins}.
1048 @rlsr{Staff notation}.
1050 Referenz der Interna:
1051 @rinternals{InstrumentName},
1052 @rinternals{PianoStaff},
1056 @node Quoting other voices
1057 @unnumberedsubsubsec Quoting other voices
1060 @cindex Zitieren von anderen Stimmen
1062 @cindex Stimmen, zitieren
1064 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1065 Noten wie eine andere spielt. So können etwa die ersten und
1066 zweiten Geigen für eine Passage die gleichen Noten haben. In
1067 LilyPond kann man das erreichen, indem eine Stimme von der
1068 anderen @emph{zitiert}, sodass man die Noten nicht nocheinmal
1071 Bevor eine Stimme zitiert werden kann, muss der
1072 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1073 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1074 Ebene der Eingabedatei benutzt werden. Das erste Argument
1075 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1078 flute = \relative c'' @{
1081 \addQuote "flute" @{ \flute @}
1084 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1085 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1086 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1087 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1088 der Angibt, wie lange das Zitat dauern soll; normalerweise
1089 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1090 Noten der zitierten Stimme wird an der Stelle in die aktuelle
1093 @lilypond[verbatim,quote]
1094 flute = \relative c'' {
1097 \addQuote "flute" { \flute }
1100 c4 cis \quoteDuring #"flute" { s2 }
1104 Wenn der musikalische Ausdruck, der mit dem
1105 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1106 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1107 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1109 @lilypond[verbatim,quote]
1110 flute = \relative c'' {
1113 \addQuote "flute" { \flute }
1116 c4 cis \quoteDuring #"flute" { c4 b }
1120 Zitate erkennen die Einstellungen von transponierten Instrumenten
1121 sowohl der Quell- als auch der Zielstimme, wenn der
1122 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1123 über @code{\transposition} siehe
1124 @ref{Instrument transpositions}.
1126 @lilypond[verbatim,quote]
1127 clarinet = \relative c'' {
1131 \addQuote "clarinet" { \clarinet }
1134 c4 cis \quoteDuring #"clarinet" { s2 }
1138 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1139 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1140 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1147 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1148 {quoting-another-voice-with-transposition.ly}
1151 @cindex articulation-event
1152 @cindex dynamic-event
1154 @funindex quotedEventTypes
1156 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1157 {quoting-another-voice.ly}
1162 @ref{Instrument transpositions},
1166 @rlsr{Staff notation}.
1168 Referenz der Interna:
1169 @rinternals{QuoteMusic},
1175 Nur der Inhalt der ersten Stimme innerhalb eines
1176 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1177 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1178 Stimme wechseln würden.
1180 Ziernoten und Vorschläge können nicht zitiert werden und können
1181 sogar dazu führen, dass LilyPond abstürzt.
1183 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1184 unter Umständen sehr schlecht.
1186 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1187 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1191 @node Formatting cue notes
1192 @unnumberedsubsubsec Formatting cue notes
1195 @cindex Noten, Stichnoten
1196 @cindex Stichnoten, Formatierung
1198 @cindex andere Stimmen zitieren
1199 @cindex Zitieren von anderen Stimmen
1201 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1202 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1203 ist eine spezialisierte Form des
1204 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1205 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1208 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1211 Dieser Befehl kopiert die entsprechenden Takte von
1212 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1213 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1214 und erscheint simultan mit @var{Noten}, wobei folglich eine
1215 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1216 ob die Stichnoten als eine erste oder zweite Stimme
1217 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1218 @code{DOWN} der zweiten.
1220 @lilypond[verbatim,quote]
1221 oboe = \relative c'' {
1225 \addQuote "oboe" { \oboe }
1227 \new Voice \relative c'' {
1228 \cueDuring #"oboe" #UP { R1 }
1234 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1235 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1236 als Stichnoten-Stimme formatiert wird.
1238 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1239 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1240 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1242 @lilypond[verbatim,quote]
1243 oboe = \relative c''' {
1246 \addQuote "oboe" { \oboe }
1248 \new Staff \relative c'' <<
1249 \new CueVoice \with {
1250 instrumentCueName = "ob."
1253 \cueDuring #"oboe" #UP { R1 }
1259 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1260 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1261 Änderungen, die für die Stichnoten gemacht wurden, müssen
1262 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1263 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1264 vorgenommen werden. Ein Beispiel und mehr Information findet
1266 @ref{Instrument names}.
1268 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1269 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1270 Stichnoten von einer Stimme entfernt werden sollen, aber in
1271 einer anderen Edition benötigt werden.
1273 @lilypond[verbatim,quote]
1274 flute = \relative c''' {
1277 \addQuote "flute" { \flute }
1279 \new Voice \relative c'' {
1281 \cueDuring #"flute" #UP { R1 }
1287 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1288 Stichnoten eines Instrumentes mit einem vollständig anderen
1289 Register hinzufügen will. Die Syntax ähnelt der des
1290 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1291 wird benötigt, das die Transposition der Stichnoten-Stimme
1292 bezeichnet. Mehr Information zu Transposition siehe
1293 @ref{Instrument transpositions}.
1295 @lilypond[verbatim,quote]
1296 piccolo = \relative c''' {
1302 \addQuote "piccolo" { \piccolo }
1304 cbassoon = \relative c, {
1307 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1312 \new Staff = "piccolo" \piccolo
1313 \new Staff = "cbassoon" \cbassoon
1317 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1318 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1319 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1326 @ref{Instrument transpositions},
1327 @ref{Instrument names},
1331 @rlsr{Staff notation}.
1333 Referenz der Interna:
1334 @rinternals{CueVoice},
1340 Zusammenstöße können zwischen Pausen der Hauptstimme und
1341 den Stichnoten des @code{CueVoice}-Kontexts auftreten.