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}.
277 @node Nested staff groups
278 @unnumberedsubsubsec Nested staff groups
280 @cindex System, geschachtelt
281 @cindex Schachtelung von Systemen
282 @cindex Verschachtelung von Systemen
283 @cindex SystemBeginnBegrenzer, geschachtelt
284 @cindex verschachtelte Systemklammern
285 @cindex Klammern, Verschachteln
286 @cindex geschweifte Klammern, Schachteln
287 @cindex innere Systemgruppe
288 @cindex innere Chorsystemgruppe
289 @cindex inner choir staff group
290 @cindex Systemgruppen, Verschachtelung
292 Zusätzlich gibt es noch zwei Systemgruppen-Kontexte, die innerhalb
293 von einem @code{StaffGroup}- oder @code{ChoirStaff}-Kontext eingesetzt
294 werden können: @code{InnerStaffGroup} und @code{InnerChoirStaff}.
295 Diese Kontexte erstellen eine neue Klammer außerhalb der Klammer der
296 Gruppe, in welcher sie sich befinden.
298 Eine @code{InnerStaffGroup} (innere Systemgruppe) wird wie eine
299 @code{StaffGroup} behandelt: Taktlinien verbinden die Systeme miteinander:
301 @lilypond[verbatim,quote,relative=2]
303 \new Staff { c2 c | c2 c }
304 \new InnerStaffGroup <<
305 \new Staff { g2 g | g2 g }
306 \new Staff { e2 e | e2 e }
311 In einem @code{InnerChoirStaff} werden die Taktlinien @emph{nicht}
312 verbunden, genauso wie in einem @code{ChoirStaff}:
314 @lilypond[verbatim,quote,relative=2]
316 \new Staff { c2 c | c2 c }
317 \new InnerChoirStaff <<
318 \new Staff { g2 g | g2 g }
319 \new Staff { e2 e | e2 e }
321 \new Staff { c1 | c1 }
325 Neue innere Systemgruppen können definiert werden. Zu Einzelheiten siehe
326 @ref{Defining new contexts}.
331 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
338 @ref{Grouping staves},
339 @ref{Instrument names},
340 @ref{Defining new contexts}.
343 @rlsr{Staff notation}.
345 Referenz der Interna:
346 @rinternals{InnerStaffGroup},
347 @rinternals{StaffGroup},
348 @rinternals{InnerChoirStaff},
349 @rinternals{ChoirStaff},
350 @rinternals{SystemStartBar},
351 @rinternals{SystemStartBrace},
352 @rinternals{SystemStartBracket},
353 @rinternals{SystemStartSquare}.
357 @node Modifying single staves
358 @subsection Modifying single staves
360 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
361 ändert -- etwa die Anzahld der Notenlinien oder die Größe des Systems.
362 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
363 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
373 @unnumberedsubsubsec Staff symbol
375 @cindex Justierung von Notensystemen
376 @cindex Notensysteme, Modifikation
377 @cindex Notenlinien, Anzahl
378 @cindex Notenlinien, Dicke
379 @cindex Notenlinien, Einstellungen
380 @cindex Dicke der Notenlinien einstellen
381 @cindex Anzahl der Notenlinien einstellen
382 @cindex Zahl der Notenlinien einstellen
383 @cindex Hilfslinien, Einstellungen
384 @cindex Hilfslinien, Abstände
385 @cindex Abstand von Hilfslinien
386 @cindex Einstellung von Hilfslinien
387 @cindex Notensystem stoppen
388 @cindex Notensystem beginnen
389 @cindex Beginnen eines Notensystems
390 @cindex Beenden eines Notensystems
392 Die Linien eines Notensystems gehören zu dem
393 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
394 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
395 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
396 gesetzt werden, bevor das System erstellt wird.
398 Die Anzahl der Notenlinien kann verändert werden. Die Position
399 des Notenschlüssels und die Position von c' können geändert werden,
400 um dem neuen System zu entsprechen. Eine Erklärung findet sich
401 im Schnipselabschnit in
404 @lilypond[verbatim,quote,relative=2]
406 \override StaffSymbol #'line-count = #3
411 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
412 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
413 von der Notenliniendicke abhängen.
415 @lilypond[verbatim,quote,relative=1]
417 \override StaffSymbol #'thickness = #3
422 Die Dicke der Hilfslinien kann auch unabhängig von der
423 Notenliniendicke verändert werden.
425 @lilypond[verbatim,quote,relative=1]
427 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
432 Der Abstand zwischen Notenlinien kann verändert werden. Diese
433 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
435 @lilypond[verbatim,quote,relative=1]
437 \override StaffSymbol #'staff-space = #1.5
442 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
443 findet sich in @rinternals{staff-symbol-interface}.
445 @funindex \startStaff
448 Veränderungen der Eigenschaften eines Notensystems mitten in einer
449 Partitur können zwischen die Befehle @code{\stopStaff} und
450 @code{\startStaff} gesetzt werden:
452 @lilypond[verbatim,quote,relative=2]
455 \override Staff.StaffSymbol #'line-count = #2
459 \revert Staff.StaffSymbol #'line-count
464 @cindex Beenden eines Systems
465 @cindex System, beenden
466 @cindex Notensystem, beenden
469 Die Befehle @code{\startStaff} und @code{\stopStaff} können
470 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
473 @lilypond[verbatim,quote,relative=2]
490 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
491 {making-some-staff-lines-thicker-than-the-others.ly}
505 @rlsr{Staff notation}.
507 Referenz der Interna:
508 @rinternals{StaffSymbol},
509 @rinternals{staff-symbol-interface}.
514 Wenn die vertikale Position der Notenlinien manuell verändert wird,
515 werden Taktlinien immer auf der Position 0 zentriert. Somit muss
516 die Distanz der äußeren Notenlinien vom Zentrum des
517 Systems gleichgroß sein.
521 @unnumberedsubsubsec Ossia staves
523 @cindex Ossia-Systeme
525 @cindex versteckte Notensysteme
526 @cindex System, Größe verändern
527 @cindex Notensystem, Größe verändern
528 @cindex Größe von Notensystem verändern
530 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
531 gleichzeitige Notensysteme an der entsprechenden Position
534 @lilypond[verbatim,quote]
535 \new Staff \relative c'' {
539 \new Staff { e4 d f e }
546 Dieses Beispiel ist aber normalerweise nicht das gewünschte
547 Ergebnis. Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
548 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
549 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
550 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
551 gewünschte Ergebnis erreicht werden kann, beginnend in
552 @rlearning{Nesting music expressions}.
554 Das Beispiel unten setzt die
555 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
556 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
557 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
559 @lilypond[verbatim,quote]
560 \new Staff = main \relative c'' {
566 \remove "Time_signature_engraver"
567 alignAboveContext = #"main"
569 \override StaffSymbol #'staff-space = #(magstep -3)
570 \override StaffSymbol #'thickness = #(magstep -3)
579 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
580 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
581 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
582 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
583 @emph{aufgerufen} wird und mit @code{\startStaff} und
584 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
585 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
588 @lilypond[verbatim,quote,ragged-right]
590 \new Staff = ossia \with {
591 \remove "Time_signature_engraver"
592 \override Clef #'transparent = ##t
594 \override StaffSymbol #'staff-space = #(magstep -3)
595 \override StaffSymbol #'thickness = #(magstep -3)
599 \new Staff \relative c' {
603 \context Staff = ossia {
604 \startStaff e4 g8 f e2 \stopStaff
611 \context Staff = ossia {
612 \startStaff g4 e8 f g2 \stopStaff
620 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
621 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
622 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
623 In diesem Fall müssen auch keine unsichtbaren Pausen eingesetzt
624 werden; es reicht, @code{\startStaff} und @code{\stopStaff}
625 einzusetzen. Mehr Information zu @code{\RemoveEmptyStaffContext}
629 @lilypond[verbatim,quote,ragged-right]
631 \new Staff = ossia \with {
632 \remove "Time_signature_engraver"
633 \override Clef #'transparent = ##t
635 \override StaffSymbol #'staff-space = #(magstep -3)
636 \override StaffSymbol #'thickness = #(magstep -3)
638 \new Staff \relative c' {
644 \context Staff = ossia {
645 c4 e8 d c2 \stopStaff
655 \RemoveEmptyStaffContext
656 \override VerticalAxisGroup #'remove-first = ##t
664 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
665 {vertically-aligning-ossias-and-lyrics.ly}
673 @rglos{Frenched staff}.
676 @rlearning{Nesting music expressions},
677 @rlearning{Size of objects},
678 @rlearning{Length and thickness of objects}.
684 @rlsr{Staff notation}.
686 Referenz der Interna:
687 @rinternals{StaffSymbol}.
691 @unnumberedsubsubsec Hiding staves
693 @cindex Systeme verstecken
694 @cindex leere Systeme verstecken
695 @cindex Verstecken von Systemen
696 @cindex Systeme, leere
697 @cindex Verschwinden von leeren Systemen
699 Die Notenlinien können entfernt werden, indem der
700 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
701 entfernt wird. Alternativ kann auch @code{\stopStaff}
704 @lilypond[verbatim,quote]
706 \remove "Staff_symbol_engraver"
708 \relative c''' { a8 f e16 d c b a2 }
711 @funindex \RemoveEmptyStaffContext
713 Leere Systeme können versteckt werden, wenn der
714 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
715 benutzt wird. In großen Orchesterpartituren wird dies oft
716 verwendet, um die leeren Systeme von gerade nicht spielenden
717 Instrumenten zu verstecken. In der Standardeinstellung werden alle
718 leeren Notenzeilen außer die des ersten Systems entfernt.
720 @warning{Eine leere Notenzeile darf nur Ganztaktpausen,
721 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
724 @lilypond[verbatim,quote,ragged-right]
727 \RemoveEmptyStaffContext
748 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
749 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
752 @cindex Verstecken von Systemen der Alten Musik
753 @cindex Verstecken von Rhythmus-Systemen
754 @funindex \AncientRemoveEmptyStaffContext
755 @funindex \RemoveEmptyRhythmicStaffContext
757 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
758 benutzt werden, um leere Takte in Notation der Alten Musik
759 zu entfernen. Gleichermaßen kann
760 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
762 @code{RhythmicStaff}-Kontext zu entfernen.
766 @code{\RemoveEmptyStaffContext},
767 @code{\AncientRemoveEmptyStaffContext},
768 @code{\RemoveEmptyRhythmicStaffContext}.
774 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
775 {removing-the-first-empty-line.ly}
781 @rglos{Frenched staff}.
788 @rlsr{Staff notation}.
790 Referenz der Interna:
791 @rinternals{ChordNames},
792 @rinternals{FiguredBass},
795 @rinternals{VerticalAxisGroup},
796 @rinternals{Staff_symbol_engraver}.
801 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
802 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
803 angefordert wird, kann es zu Formatierungsfehlern kommen. In
804 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
805 den Engraver zu entfernen:
808 \override StaffSymbol #'stencil = ##f
809 \override NoteHead #'no-ledgers = ##t
815 @subsection Writing parts
817 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
818 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
819 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
825 * Quoting other voices::
826 * Formatting cue notes::
830 @node Metronome marks
831 @unnumberedsubsubsec Metronome marks
834 @cindex Metronombezeichnung
835 @cindex Tempobezeichnung
836 @cindex Aufführungsanweisung: Tempo
839 Eine Metronomanweisung wird wie folgt erstellt:
841 @lilypond[verbatim,quote,relative=1]
847 Anstelle dessen kann auch Text als Argument angegeben werden:
849 @lilypond[verbatim,quote,relative=2]
855 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
856 die Metronombezeichnung automatisch in Klammern gesetzt:
858 @lilypond[verbatim,quote,relative=2]
859 \tempo "Allegro" 4 = 160
864 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
866 @lilypond[verbatim,quote,relative=2]
867 \tempo \markup { \italic Faster } 4 = 132
868 a8-. r8 b-. r gis-. r a-. r
871 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
872 werden, indem eine leere Zeichenkette hinzugefügt wird:
874 @lilypond[verbatim,quote,relative=2]
882 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
883 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
885 @c perhaps also an example of how to move it horizontally?
887 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
888 {changing-the-tempo-without-a-metronome-mark.ly}
890 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
891 {creating-metronome-marks-in-markup-mode.ly}
893 Zu Einzelheiten siehe @ref{Formatting text}.
900 @rglos{metronomic indication},
901 @rglos{tempo indication},
902 @rglos{metronome mark}.
905 @ref{Formatting text},
909 @rlsr{Staff notation}.
911 Referenz der Interna:
912 @rinternals{MetronomeMark}.
915 @node Instrument names
916 @unnumberedsubsubsec Instrument names
918 @cindex Instrumentenbezeichnungen
919 @cindex kurze Instrumentenbezeichnungen
921 Instrumentbezeichnungen können an der linken Seite von Notensystemen
922 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
923 werden. Der Wert von @code{instrumentName} wird für das erste
924 System eingesetzt, der Wert von @code{shortInstrumentName} für
925 alle weiteren Systeme.
927 @lilypond[verbatim,quote,ragged-right,relative=1]
928 \set Staff.instrumentName = "Violin "
929 \set Staff.shortInstrumentName = "Vln "
935 Mit dem Textbeschriftungsmodus können auch komplizierte
936 Instrumentenbezeichnungen erstellt werden:
938 @lilypond[verbatim,quote,relative=2]
939 \set Staff.instrumentName = \markup {
940 \column { "Clarinetti"
941 \line { "in B" \smaller \flat } } }
945 @cindex Instrumentenbezeichnung, Notation
947 Wenn zwei oder mehr Systeme gruppiert werden, werden die
948 Instrumentenbezeichnungen automatisch zentriert. Um auch
949 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
950 @code{\center-column} benutzt werden:
952 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
955 \set Staff.instrumentName = "Flute"
959 \set Staff.instrumentName = \markup \center-column {
961 \line { "in B" \smaller \flat }
972 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
973 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
974 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
975 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
976 Zu Einzelheiten siehe @ref{Horizontal dimensions}.
978 @lilypond[verbatim,quote,ragged-right]
981 short-indent = 1.5\cm
986 \set Staff.instrumentName = "Alto Flute in G"
987 \set Staff.shortInstrumentName = "Fl."
992 \set Staff.instrumentName = "Clarinet"
993 \set Staff.shortInstrumentName = "Clar."
1000 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1001 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
1002 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1003 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
1004 siehe @ref{Modifying context plug-ins}.
1006 @cindex Ändern von Instrumentenbezeichnungn
1007 @cindex Instrumentenbezeichnungen, wechseln
1008 @cindex Wechseln von Instrumentenbezeichnungen
1010 Instrumentenbezeichnungen können mitten in einer Partitur
1013 @lilypond[verbatim,quote,ragged-right,relative=1]
1014 \set Staff.instrumentName = "First"
1015 \set Staff.shortInstrumentName = "one"
1018 \set Staff.instrumentName = "Second"
1019 \set Staff.shortInstrumentName = "two"
1024 @cindex Instrumentenwechsel
1025 @cindex Wechsel von Instrument
1027 Wenn das Instrument gewechselt werden soll, kann der Befehl
1028 @code{\addInstrumentDefinition} in Begleitung von
1029 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1030 Auflistung aller notwendigen Änderungen für den Wechsel zu
1031 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1032 zwei Argumente: eine Identifikation und eine Assosiationsliste
1033 von Kontexteigenschaften und Werten, die für dieses Instrument
1034 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1035 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1036 wird dann benutzt, um den Wechsel vorzunhemen:
1038 @lilypond[verbatim,quote,ragged-right]
1039 \addInstrumentDefinition #"contrabassoon"
1040 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1041 (shortInstrumentName . "Cbsn.")
1042 (clefGlyph . "clefs.F")
1043 (middleCPosition . 6)
1045 (instrumentCueName . ,(make-bold-markup "cbsn."))
1046 (midiInstrument . "bassoon"))
1049 instrumentName = "Bassoon"
1053 \compressFullBarRests
1056 \instrumentSwitch "contrabassoon"
1066 @ref{Horizontal dimensions},
1067 @ref{Modifying context plug-ins}.
1070 @rlsr{Staff notation}.
1072 Referenz der Interna:
1073 @rinternals{InstrumentName},
1074 @rinternals{PianoStaff},
1078 @node Quoting other voices
1079 @unnumberedsubsubsec Quoting other voices
1082 @cindex Zitieren von anderen Stimmen
1084 @cindex Stimmen, zitieren
1086 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1087 Noten wie eine andere spielt. So können etwa die ersten und
1088 zweiten Geigen für eine Passage die gleichen Noten haben. In
1089 LilyPond kann man das erreichen, indem eine Stimme von der
1090 anderen @emph{zitiert}, sodass man die Noten nicht nocheinmal
1093 Bevor eine Stimme zitiert werden kann, muss der
1094 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1095 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1096 Ebene der Eingabedatei benutzt werden. Das erste Argument
1097 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1100 flute = \relative c'' @{
1103 \addQuote "flute" @{ \flute @}
1106 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1107 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1108 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1109 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1110 der Angibt, wie lange das Zitat dauern soll; normalerweise
1111 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1112 Noten der zitierten Stimme wird an der Stelle in die aktuelle
1115 @lilypond[verbatim,quote]
1116 flute = \relative c'' {
1119 \addQuote "flute" { \flute }
1122 c4 cis \quoteDuring #"flute" { s2 }
1126 Wenn der musikalische Ausdruck, der mit dem
1127 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1128 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1129 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1131 @lilypond[verbatim,quote]
1132 flute = \relative c'' {
1135 \addQuote "flute" { \flute }
1138 c4 cis \quoteDuring #"flute" { c4 b }
1142 Zitate erkennen die Einstellungen von transponierten Instrumenten
1143 sowohl der Quell- als auch der Zielstimme, wenn der
1144 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1145 über @code{\transposition} siehe
1146 @ref{Instrument transpositions}.
1148 @lilypond[verbatim,quote]
1149 clarinet = \relative c'' {
1153 \addQuote "clarinet" { \clarinet }
1156 c4 cis \quoteDuring #"clarinet" { s2 }
1160 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1161 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1162 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1169 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1170 {quoting-another-voice-with-transposition.ly}
1173 @cindex articulation-event
1174 @cindex dynamic-event
1176 @funindex quotedEventTypes
1178 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1179 {quoting-another-voice.ly}
1185 @ref{Instrument transpositions},
1189 @rlsr{Staff notation}.
1191 Referenz der Interna:
1192 @rinternals{QuoteMusic},
1198 Nur der Inhalt der ersten Stimme innerhalb eines
1199 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1200 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1201 Stimme wechseln würden.
1203 Ziernoten und Vorschläge können nicht zitiert werden und können
1204 sogar dazu führen, dass LilyPond abstürzt.
1206 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1207 unter Umständen sehr schlecht.
1209 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1210 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1214 @node Formatting cue notes
1215 @unnumberedsubsubsec Formatting cue notes
1218 @cindex Noten, Stichnoten
1219 @cindex Stichnoten, Formatierung
1221 @cindex andere Stimmen zitieren
1222 @cindex Zitieren von anderen Stimmen
1224 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1225 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1226 ist eine spezialisierte Form des
1227 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1228 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1231 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1234 Dieser Befehl kopiert die entsprechenden Takte von
1235 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1236 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1237 und erscheint simultan mit @var{Noten}, wobei folglich eine
1238 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1239 ob die Stichnoten als eine erste oder zweite Stimme
1240 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1241 @code{DOWN} der zweiten.
1243 @lilypond[verbatim,quote]
1244 oboe = \relative c'' {
1248 \addQuote "oboe" { \oboe }
1250 \new Voice \relative c'' {
1251 \cueDuring #"oboe" #UP { R1 }
1257 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1258 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1259 als Stichnoten-Stimme formatiert wird.
1261 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1262 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1263 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1265 @lilypond[verbatim,quote]
1266 oboe = \relative c''' {
1269 \addQuote "oboe" { \oboe }
1271 \new Staff \relative c'' <<
1272 \new CueVoice \with {
1273 instrumentCueName = "ob."
1276 \cueDuring #"oboe" #UP { R1 }
1282 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1283 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1284 Änderungen, die für die Stichnoten gemacht wurden, müssen
1285 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1286 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1287 vorgenommen werden. Ein Beispiel und mehr Information findet
1289 @ref{Instrument names}.
1291 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1292 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1293 Stichnoten von einer Stimme entfernt werden sollen, aber in
1294 einer anderen Edition benötigt werden.
1296 @lilypond[verbatim,quote]
1297 flute = \relative c''' {
1300 \addQuote "flute" { \flute }
1302 \new Voice \relative c'' {
1304 \cueDuring #"flute" #UP { R1 }
1310 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1311 Stichnoten eines Instrumentes mit einem vollständig anderen
1312 Register hinzufügen will. Die Syntax ähnelt der des
1313 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1314 wird benötigt, das die Transposition der Stichnoten-Stimme
1315 bezeichnet. Mehr Information zu Transposition siehe
1316 @ref{Instrument transpositions}.
1318 @lilypond[verbatim,quote]
1319 piccolo = \relative c''' {
1325 \addQuote "piccolo" { \piccolo }
1327 cbassoon = \relative c, {
1330 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1335 \new Staff = "piccolo" \piccolo
1336 \new Staff = "cbassoon" \cbassoon
1340 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1341 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1342 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1350 @ref{Instrument transpositions},
1351 @ref{Instrument names},
1355 @rlsr{Staff notation}.
1357 Referenz der Interna:
1358 @rinternals{CueVoice},
1364 Zusammenstöße können zwischen Pausen der Hauptstimme und
1365 den Stichnoten des @code{CueVoice}-Kontexts auftreten.