1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
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}.
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 Systemgruppen, Verschachtelung
289 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
290 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
291 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
294 @lilypond[verbatim,quote,relative=2]
296 \new Staff { c2 c | c2 c }
298 \new Staff { g2 g | g2 g }
299 \new StaffGroup \with {
300 systemStartDelimiter = #'SystemStartSquare
303 \new Staff { e2 e | e2 e }
304 \new Staff { c2 c | c2 c }
310 Neue innere Systemgruppen können definiert werden. Zu Einzelheiten siehe
311 @ref{Defining new contexts}.
316 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
323 @ref{Grouping staves},
324 @ref{Instrument names},
325 @ref{Defining new contexts}.
328 @rlsr{Staff notation}.
330 Referenz der Interna:
331 @rinternals{StaffGroup},
332 @rinternals{ChoirStaff},
333 @rinternals{SystemStartBar},
334 @rinternals{SystemStartBrace},
335 @rinternals{SystemStartBracket},
336 @rinternals{SystemStartSquare}.
340 @node Modifying single staves
341 @subsection Modifying single staves
343 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
344 ändert -- etwa die Anzahld der Notenlinien oder die Größe des Systems.
345 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
346 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
356 @unnumberedsubsubsec Staff symbol
358 @cindex Justierung von Notensystemen
359 @cindex Notensysteme, Modifikation
360 @cindex Notenlinien, Anzahl
361 @cindex Notenlinien, Dicke
362 @cindex Notenlinien, Einstellungen
363 @cindex Dicke der Notenlinien einstellen
364 @cindex Anzahl der Notenlinien einstellen
365 @cindex Zahl der Notenlinien einstellen
366 @cindex Hilfslinien, Einstellungen
367 @cindex Hilfslinien, Abstände
368 @cindex Abstand von Hilfslinien
369 @cindex Einstellung von Hilfslinien
370 @cindex Notensystem stoppen
371 @cindex Notensystem beginnen
372 @cindex Beginnen eines Notensystems
373 @cindex Beenden eines Notensystems
375 Die Linien eines Notensystems gehören zu dem
376 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
377 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
378 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
379 gesetzt werden, bevor das System erstellt wird.
381 Die Anzahl der Notenlinien kann verändert werden. Die Position
382 des Notenschlüssels und die Position von c' können geändert werden,
383 um dem neuen System zu entsprechen. Eine Erklärung findet sich
384 im Schnipselabschnit in
387 @lilypond[verbatim,quote,relative=2]
389 \override StaffSymbol #'line-count = #3
394 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
395 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
396 von der Notenliniendicke abhängen.
398 @lilypond[verbatim,quote,relative=1]
400 \override StaffSymbol #'thickness = #3
405 Die Dicke der Hilfslinien kann auch unabhängig von der
406 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
407 sind Faktoren, mit denen die Notenlinien-Dicke und der
408 Notenlinienabstand multipliziert werden. Die Addition beider
409 Werte ergibt die Dicke der Hilfslinien.
411 @lilypond[verbatim,quote,relative=1]
413 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
418 Der Abstand zwischen Notenlinien kann verändert werden. Diese
419 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
421 @lilypond[verbatim,quote,relative=1]
423 \override StaffSymbol #'staff-space = #1.5
428 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
429 findet sich in @rinternals{staff-symbol-interface}.
431 @funindex \startStaff
434 Veränderungen der Eigenschaften eines Notensystems mitten in einer
435 Partitur können zwischen die Befehle @code{\stopStaff} und
436 @code{\startStaff} gesetzt werden:
438 @lilypond[verbatim,quote,relative=2]
441 \override Staff.StaffSymbol #'line-count = #2
445 \revert Staff.StaffSymbol #'line-count
450 @cindex Beenden eines Systems
451 @cindex System, beenden
452 @cindex Notensystem, beenden
455 Die Befehle @code{\startStaff} und @code{\stopStaff} können
456 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
459 @lilypond[verbatim,quote,relative=2]
476 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
477 {making-some-staff-lines-thicker-than-the-others.ly}
491 @rlsr{Staff notation}.
493 Referenz der Interna:
494 @rinternals{StaffSymbol},
495 @rinternals{staff-symbol-interface}.
500 Wenn die vertikale Position der Notenlinien manuell verändert wird,
501 werden Taktlinien immer auf der Position 0 zentriert. Somit muss
502 die Distanz der äußeren Notenlinien vom Zentrum des
503 Systems gleichgroß sein.
507 @unnumberedsubsubsec Ossia staves
509 @cindex Ossia-Systeme
511 @cindex versteckte Notensysteme
512 @cindex System, Größe verändern
513 @cindex Notensystem, Größe verändern
514 @cindex Größe von Notensystem verändern
516 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
517 gleichzeitige Notensysteme an der entsprechenden Position
520 @lilypond[verbatim,quote]
521 \new Staff \relative c'' {
525 \new Staff { e4 d f e }
532 Dieses Beispiel ist aber normalerweise nicht erwünscht.
533 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
534 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
535 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
536 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
537 gewünschte Ergebnis erreicht werden kann, beginnend in
538 @rlearning{Nesting music expressions}.
540 Das Beispiel unten setzt die
541 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
542 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
543 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
545 @lilypond[verbatim,quote]
546 \new Staff = main \relative c'' {
552 \remove "Time_signature_engraver"
553 alignAboveContext = #"main"
555 \override StaffSymbol #'staff-space = #(magstep -3)
556 \override StaffSymbol #'thickness = #(magstep -3)
565 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
566 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
567 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
568 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
569 @emph{aufgerufen} wird und mit @code{\startStaff} und
570 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
571 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
574 @lilypond[verbatim,quote,ragged-right]
576 \new Staff = ossia \with {
577 \remove "Time_signature_engraver"
578 \override Clef #'transparent = ##t
580 \override StaffSymbol #'staff-space = #(magstep -3)
581 \override StaffSymbol #'thickness = #(magstep -3)
585 \new Staff \relative c' {
589 \context Staff = ossia {
590 \startStaff e4 g8 f e2 \stopStaff
597 \context Staff = ossia {
598 \startStaff g4 e8 f g2 \stopStaff
606 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
607 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
608 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
609 In diesem Fall müssen auch keine unsichtbaren Pausen eingesetzt
610 werden; es reicht, @code{\startStaff} und @code{\stopStaff}
611 einzusetzen. Mehr Information zu @code{\RemoveEmptyStaffContext}
615 @lilypond[verbatim,quote,ragged-right]
617 \new Staff = ossia \with {
618 \remove "Time_signature_engraver"
619 \override Clef #'transparent = ##t
621 \override StaffSymbol #'staff-space = #(magstep -3)
622 \override StaffSymbol #'thickness = #(magstep -3)
624 \new Staff \relative c' {
630 \context Staff = ossia {
631 c4 e8 d c2 \stopStaff
641 \RemoveEmptyStaffContext
642 \override VerticalAxisGroup #'remove-first = ##t
650 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
651 {vertically-aligning-ossias-and-lyrics.ly}
659 @rglos{Frenched staff}.
662 @rlearning{Nesting music expressions},
663 @rlearning{Size of objects},
664 @rlearning{Length and thickness of objects}.
670 @rlsr{Staff notation}.
672 Referenz der Interna:
673 @rinternals{StaffSymbol}.
677 @unnumberedsubsubsec Hiding staves
679 @cindex Systeme verstecken
680 @cindex leere Systeme verstecken
681 @cindex Verstecken von Systemen
682 @cindex Systeme, leere
683 @cindex Verschwinden von leeren Systemen
685 Die Notenlinien können entfernt werden, indem der
686 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
687 entfernt wird. Alternativ kann auch @code{\stopStaff}
690 @lilypond[verbatim,quote]
692 \remove "Staff_symbol_engraver"
694 \relative c''' { a8 f e16 d c b a2 }
697 @funindex \RemoveEmptyStaffContext
699 Leere Systeme können versteckt werden, wenn der
700 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
701 benutzt wird. In großen Orchesterpartituren wird dies oft
702 verwendet, um die leeren Systeme von gerade nicht spielenden
703 Instrumenten zu verstecken. In der Standardeinstellung werden alle
704 leeren Notenzeilen außer die des ersten Systems entfernt.
706 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
707 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
710 @lilypond[verbatim,quote,ragged-right]
713 \RemoveEmptyStaffContext
734 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
735 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
738 @cindex Verstecken von Systemen der Alten Musik
739 @cindex Verstecken von Rhythmus-Systemen
740 @funindex \AncientRemoveEmptyStaffContext
741 @funindex \RemoveEmptyRhythmicStaffContext
743 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
744 benutzt werden, um leere Takte in Notation der Alten Musik
745 zu entfernen. Gleichermaßen kann
746 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
748 @code{RhythmicStaff}-Kontext zu entfernen.
753 @code{\RemoveEmptyStaffContext},
754 @code{\AncientRemoveEmptyStaffContext},
755 @code{\RemoveEmptyRhythmicStaffContext}.
760 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
761 {removing-the-first-empty-line.ly}
767 @rglos{Frenched staff}.
774 @rlsr{Staff notation}.
776 Referenz der Interna:
777 @rinternals{ChordNames},
778 @rinternals{FiguredBass},
781 @rinternals{VerticalAxisGroup},
782 @rinternals{Staff_symbol_engraver}.
787 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
788 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
789 angefordert wird, kann es zu Formatierungsfehlern kommen. In
790 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
791 den Engraver zu entfernen:
794 \override StaffSymbol #'stencil = ##f
795 \override NoteHead #'no-ledgers = ##t
801 @subsection Writing parts
803 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
804 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
805 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
811 * Quoting other voices::
812 * Formatting cue notes::
816 @node Metronome marks
817 @unnumberedsubsubsec Metronome marks
820 @cindex Metronombezeichnung
821 @cindex Tempobezeichnung
822 @cindex Aufführungsanweisung: Tempo
825 Eine Metronomanweisung wird wie folgt erstellt:
827 @lilypond[verbatim,quote,relative=1]
833 Anstelle dessen kann auch Text als Argument angegeben werden:
835 @lilypond[verbatim,quote,relative=2]
841 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
842 die Metronombezeichnung automatisch in Klammern gesetzt:
844 @lilypond[verbatim,quote,relative=2]
845 \tempo "Allegro" 4 = 160
850 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
852 @lilypond[verbatim,quote,relative=2]
853 \tempo \markup { \italic Faster } 4 = 132
854 a8-. r8 b-. r gis-. r a-. r
857 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
858 werden, indem eine leere Zeichenkette hinzugefügt wird:
860 @lilypond[verbatim,quote,relative=2]
868 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
869 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
871 @c perhaps also an example of how to move it horizontally?
873 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
874 {changing-the-tempo-without-a-metronome-mark.ly}
876 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
877 {creating-metronome-marks-in-markup-mode.ly}
879 Zu Einzelheiten siehe @ref{Formatting text}.
886 @rglos{metronomic indication},
887 @rglos{tempo indication},
888 @rglos{metronome mark}.
891 @ref{Formatting text},
895 @rlsr{Staff notation}.
897 Referenz der Interna:
898 @rinternals{MetronomeMark}.
901 @node Instrument names
902 @unnumberedsubsubsec Instrument names
904 @cindex Instrumentenbezeichnungen
905 @cindex kurze Instrumentenbezeichnungen
907 Instrumentbezeichnungen können an der linken Seite von Notensystemen
908 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
909 werden. Der Wert von @code{instrumentName} wird für das erste
910 System eingesetzt, der Wert von @code{shortInstrumentName} für
911 alle weiteren Systeme.
913 @lilypond[verbatim,quote,ragged-right,relative=1]
914 \set Staff.instrumentName = "Violin "
915 \set Staff.shortInstrumentName = "Vln "
921 Mit dem Textbeschriftungsmodus können auch komplizierte
922 Instrumentenbezeichnungen erstellt werden:
924 @lilypond[verbatim,quote,relative=2]
925 \set Staff.instrumentName = \markup {
926 \column { "Clarinetti"
927 \line { "in B" \smaller \flat } } }
931 @cindex Instrumentenbezeichnung, Notation
933 Wenn zwei oder mehr Systeme gruppiert werden, werden die
934 Instrumentenbezeichnungen automatisch zentriert. Um auch
935 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
936 @code{\center-column} benutzt werden:
938 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
941 \set Staff.instrumentName = "Flute"
945 \set Staff.instrumentName = \markup \center-column {
947 \line { "in B" \smaller \flat }
958 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
959 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
960 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
961 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
962 Zu Einzelheiten siehe @ref{Horizontal dimensions}.
964 @lilypond[verbatim,quote,ragged-right]
967 short-indent = 1.5\cm
972 \set Staff.instrumentName = "Alto Flute in G"
973 \set Staff.shortInstrumentName = "Fl."
978 \set Staff.instrumentName = "Clarinet"
979 \set Staff.shortInstrumentName = "Clar."
986 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
987 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
988 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
989 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
990 siehe @ref{Modifying context plug-ins}.
992 @cindex Ändern von Instrumentenbezeichnungn
993 @cindex Instrumentenbezeichnungen, wechseln
994 @cindex Wechseln von Instrumentenbezeichnungen
996 Instrumentenbezeichnungen können mitten in einer Partitur
999 @lilypond[verbatim,quote,ragged-right,relative=1]
1000 \set Staff.instrumentName = "First"
1001 \set Staff.shortInstrumentName = "one"
1004 \set Staff.instrumentName = "Second"
1005 \set Staff.shortInstrumentName = "two"
1010 @cindex Instrumentenwechsel
1011 @cindex Wechsel von Instrument
1013 Wenn das Instrument gewechselt werden soll, kann der Befehl
1014 @code{\addInstrumentDefinition} in Begleitung von
1015 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1016 Auflistung aller notwendigen Änderungen für den Wechsel zu
1017 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1018 zwei Argumente: eine Identifikation und eine Assosiationsliste
1019 von Kontexteigenschaften und Werten, die für dieses Instrument
1020 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1021 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1022 wird dann benutzt, um den Wechsel vorzunhemen:
1024 @lilypond[verbatim,quote,ragged-right]
1025 \addInstrumentDefinition #"contrabassoon"
1026 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1027 (shortInstrumentName . "Cbsn.")
1028 (clefGlyph . "clefs.F")
1029 (middleCPosition . 6)
1031 (instrumentCueName . ,(make-bold-markup "cbsn."))
1032 (midiInstrument . "bassoon"))
1035 instrumentName = "Bassoon"
1039 \compressFullBarRests
1042 \instrumentSwitch "contrabassoon"
1052 @ref{Horizontal dimensions},
1053 @ref{Modifying context plug-ins}.
1056 @rlsr{Staff notation}.
1058 Referenz der Interna:
1059 @rinternals{InstrumentName},
1060 @rinternals{PianoStaff},
1064 @node Quoting other voices
1065 @unnumberedsubsubsec Quoting other voices
1068 @cindex Zitieren von anderen Stimmen
1070 @cindex Stimmen, zitieren
1072 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1073 Noten wie eine andere spielt. So können etwa die ersten und
1074 zweiten Geigen für eine Passage die gleichen Noten haben. In
1075 LilyPond kann man das erreichen, indem eine Stimme von der
1076 anderen @emph{zitiert}, sodass man die Noten nicht nocheinmal
1079 Bevor eine Stimme zitiert werden kann, muss der
1080 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1081 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1082 Ebene der Eingabedatei benutzt werden. Das erste Argument
1083 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1086 flute = \relative c'' @{
1089 \addQuote "flute" @{ \flute @}
1092 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1093 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1094 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1095 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1096 der Angibt, wie lange das Zitat dauern soll; normalerweise
1097 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1098 Noten der zitierten Stimme wird an der Stelle in die aktuelle
1101 @lilypond[verbatim,quote]
1102 flute = \relative c'' {
1105 \addQuote "flute" { \flute }
1108 c4 cis \quoteDuring #"flute" { s2 }
1112 Wenn der musikalische Ausdruck, der mit dem
1113 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1114 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1115 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1117 @lilypond[verbatim,quote]
1118 flute = \relative c'' {
1121 \addQuote "flute" { \flute }
1124 c4 cis \quoteDuring #"flute" { c4 b }
1128 Zitate erkennen die Einstellungen von transponierten Instrumenten
1129 sowohl der Quell- als auch der Zielstimme, wenn der
1130 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1131 über @code{\transposition} siehe
1132 @ref{Instrument transpositions}.
1134 @lilypond[verbatim,quote]
1135 clarinet = \relative c'' {
1139 \addQuote "clarinet" { \clarinet }
1142 c4 cis \quoteDuring #"clarinet" { s2 }
1146 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1147 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1148 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1155 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1156 {quoting-another-voice-with-transposition.ly}
1159 @cindex articulation-event
1160 @cindex dynamic-event
1162 @funindex quotedEventTypes
1164 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1165 {quoting-another-voice.ly}
1171 @ref{Instrument transpositions},
1175 @rlsr{Staff notation}.
1177 Referenz der Interna:
1178 @rinternals{QuoteMusic},
1184 Nur der Inhalt der ersten Stimme innerhalb eines
1185 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1186 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1187 Stimme wechseln würden.
1189 Ziernoten und Vorschläge können nicht zitiert werden und können
1190 sogar dazu führen, dass LilyPond abstürzt.
1192 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1193 unter Umständen sehr schlecht.
1195 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1196 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1200 @node Formatting cue notes
1201 @unnumberedsubsubsec Formatting cue notes
1204 @cindex Noten, Stichnoten
1205 @cindex Stichnoten, Formatierung
1207 @cindex andere Stimmen zitieren
1208 @cindex Zitieren von anderen Stimmen
1210 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1211 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1212 ist eine spezialisierte Form des
1213 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1214 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1217 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1220 Dieser Befehl kopiert die entsprechenden Takte von
1221 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1222 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1223 und erscheint simultan mit @var{Noten}, wobei folglich eine
1224 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1225 ob die Stichnoten als eine erste oder zweite Stimme
1226 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1227 @code{DOWN} der zweiten.
1229 @lilypond[verbatim,quote]
1230 oboe = \relative c'' {
1234 \addQuote "oboe" { \oboe }
1236 \new Voice \relative c'' {
1237 \cueDuring #"oboe" #UP { R1 }
1243 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1244 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1245 als Stichnoten-Stimme formatiert wird.
1247 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1248 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1249 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1251 @lilypond[verbatim,quote]
1252 oboe = \relative c''' {
1255 \addQuote "oboe" { \oboe }
1257 \new Staff \relative c'' <<
1258 \new CueVoice \with {
1259 instrumentCueName = "ob."
1262 \cueDuring #"oboe" #UP { R1 }
1268 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1269 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1270 Änderungen, die für die Stichnoten gemacht wurden, müssen
1271 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1272 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1273 vorgenommen werden. Ein Beispiel und mehr Information findet
1275 @ref{Instrument names}.
1277 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1278 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1279 Stichnoten von einer Stimme entfernt werden sollen, aber in
1280 einer anderen Edition benötigt werden.
1282 @lilypond[verbatim,quote]
1283 flute = \relative c''' {
1286 \addQuote "flute" { \flute }
1288 \new Voice \relative c'' {
1290 \cueDuring #"flute" #UP { R1 }
1296 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1297 Stichnoten eines Instrumentes mit einem vollständig anderen
1298 Register hinzufügen will. Die Syntax ähnelt der des
1299 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1300 wird benötigt, das die Transposition der Stichnoten-Stimme
1301 bezeichnet. Mehr Information zu Transposition siehe
1302 @ref{Instrument transpositions}.
1304 @lilypond[verbatim,quote]
1305 piccolo = \relative c''' {
1311 \addQuote "piccolo" { \piccolo }
1313 cbassoon = \relative c, {
1316 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1321 \new Staff = "piccolo" \piccolo
1322 \new Staff = "cbassoon" \cbassoon
1326 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1327 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1328 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1336 @ref{Instrument transpositions},
1337 @ref{Instrument names},
1341 @rlsr{Staff notation}.
1343 Referenz der Interna:
1344 @rinternals{CueVoice},
1350 Zusammenstöße können zwischen Pausen der Hauptstimme und
1351 den Stichnoten des @code{CueVoice}-Kontexts auftreten.