1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 908c6ee738d8e412599bd47a71fb188c09c986cd
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, Partituren mit mehr als einem System gesetzt werden und wie
18 man Aufführungsanweisungen und -hilfen 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 Bezeichnungen eingesetzt.
67 Die Instrumentenbezeichnungen werden innerhalb der
68 @code{drummode}-Umgebung gesetzt. Zu Einzelheiten siehe
69 @ref{Percussion staves}.
71 @lilypond[verbatim,quote]
73 \drummode { cymc hh ss tomh }
77 @c FIXME: remove when mentioned in NR 2.8
78 @code{GregorianTranscriptionStaff} (System zur Transkription des
79 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
80 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
82 @lilypond[verbatim,quote,relative=2]
83 \new GregorianTranscriptionStaff { c4 d e f e d }
86 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
87 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
88 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
89 erhalten. Zu Einzelheiten, siehe
90 @ref{Showing melody rhythms}.
92 @lilypond[verbatim,quote,relative=2]
93 \new RhythmicStaff { c4 d e f }
96 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
97 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
98 @ref{Default tablatures}.
100 @lilypond[verbatim,quote,relative=2]
101 \new TabStaff { c4 d e f }
104 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
105 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
107 @ref{Pre-defined contexts}.
109 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
111 @ref{Defining new contexts}.
120 @ref{Creating contexts},
121 @ref{Percussion staves},
122 @ref{Showing melody rhythms},
123 @ref{Default tablatures},
124 @ref{Pre-defined contexts},
126 @ref{Gregorian chant contexts},
127 @ref{Mensural contexts},
128 @ref{Defining new contexts}.
131 @rlsr{Staff notation}.
133 Referenz der Interna:
135 @rinternals{DrumStaff},
136 @rinternals{GregorianTranscriptionStaff},
137 @rinternals{RhythmicStaff},
138 @rinternals{TabStaff},
139 @rinternals{MensuralStaff},
140 @rinternals{VaticanaStaff},
141 @rinternals{StaffSymbol}.
144 @node Grouping staves
145 @unnumberedsubsubsec Grouping staves
147 @cindex Systeme, mehrere
148 @cindex Notensysteme, mehrere
149 @cindex Klammer, vertikal
150 @cindex Klammer, geschweift
151 @cindex geschweifte Klammer
152 @cindex Klaviersystem
154 @cindex Notensystemgruppe
155 @cindex Notensysteme, gruppieren
158 @cindex Instrumentengruppe
163 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
164 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
165 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
167 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
168 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
171 @lilypond[verbatim,quote,relative=2]
178 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
179 begonnen und die Taktlinien durch alle Systeme gezogen.
181 @lilypond[verbatim,quote,relative=2]
188 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
189 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
191 @lilypond[verbatim,quote,relative=2]
198 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
199 geschweiften Klammer und die Taktlinien sind durchgezogen.
201 @lilypond[verbatim,quote,relative=2]
208 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
209 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
210 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
211 @ref{Instrument names}.
213 @lilypond[verbatim,quote,relative=2]
215 \set PianoStaff.instrumentName = "Piano"
221 Jede Systemgruppe stellt die Eigenschaft
222 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
224 @code{SystemStartBar}, @code{SystemStartBrace} oder
225 @code{SystemStartBracket}. Ein vierter Begrenzer,
226 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
229 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
230 @ref{Defining new contexts}.
235 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
236 {use-square-bracket-at-the-start-of-a-staff-group.ly}
238 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
239 {display-bracket-with-only-one-staff-in-a-system.ly}
241 @cindex Mensurstriche
242 @cindex Renaissancemusik
243 @cindex Transkription von Mensuralmusik
244 @cindex Mensuralmusik, Transkription
246 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
247 {mensurstriche-layout-bar-lines-between-the-staves.ly}
248 @c FIXME: move to NR 2.8.x when sectioning is ready
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 innere Systemgruppe
287 @cindex innere Chorsystemgruppe
288 @cindex inner choir staff group
289 @cindex Systemgruppen, Verschachtelung
291 Zusätzlich gibt es noch zwei Systemgruppen-Kontexte, die innerhalb
292 von einem @code{StaffGroup}- oder @code{ChoirStaff}-Kontext eingesetzt
293 werden können: @code{InnerStaffGroup} und @code{InnerChoirStaff}.
294 Diese Kontexte erstellen eine neue Klammer außerhalb der Klammer der
295 Gruppe, in welcher sie sich befinden.
297 Eine @code{InnerStaffGroup} (innere Systemgruppe) wird wie eine
298 @code{StaffGroup} behandelt: Taktlinien verbinden die Systeme miteinander:
300 @lilypond[verbatim,quote,relative=2]
302 \new Staff { c2 c | c2 c }
303 \new InnerStaffGroup <<
304 \new Staff { g2 g | g2 g }
305 \new Staff { e2 e | e2 e }
310 In einem @code{InnerChoirStaff} werden die Taktlinien @emph{nicht}
311 verbunden, genauso wie in einem @code{ChoirStaff}:
313 @lilypond[verbatim,quote,relative=2]
315 \new Staff { c2 c | c2 c }
316 \new InnerChoirStaff <<
317 \new Staff { g2 g | g2 g }
318 \new Staff { e2 e | e2 e }
320 \new Staff { c1 | c1 }
324 Neue innere Systemgruppen können definiert werden. Zu Einzelheiten siehe
325 @ref{Defining new contexts}.
330 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
336 @ref{Grouping staves},
337 @ref{Instrument names},
338 @ref{Defining new contexts}.
341 @rlsr{Staff notation}.
343 Referenz der Interna:
344 @rinternals{InnerStaffGroup},
345 @rinternals{StaffGroup},
346 @rinternals{InnerChoirStaff},
347 @rinternals{ChoirStaff},
348 @rinternals{SystemStartBar},
349 @rinternals{SystemStartBrace},
350 @rinternals{SystemStartBracket},
351 @rinternals{SystemStartSquare}.
354 @node Modifying single staves
355 @subsection Modifying single staves
357 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
358 ändert -- etwa die Anzahld der Notenlinien oder die Größe des Systems.
359 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
360 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
370 @unnumberedsubsubsec Staff symbol
372 @cindex Justierung von Notensystemen
373 @cindex Notensysteme, Modifikation
374 @cindex Notenlinien, Anzahl
375 @cindex Notenlinien, Dicke
376 @cindex Notenlinien, Einstellungen
377 @cindex Dicke der Notenlinien einstellen
378 @cindex Anzahl der Notenlinien einstellen
379 @cindex Zahl der Notenlinien einstellen
380 @cindex Hilfslinien, Einstellungen
381 @cindex Hilfslinien, Abstände
382 @cindex Abstand von Hilfslinien
383 @cindex Einstellung von Hilfslinien
384 @cindex Notensystem stoppen
385 @cindex Notensystem beginnen
386 @cindex Beginnen eines Notensystems
387 @cindex Beenden eines Notensystems
389 Die Linien eines Notensystems gehören zu dem
390 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
391 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
392 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
393 gesetzt werden, bevor das System erstellt wird.
395 Die Anzahl der Notenlinien kann verändert werden. Die Position
396 des Notenschlüssels und die Position von c' können geändert werden,
397 um dem neuen System zu entsprechen. Eine Erklärung findet sich
398 im Schnipselabschnit in
401 @lilypond[verbatim,quote,relative=2]
403 \override StaffSymbol #'line-count = #3
408 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
409 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
410 von der Notenliniendicke abhängen.
412 @lilypond[verbatim,quote,relative=1]
414 \override StaffSymbol #'thickness = #3
419 Die Dicke der Hilfslinien kann auch unabhängig von der
420 Notenliniendicke verändert werden.
422 @lilypond[verbatim,quote,relative=1]
424 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
429 Der Abstand zwischen Notenlinien kann verändert werden. Diese
430 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
432 @lilypond[verbatim,quote,relative=1]
434 \override StaffSymbol #'staff-space = #1.5
439 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
440 findet sich in @rinternals{staff-symbol-interface}.
442 @funindex \startStaff
445 Veränderungen der Eigenschaften eines Notensystems mitten in einer
446 Partitur können zwischen die Befehle @code{\stopStaff} und
447 @code{\startStaff} gesetzt werden:
449 @lilypond[verbatim,quote,relative=2]
452 \override Staff.StaffSymbol #'line-count = #2
456 \revert Staff.StaffSymbol #'line-count
461 @cindex Beenden eines Systems
462 @cindex System, beenden
463 @cindex Notensystem, beenden
466 Die Befehle @code{\startStaff} und @code{\stopStaff} können
467 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
470 @lilypond[verbatim,quote,relative=2]
487 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
488 {making-some-staff-lines-thicker-than-the-others.ly}
501 @rlsr{Staff notation}.
503 Referenz der Interna:
504 @rinternals{StaffSymbol},
505 @rinternals{staff-symbol-interface}.
510 Wenn die vertikale Position der Notenlinien manuell verändert wird,
511 werden Taktlinien immer auf der Position 0 zentriert. Somit muss
512 die Distanz der äußeren Notenlinien vom Zentrum des
513 Systems gleichgroß sein.
517 @unnumberedsubsubsec Ossia staves
519 @cindex Ossia-Systeme
521 @cindex versteckte Notensysteme
522 @cindex System, Größe verändern
523 @cindex Notensystem, Größe verändern
524 @cindex Größe von Notensystem verändern
526 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
527 gleichzeitige Notensysteme an der entsprechenden Position
530 @lilypond[verbatim,quote]
531 \new Staff \relative c'' {
535 \new Staff { e4 d f e }
542 Dieses Beispiel ist aber normalerweise nicht das gewünschte
543 Ergebnis. Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
544 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
545 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
546 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
547 gewünschte Ergebnis erreicht werden kann, beginnend in
548 @rlearning{Nesting music expressions}.
550 Das Beispiel unten setzt die
551 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
552 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
553 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
555 @lilypond[verbatim,quote]
556 \new Staff = main \relative c'' {
562 \remove "Time_signature_engraver"
563 alignAboveContext = #"main"
565 \override StaffSymbol #'staff-space = #(magstep -3)
566 \override StaffSymbol #'thickness = #(magstep -3)
575 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
576 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
577 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
578 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
579 @emph{aufgerufen} wird und mit @code{\startStaff} und
580 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
581 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
584 @lilypond[verbatim,quote,ragged-right]
586 \new Staff = ossia \with {
587 \remove "Time_signature_engraver"
588 \override Clef #'transparent = ##t
590 \override StaffSymbol #'staff-space = #(magstep -3)
591 \override StaffSymbol #'thickness = #(magstep -3)
595 \new Staff \relative c' {
599 \context Staff = ossia {
600 \startStaff e4 g8 f e2 \stopStaff
607 \context Staff = ossia {
608 \startStaff g4 e8 f g2 \stopStaff
616 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
617 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
618 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
619 In diesem Fall müssen auch keine unsichtbaren Pausen eingesetzt
620 werden; es reicht, @code{\startStaff} und @code{\stopStaff}
621 einzusetzen. Mehr Information zu @code{\RemoveEmptyStaffContext}
625 @lilypond[verbatim,quote,ragged-right]
627 \new Staff = ossia \with {
628 \remove "Time_signature_engraver"
629 \override Clef #'transparent = ##t
631 \override StaffSymbol #'staff-space = #(magstep -3)
632 \override StaffSymbol #'thickness = #(magstep -3)
634 \new Staff \relative c' {
640 \context Staff = ossia {
641 c4 e8 d c2 \stopStaff
651 \RemoveEmptyStaffContext
652 \override VerticalAxisGroup #'remove-first = ##t
660 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
661 {vertically-aligning-ossias-and-lyrics.ly}
668 @rglos{Frenched staff}.
671 @rlearning{Nesting music expressions},
672 @rlearning{Size of objects},
673 @rlearning{Length and thickness of objects}.
679 @rlsr{Staff notation}.
681 Referenz der Interna:
682 @rinternals{StaffSymbol}.
686 @unnumberedsubsubsec Hiding staves
688 @cindex Systeme verstecken
689 @cindex leere Systeme verstecken
690 @cindex Verstecken von Systemen
691 @cindex Systeme, leere
692 @cindex Verschwinden von leeren Systemen
694 Die Notenlinien können entfernt werden, indem der
695 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
696 entfernt wird. Alternativ kann auch @code{\stopStaff}
699 @lilypond[verbatim,quote]
701 \remove "Staff_symbol_engraver"
703 \relative c''' { a8 f e16 d c b a2 }
706 @funindex \RemoveEmptyStaffContext
708 Leere Systeme können versteckt werden, wenn der
709 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
710 benutzt wird. In großen Orchesterpartituren wird dies oft
711 verwendet, um die leeren Systeme von gerade nicht spielenden
712 Instrumenten zu verstecken. In der Standardeinstellung werden alle
713 leeren Notenzeilen außer die des ersten Systems entfernt.
715 @warning{Eine leere Notenzeile darf nur Ganztaktpausen,
716 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
719 @lilypond[verbatim,quote,ragged-right]
722 \RemoveEmptyStaffContext
743 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
744 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
747 @cindex Verstecken von Systemen der Alten Musik
748 @cindex Verstecken von Rhythmus-Systemen
749 @funindex \AncientRemoveEmptyStaffContext
750 @funindex \RemoveEmptyRhythmicStaffContext
752 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
753 benutzt werden, um leere Takte in Notation der Alten Musik
754 zu entfernen. Gleichermaßen kann
755 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
757 @code{RhythmicStaff}-Kontext zu entfernen.
761 @code{\RemoveEmptyStaffContext},
762 @code{\AncientRemoveEmptyStaffContext},
763 @code{\RemoveEmptyRhythmicStaffContext}.
769 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
770 {removing-the-first-empty-line.ly}
775 @rglos{Frenched staff}.
782 @rlsr{Staff notation}.
784 Referenz der Interna:
785 @rinternals{ChordNames},
786 @rinternals{FiguredBass},
789 @rinternals{VerticalAxisGroup},
790 @rinternals{Staff_symbol_engraver}.
795 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
796 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
797 angefordert wird, kann es zu Formatierungsfehlern kommen. In
798 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
799 den Engraver zu entfernen:
802 \override StaffSymbol #'stencil = ##f
803 \override NoteHead #'no-ledgers = ##t
809 @subsection Writing parts
811 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
812 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
813 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
819 * Quoting other voices::
820 * Formatting cue notes::
824 @node Metronome marks
825 @unnumberedsubsubsec Metronome marks
828 @cindex Metronombezeichnung
829 @cindex Tempobezeichnung
830 @cindex Aufführungsanweisung: Tempo
833 Eine Metronomanweisung wird wie folgt erstellt:
835 @lilypond[verbatim,quote,relative=1]
841 Anstelle dessen kann auch Text als Argument angegeben werden:
843 @lilypond[verbatim,quote,relative=2]
849 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
850 die Metronombezeichnung automatisch in Klammern gesetzt:
852 @lilypond[verbatim,quote,relative=2]
853 \tempo "Allegro" 4 = 160
858 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
860 @lilypond[verbatim,quote,relative=2]
861 \tempo \markup { \italic Faster } 4 = 132
862 a8-. r8 b-. r gis-. r a-. r
865 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
866 werden, indem eine leere Zeichenkette hinzugefügt wird:
868 @lilypond[verbatim,quote,relative=2]
876 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
877 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
879 @c perhaps also an example of how to move it horizontally?
881 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
882 {changing-the-tempo-without-a-metronome-mark.ly}
884 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
885 {creating-metronome-marks-in-markup-mode.ly}
887 Zu Einzelheiten siehe @ref{Formatting text}.
893 @rglos{metronomic indication},
894 @rglos{tempo indication},
895 @rglos{metronome mark}.
898 @ref{Formatting text},
902 @rlsr{Staff notation}.
904 Referenz der Interna:
905 @rinternals{MetronomeMark}.
908 @node Instrument names
909 @unnumberedsubsubsec Instrument names
911 @cindex Instrumentenbezeichnungen
912 @cindex kurze Instrumentenbezeichnungen
914 Instrumentbezeichnungen können an der linken Seite von Notensystemen
915 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
916 werden. Der Wert von @code{instrumentName} wird für das erste
917 System eingesetzt, der Wert von @code{shortInstrumentName} für
918 alle weiteren Systeme.
920 @lilypond[verbatim,quote,ragged-right,relative=1]
921 \set Staff.instrumentName = "Violin "
922 \set Staff.shortInstrumentName = "Vln "
928 Mit dem Textbeschriftungsmodus können auch komplizierte
929 Instrumentenbezeichnungen erstellt werden:
931 @lilypond[verbatim,quote,relative=2]
932 \set Staff.instrumentName = \markup {
933 \column { "Clarinetti"
934 \line { "in B" \smaller \flat } } }
938 @cindex Instrumentenbezeichnung, Notation
940 Wenn zwei oder mehr Systeme gruppiert werden, werden die
941 Instrumentenbezeichnungen automatisch zentriert. Um auch
942 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
943 @code{\center-column} benutzt werden:
945 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
948 \set Staff.instrumentName = "Flute"
952 \set Staff.instrumentName = \markup \center-column {
954 \line { "in B" \smaller \flat }
965 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
966 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
967 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
968 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
969 Zu Einzelheiten siehe @ref{Horizontal dimensions}.
971 @lilypond[verbatim,quote,ragged-right]
974 short-indent = 1.5\cm
979 \set Staff.instrumentName = "Alto Flute in G"
980 \set Staff.shortInstrumentName = "Fl."
985 \set Staff.instrumentName = "Clarinet"
986 \set Staff.shortInstrumentName = "Clar."
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{Modifying context plug-ins}.
999 @cindex Ändern von Instrumentenbezeichnungn
1000 @cindex Instrumentenbezeichnungen, wechseln
1001 @cindex Wechseln von Instrumentenbezeichnungen
1003 Instrumentenbezeichnungen können mitten in einer Partitur
1006 @lilypond[verbatim,quote,ragged-right,relative=1]
1007 \set Staff.instrumentName = "First"
1008 \set Staff.shortInstrumentName = "one"
1011 \set Staff.instrumentName = "Second"
1012 \set Staff.shortInstrumentName = "two"
1017 @cindex Instrumentenwechsel
1018 @cindex Wechsel von Instrument
1020 Wenn das Instrument gewechselt werden soll, kann der Befehl
1021 @code{\addInstrumentDefinition} in Begleitung von
1022 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1023 Auflistung aller notwendigen Änderungen für den Wechsel zu
1024 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1025 zwei Argumente: eine Identifikation und eine Assosiationsliste
1026 von Kontexteigenschaften und Werten, die für dieses Instrument
1027 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1028 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1029 wird dann benutzt, um den Wechsel vorzunhemen:
1031 @lilypond[verbatim,quote,ragged-right]
1032 \addInstrumentDefinition #"contrabassoon"
1033 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1034 (shortInstrumentName . "Cbsn.")
1035 (clefGlyph . "clefs.F")
1036 (middleCPosition . 6)
1038 (instrumentCueName . ,(make-bold-markup "cbsn."))
1039 (midiInstrument . "bassoon"))
1042 instrumentName = "Bassoon"
1046 \compressFullBarRests
1049 \instrumentSwitch "contrabassoon"
1058 @ref{Horizontal dimensions},
1059 @ref{Modifying context plug-ins}.
1062 @rlsr{Staff notation}.
1064 Referenz der Interna:
1065 @rinternals{InstrumentName},
1066 @rinternals{PianoStaff},
1070 @node Quoting other voices
1071 @unnumberedsubsubsec Quoting other voices
1074 @cindex Zitieren von anderen Stimmen
1076 @cindex Stimmen, zitieren
1078 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1079 Noten wie eine andere spielt. So können etwa die ersten und
1080 zweiten Geigen für eine Passage die gleichen Noten haben. In
1081 LilyPond kann man das erreichen, indem eine Stimme von der
1082 anderen @emph{zitiert}, sodass man die Noten nicht nocheinmal
1085 Bevor eine Stimme zitiert werden kann, muss der
1086 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1087 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1088 Ebene der Eingabedatei benutzt werden. Das erste Argument
1089 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1092 flute = \relative c'' @{
1095 \addQuote "flute" @{ \flute @}
1098 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1099 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1100 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1101 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1102 der Angibt, wie lange das Zitat dauern soll; normalerweise
1103 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1104 Noten der zitierten Stimme wird an der Stelle in die aktuelle
1107 @lilypond[verbatim,quote]
1108 flute = \relative c'' {
1111 \addQuote "flute" { \flute }
1114 c4 cis \quoteDuring #"flute" { s2 }
1118 Wenn der musikalische Ausdruck, der mit dem
1119 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1120 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1121 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1123 @lilypond[verbatim,quote]
1124 flute = \relative c'' {
1127 \addQuote "flute" { \flute }
1130 c4 cis \quoteDuring #"flute" { c4 b }
1134 Zitate erkennen die Einstellungen von transponierten Instrumenten
1135 sowohl der Quell- als auch der Zielstimme, wenn der
1136 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1137 über @code{\transposition} siehe
1138 @ref{Instrument transpositions}.
1140 @lilypond[verbatim,quote]
1141 clarinet = \relative c'' {
1145 \addQuote "clarinet" { \clarinet }
1148 c4 cis \quoteDuring #"clarinet" { s2 }
1152 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1153 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1154 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1161 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1162 {quoting-another-voice-with-transposition.ly}
1165 @cindex articulation-event
1166 @cindex dynamic-event
1168 @funindex quotedEventTypes
1170 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1171 {quoting-another-voice.ly}
1176 @ref{Instrument transpositions},
1180 @rlsr{Staff notation}.
1182 Referenz der Interna:
1183 @rinternals{QuoteMusic},
1189 Nur der Inhalt der ersten Stimme innerhalb eines
1190 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1191 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1192 Stimme wechseln würden.
1194 Ziernoten und Vorschläge können nicht zitiert werden und können
1195 sogar dazu führen, dass LilyPond abstürzt.
1197 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1198 unter Umständen sehr schlecht.
1200 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1201 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1205 @node Formatting cue notes
1206 @unnumberedsubsubsec Formatting cue notes
1209 @cindex Noten, Stichnoten
1210 @cindex Stichnoten, Formatierung
1212 @cindex andere Stimmen zitieren
1213 @cindex Zitieren von anderen Stimmen
1215 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1216 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1217 ist eine spezialisierte Form des
1218 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1219 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1222 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1225 Dieser Befehl kopiert die entsprechenden Takte von
1226 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1227 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1228 und erscheint simultan mit @var{Noten}, wobei folglich eine
1229 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1230 ob die Stichnoten als eine erste oder zweite Stimme
1231 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1232 @code{DOWN} der zweiten.
1234 @lilypond[verbatim,quote]
1235 oboe = \relative c'' {
1239 \addQuote "oboe" { \oboe }
1241 \new Voice \relative c'' {
1242 \cueDuring #"oboe" #UP { R1 }
1248 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1249 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1250 als Stichnoten-Stimme formatiert wird.
1252 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1253 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1254 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1256 @lilypond[verbatim,quote]
1257 oboe = \relative c''' {
1260 \addQuote "oboe" { \oboe }
1262 \new Staff \relative c'' <<
1263 \new CueVoice \with {
1264 instrumentCueName = "ob."
1267 \cueDuring #"oboe" #UP { R1 }
1273 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1274 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1275 Änderungen, die für die Stichnoten gemacht wurden, müssen
1276 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1277 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1278 vorgenommen werden. Ein Beispiel und mehr Information findet
1280 @ref{Instrument names}.
1282 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1283 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1284 Stichnoten von einer Stimme entfernt werden sollen, aber in
1285 einer anderen Edition benötigt werden.
1287 @lilypond[verbatim,quote]
1288 flute = \relative c''' {
1291 \addQuote "flute" { \flute }
1293 \new Voice \relative c'' {
1295 \cueDuring #"flute" #UP { R1 }
1301 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1302 Stichnoten eines Instrumentes mit einem vollständig anderen
1303 Register hinzufügen will. Die Syntax ähnelt der des
1304 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1305 wird benötigt, das die Transposition der Stichnoten-Stimme
1306 bezeichnet. Mehr Information zu Transposition siehe
1307 @ref{Instrument transpositions}.
1309 @lilypond[verbatim,quote]
1310 piccolo = \relative c''' {
1316 \addQuote "piccolo" { \piccolo }
1318 cbassoon = \relative c, {
1321 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1326 \new Staff = "piccolo" \piccolo
1327 \new Staff = "cbassoon" \cbassoon
1331 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1332 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1333 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1340 @ref{Instrument transpositions},
1341 @ref{Instrument names},
1345 @rlsr{Staff notation}.
1347 Referenz der Interna:
1348 @rinternals{CueVoice},
1354 Zusammenstöße können zwischen Pausen der Hauptstimme und
1355 den Stichnoten des @code{CueVoice}-Kontexts auftreten.