1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes.
12 @c Translators: Till Paala
14 @node Notation auf Systemen
15 @section Notation auf Systemen
16 @translationof Staff notation
18 @lilypondfile[quote]{staff-headword.ly}
20 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
21 wird, wie Partituren mit mehr als einem System gesetzt werden und wie
22 man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
25 * Systeme anzeigen lassen::
26 * Einzelne Systeme verändern::
27 * Orchesterstimmen erstellen::
31 @node Systeme anzeigen lassen
32 @subsection Systeme anzeigen lassen
33 @translationof Displaying staves
35 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
36 Gruppen von Systemen zu erstellen.
39 * Neue Notensysteme erstellen::
40 * Systeme gruppieren::
41 * Verschachtelte Notensysteme::
44 @node Neue Notensysteme erstellen
45 @unnumberedsubsubsec Neue Notensysteme erstellen
46 @translationof Instantiating new staves
48 @cindex Beginn eines Notensystems
49 @cindex Notensystem, neu
50 @cindex Percussionsnotensystem
51 @cindex Perkussionsnotensystem
52 @cindex einzelnes Notensystem
53 @cindex rhythmisches Notensystem
54 @cindex Tabulatursystem
56 @cindex Gregorianischer Choral, Transkription
57 @cindex neues Notensystem
62 @funindex RhythmicStaff
64 @funindex MensuralStaff
65 @funindex VaticanaStaff
66 @funindex GregorianTranscriptionStaff
68 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
69 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
71 @ref{Kontexte erstellen}.
73 Der einfachste Notensystem-Kontext ist @code{Staff}:
75 @lilypond[verbatim,quote,relative=2]
76 \new Staff { c4 d e f }
79 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
80 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
81 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
82 Die Instrumente werden innerhalb der
83 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
84 Bezeichnung hat. Zu Einzelheiten siehe
85 @ref{Schlagzeugsysteme}.
87 @lilypond[verbatim,quote]
89 \drummode { cymc hh ss tomh }
93 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
94 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
95 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
96 erhalten. Zu Einzelheiten, siehe
97 @ref{Melodierhythmus anzeigen}.
99 @lilypond[verbatim,quote,relative=2]
100 \new RhythmicStaff { c4 d e f }
103 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
104 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
105 @ref{Standardtabulaturen}.
107 @lilypond[verbatim,quote,relative=2]
108 \new TabStaff { c4 d e f }
111 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
112 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
114 @ref{Vordefinierte Umgebungen}.
116 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
117 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
118 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
120 @lilypond[verbatim,quote,relative=2]
121 \new GregorianTranscriptionStaff { c4 d e f e d }
125 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
127 @ref{Neue Kontexte definieren}.
136 @ref{Kontexte erstellen},
137 @ref{Schlagzeugsysteme},
138 @ref{Melodierhythmus anzeigen},
139 @ref{Standardtabulaturen},
140 @ref{Vordefinierte Umgebungen},
141 @ref{Das Notensystem},
142 @ref{Gregorianische Gesangs-Kontexte},
143 @ref{Mensural-Kontexte},
144 @ref{Neue Kontexte definieren}.
147 @rlsr{Staff notation}.
149 Referenz der Interna:
151 @rinternals{DrumStaff},
152 @rinternals{GregorianTranscriptionStaff},
153 @rinternals{RhythmicStaff},
154 @rinternals{TabStaff},
155 @rinternals{MensuralStaff},
156 @rinternals{VaticanaStaff},
157 @rinternals{StaffSymbol}.
160 @node Systeme gruppieren
161 @unnumberedsubsubsec Systeme gruppieren
162 @translationof Grouping staves
164 @cindex Systeme, mehrere
165 @cindex Notensysteme, mehrere
166 @cindex Klammer, vertikal
167 @cindex Klammer, geschweift
168 @cindex geschweifte Klammer
169 @cindex Klaviersystem
171 @cindex Notensystemgruppe
172 @cindex Notensysteme, gruppieren
175 @cindex Instrumentengruppe
180 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
181 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
182 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
184 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
185 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
188 @lilypond[verbatim,quote,relative=2]
195 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
196 begonnen und die Taktlinien durch alle Systeme gezogen.
198 @lilypond[verbatim,quote,relative=2]
205 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
206 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
208 @lilypond[verbatim,quote,relative=2]
215 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
216 geschweiften Klammer und die Taktlinien sind durchgezogen.
218 @lilypond[verbatim,quote,relative=2]
225 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
226 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
227 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
228 @ref{Instrumentenbezeichnungen}.
230 @lilypond[verbatim,quote,relative=2]
232 \set PianoStaff.instrumentName = #"Piano"
238 Jede Systemgruppe stellt die Eigenschaft
239 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
241 @code{SystemStartBar}, @code{SystemStartBrace} oder
242 @code{SystemStartBracket}. Ein vierter Begrenzer,
243 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
246 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
247 @ref{Neue Kontexte definieren}.
252 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
253 {use-square-bracket-at-the-start-of-a-staff-group.ly}
255 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
256 {display-bracket-with-only-one-staff-in-a-system.ly}
258 @cindex Mensurstriche
259 @cindex Renaissancemusik
260 @cindex Transkription von Mensuralmusik
261 @cindex Mensuralmusik, Transkription
263 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
264 {mensurstriche-layout-bar-lines-between-the-staves.ly}
274 @ref{Instrumentenbezeichnungen},
275 @ref{Neue Kontexte definieren}.
278 @rlsr{Staff notation}.
280 Referenz der Interna:
282 @rinternals{StaffGroup},
283 @rinternals{ChoirStaff},
284 @rinternals{GrandStaff},
285 @rinternals{PianoStaff},
286 @rinternals{SystemStartBar},
287 @rinternals{SystemStartBrace},
288 @rinternals{SystemStartBracket},
289 @rinternals{SystemStartSquare}.
292 @node Verschachtelte Notensysteme
293 @unnumberedsubsubsec Verschachtelte Notensysteme
294 @translationof Nested staff groups
296 @cindex System, geschachtelt
297 @cindex Schachtelung von Systemen
298 @cindex Verschachtelung von Systemen
299 @cindex SystemBeginnBegrenzer, geschachtelt
300 @cindex verschachtelte Systemklammern
301 @cindex Klammern, Verschachteln
302 @cindex geschweifte Klammern, Schachteln
303 @cindex Systemgruppen, Verschachtelung
305 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
306 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
307 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
310 @lilypond[verbatim,quote,relative=2]
312 \new Staff { c2 c | c2 c }
314 \new Staff { g2 g | g2 g }
315 \new StaffGroup \with {
316 systemStartDelimiter = #'SystemStartSquare
319 \new Staff { e2 e | e2 e }
320 \new Staff { c2 c | c2 c }
326 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
327 @ref{Neue Kontexte definieren}.
332 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
338 @ref{Systeme gruppieren},
339 @ref{Instrumentenbezeichnungen},
340 @ref{Neue Kontexte definieren}.
343 @rlsr{Staff notation}.
345 Referenz der Interna:
346 @rinternals{StaffGroup},
347 @rinternals{ChoirStaff},
348 @rinternals{SystemStartBar},
349 @rinternals{SystemStartBrace},
350 @rinternals{SystemStartBracket},
351 @rinternals{SystemStartSquare}.
354 @node Einzelne Systeme verändern
355 @subsection Einzelne Systeme verändern
356 @translationof Modifying single staves
358 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
359 ändert -- etwa die Anzahl der Notenlinien oder die Größe des Systems.
360 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
361 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
366 * Systeme verstecken::
370 @node Das Notensystem
371 @unnumberedsubsubsec Das Notensystem
372 @translationof Staff symbol
374 @cindex Justierung von Notensystemen
375 @cindex Notensysteme, Modifikation
376 @cindex Notenlinien, Anzahl
377 @cindex Notenlinien, Dicke
378 @cindex Notenlinien, Einstellungen
379 @cindex Staff symbol, Erstellen
380 @cindex Notenlinien, Erstellen
381 @cindex Dicke der Notenlinien einstellen
382 @cindex Anzahl der Notenlinien einstellen
383 @cindex Zahl der Notenlinien einstellen
384 @cindex Hilfslinien, Einstellungen
385 @cindex Hilfslinien, Abstände
386 @cindex Abstand von Hilfslinien
387 @cindex Einstellung von Hilfslinien
388 @cindex Notensystem stoppen
389 @cindex Notensystem beginnen
390 @cindex Beginnen eines Notensystems
391 @cindex Beenden eines Notensystems
393 Die Linien eines Notensystems gehören zu dem
394 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
395 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
396 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
397 gesetzt werden, bevor das System erstellt wird.
399 Die Anzahl der Notenlinien kann verändert werden. Die Position
400 des Notenschlüssels und die Position von c' können geändert werden,
401 um dem neuen System zu entsprechen. Eine Erklärung findet sich
402 im Schnipselabschnit in
403 @ref{Notenschlüssel}.
405 @lilypond[verbatim,quote,relative=2]
407 \override StaffSymbol #'line-count = #3
412 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
413 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
414 von der Notenliniendicke abhängen.
416 @lilypond[verbatim,quote,relative=1]
418 \override StaffSymbol #'thickness = #3
423 Die Dicke der Hilfslinien kann auch unabhängig von der
424 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
425 sind Faktoren, mit denen die Notenlinien-Dicke und der
426 Notenlinienabstand multipliziert werden. Die Addition beider
427 Werte ergibt die Dicke der Hilfslinien.
429 @lilypond[verbatim,quote,relative=1]
431 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
436 Der Abstand zwischen Notenlinien kann verändert werden. Diese
437 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
439 @lilypond[verbatim,quote,relative=1]
441 \override StaffSymbol #'staff-space = #1.5
446 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
447 findet sich in @rinternals{staff-symbol-interface}.
449 @cindex Notenlinien, beginnen
450 @cindex Notenlinien, beenden
451 @cindex Beenden von Notenlinien
452 @cindex Beginnen von Notenlinien
453 @cindex Beenden eines Systems
454 @cindex System, beenden
455 @cindex Notensystem, beenden
457 @funindex \startStaff
462 Veränderungen der Eigenschaften eines Notensystems mitten in einer
463 Partitur können zwischen die Befehle @code{\stopStaff} und
464 @code{\startStaff} gesetzt werden:
466 @lilypond[verbatim,quote,relative=2]
469 \override Staff.StaffSymbol #'line-count = #2
473 \revert Staff.StaffSymbol #'line-count
479 Die Befehle @code{\startStaff} und @code{\stopStaff} können
480 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
483 @lilypond[verbatim,quote,relative=2]
500 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
501 {making-some-staff-lines-thicker-than-the-others.ly}
511 @ref{Notenschlüssel}.
514 @rlsr{Staff notation}.
516 Referenz der Interna:
517 @rinternals{StaffSymbol},
518 @rinternals{staff-symbol-interface}.
523 @unnumberedsubsubsec Ossia-Systeme
524 @translationof Ossia staves
526 @cindex Ossia-Systeme
528 @cindex versteckte Notensysteme
529 @cindex System, Größe verändern
530 @cindex Notensystem, Größe verändern
531 @cindex Größe von Notensystem verändern
533 @funindex \startStaff
538 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
539 gleichzeitige Notensysteme an der entsprechenden Position
542 @lilypond[verbatim,quote]
543 \new Staff \relative c'' {
547 \new Staff { e4 d f e }
554 Dieses Beispiel ist aber normalerweise nicht erwünscht.
555 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
556 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
557 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
558 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
559 gewünschte Ergebnis erreicht werden kann, beginnend in
560 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
562 Das Beispiel unten setzt die
563 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
564 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
565 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
567 @lilypond[verbatim,quote]
568 \new Staff = main \relative c'' {
574 \remove "Time_signature_engraver"
575 alignAboveContext = #"main"
577 \override StaffSymbol #'staff-space = #(magstep -3)
578 \override StaffSymbol #'thickness = #(magstep -3)
587 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
588 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
589 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
590 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
591 @emph{aufgerufen} wird und mit @code{\startStaff} und
592 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
593 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
596 @lilypond[verbatim,quote,ragged-right]
598 \new Staff = ossia \with {
599 \remove "Time_signature_engraver"
600 \override Clef #'transparent = ##t
602 \override StaffSymbol #'staff-space = #(magstep -3)
603 \override StaffSymbol #'thickness = #(magstep -3)
607 \new Staff \relative c' {
611 \context Staff = ossia {
612 \startStaff e4 g8 f e2 \stopStaff
619 \context Staff = ossia {
620 \startStaff g4 e8 f g2 \stopStaff
628 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
629 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
630 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
631 Mehr Information zu @code{\RemoveEmptyStaffContext} findet sich in
632 @ref{Systeme verstecken}.
634 @lilypond[verbatim,quote,ragged-right]
636 \new Staff = ossia \with {
637 \remove "Time_signature_engraver"
638 \override Clef #'transparent = ##t
640 \override StaffSymbol #'staff-space = #(magstep -3)
641 \override StaffSymbol #'thickness = #(magstep -3)
646 \new Staff \relative c' {
658 \RemoveEmptyStaffContext
659 \override VerticalAxisGroup #'remove-first = ##t
667 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
668 {vertically-aligning-ossias-and-lyrics.ly}
675 @rglos{Frenched staff}.
678 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
679 @rlearning{Größe von Objekten},
680 @rlearning{Länge und Dicke von Objekten}.
683 @ref{Systeme verstecken}.
686 @rlsr{Staff notation}.
688 Referenz der Interna:
689 @rinternals{StaffSymbol}.
692 @node Systeme verstecken
693 @unnumberedsubsubsec Systeme verstecken
694 @translationof Hiding staves
696 @cindex Systeme verstecken
697 @cindex leere Systeme verstecken
698 @cindex Verstecken von Systemen
699 @cindex Systeme, leere
700 @cindex Verschwinden von leeren Systemen
702 @funindex \RemoveEmptyStaffContext
703 @funindex RemoveEmptyStaffContext
704 @funindex Staff_symbol_engraver
708 Die Notenlinien können entfernt werden, indem der
709 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
710 entfernt wird. Alternativ kann auch @code{\stopStaff}
713 @lilypond[verbatim,quote]
715 \remove "Staff_symbol_engraver"
717 \relative c''' { a8 f e16 d c b a2 }
720 Leere Systeme können versteckt werden, wenn der
721 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
722 benutzt wird. In großen Orchesterpartituren wird dies oft
723 verwendet, um die leeren Systeme von gerade nicht spielenden
724 Instrumenten zu verstecken. In der Standardeinstellung werden alle
725 leeren Notenzeilen außer die des ersten Systems entfernt.
727 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
728 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
731 @lilypond[verbatim,quote,ragged-right]
734 \RemoveEmptyStaffContext
755 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
756 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
759 @cindex Verstecken von Systemen der Alten Musik
760 @cindex Verstecken von Rhythmus-Systemen
762 @funindex \RemoveEmptyStaffContext
763 @funindex RemoveEmptyStaffContext
764 @funindex \AncientRemoveEmptyStaffContext
765 @funindex \RemoveEmptyRhythmicStaffContext
766 @funindex AncientRemoveEmptyStaffContext
767 @funindex RemoveEmptyRhythmicStaffContext
769 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
770 benutzt werden, um leere Takte in Notation der Alten Musik
771 zu entfernen. Gleichermaßen kann
772 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
774 @code{RhythmicStaff}-Kontext zu entfernen.
778 @code{\RemoveEmptyStaffContext},
779 @code{\AncientRemoveEmptyStaffContext},
780 @code{\RemoveEmptyRhythmicStaffContext}.
786 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
787 {removing-the-first-empty-line.ly}
792 @rglos{Frenched staff}.
795 @rlearning{Sichtbarkeit und Farbe von Objekten}.
798 @ref{Die Standardeinstellungen von Kontexten ändern},
799 @ref{Das Notensystem},
801 @ref{Unsichtbare Noten},
802 @ref{Sichtbarkeit von Objekten}.
805 @rlsr{Staff notation}.
807 Referenz der Interna:
808 @rinternals{ChordNames},
809 @rinternals{FiguredBass},
812 @rinternals{VerticalAxisGroup},
813 @rinternals{Staff_symbol_engraver}.
818 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
819 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
820 angefordert wird, kann es zu Formatierungsfehlern kommen. In
821 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
822 den Engraver zu entfernen:
825 \override StaffSymbol #'stencil = ##f
826 \override NoteHead #'no-ledgers = ##t
829 Zu den bekannten Fehlern und Warnungen, die mit @code{\RemoveEmptyStaffContext}
830 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
833 @node Orchesterstimmen erstellen
834 @subsection Orchesterstimmen erstellen
835 @translationof Writing parts
837 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
838 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
839 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
844 * Instrumentenbezeichnungen::
846 * Stichnoten formatieren::
851 @unnumberedsubsubsec Metronomangabe
852 @translationof Metronome marks
855 @cindex Metronombezeichnung
856 @cindex Tempobezeichnung
857 @cindex Aufführungsanweisung: Tempo
862 Eine Metronomanweisung wird wie folgt erstellt:
864 @lilypond[verbatim,quote,relative=1]
870 Anstelle dessen kann auch Text als Argument angegeben werden:
872 @lilypond[verbatim,quote,relative=2]
878 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
879 die Metronombezeichnung automatisch in Klammern gesetzt:
881 @lilypond[verbatim,quote,relative=2]
882 \tempo "Allegro" 4 = 160
887 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
889 @lilypond[verbatim,quote,relative=2]
890 \tempo \markup { \italic Faster } 4 = 132
891 a8-. r8 b-. r gis-. r a-. r
894 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
895 werden, indem eine leere Zeichenkette hinzugefügt wird:
897 @lilypond[verbatim,quote,relative=2]
905 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
906 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
908 @c perhaps also an example of how to move it horizontally?
910 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
911 {changing-the-tempo-without-a-metronome-mark.ly}
913 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
914 {creating-metronome-marks-in-markup-mode.ly}
916 Zu Einzelheiten siehe @ref{Text formatieren}.
922 @rglos{metronomic indication},
923 @rglos{tempo indication},
924 @rglos{metronome mark}.
927 @ref{Text formatieren},
931 @rlsr{Staff notation}.
933 Referenz der Interna:
934 @rinternals{MetronomeMark}.
937 @node Instrumentenbezeichnungen
938 @unnumberedsubsubsec Instrumentenbezeichnungen
939 @translationof Instrument names
941 @cindex Instrumentenbezeichnungen
942 @cindex kurze Instrumentenbezeichnungen
944 Instrumentbezeichnungen können an der linken Seite von Notensystemen
945 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
946 werden. Der Wert von @code{instrumentName} wird für das erste
947 System eingesetzt, der Wert von @code{shortInstrumentName} für
948 alle weiteren Systeme.
950 @lilypond[verbatim,quote,ragged-right,relative=1]
951 \set Staff.instrumentName = #"Violin "
952 \set Staff.shortInstrumentName = #"Vln "
958 Mit dem Textbeschriftungsmodus können auch komplizierte
959 Instrumentenbezeichnungen erstellt werden:
961 @lilypond[verbatim,quote,relative=2]
962 \set Staff.instrumentName = \markup {
963 \column { "Clarinetti"
964 \line { "in B" \smaller \flat } } }
968 @cindex Instrumentenbezeichnung, Notation
970 Wenn zwei oder mehr Systeme gruppiert werden, werden die
971 Instrumentenbezeichnungen automatisch zentriert. Um auch
972 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
973 @code{\center-column} benutzt werden:
975 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
978 \set Staff.instrumentName = #"Flute"
982 \set Staff.instrumentName = \markup \center-column {
984 \line { "in B" \smaller \flat }
994 @funindex short-indent
996 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
997 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
998 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
999 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
1000 Zu Einzelheiten siehe @ref{Horizontale Dimensionen}.
1002 @lilypond[verbatim,quote,ragged-right]
1005 short-indent = 1.5\cm
1010 \set Staff.instrumentName = #"Alto Flute in G"
1011 \set Staff.shortInstrumentName = #"Fl."
1016 \set Staff.instrumentName = #"Clarinet"
1017 \set Staff.shortInstrumentName = #"Clar."
1024 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
1026 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1027 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
1028 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1029 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
1030 siehe @ref{Umgebungs-Plugins verändern}.
1032 @cindex Ändern von Instrumentenbezeichnungen
1033 @cindex Instrumentenbezeichnungen, wechseln
1034 @cindex Wechseln von Instrumentenbezeichnungen
1036 Instrumentenbezeichnungen können mitten in einer Partitur
1037 geändert werden. Dabei muss jedoch beachtet werden, dass
1038 @code{instrumentName} nicht mitten im Stück angezeigt wird,
1039 denn es wird nur für das erste Notensystem ausgegeben:
1041 @lilypond[verbatim,quote,ragged-right,relative=1]
1042 \set Staff.instrumentName = #"First"
1043 \set Staff.shortInstrumentName = #"one"
1046 \set Staff.instrumentName = #"Second"
1047 \set Staff.shortInstrumentName = #"two"
1052 @cindex Instrumentenwechsel
1053 @cindex Wechsel von Instrument
1055 @funindex \addInstrumentDefinition
1056 @funindex addInstrumentDefinition
1057 @funindex \instrumentSwitch
1058 @funindex instrumentSwitch
1060 Wenn das Instrument gewechselt werden soll, kann der Befehl
1061 @code{\addInstrumentDefinition} in Begleitung von
1062 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1063 Auflistung aller notwendigen Änderungen für den Wechsel zu
1064 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1065 zwei Argumente: eine Identifikation und eine Assoziationsliste
1066 von Kontexteigenschaften und Werten, die für dieses Instrument
1067 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1068 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1069 wird dann benutzt, um den Wechsel vorzunehmen:
1071 @lilypond[verbatim,quote,ragged-right]
1072 \addInstrumentDefinition #"contrabassoon"
1073 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1074 (shortInstrumentName . "Cbsn.")
1075 (clefGlyph . "clefs.F")
1076 (middleCPosition . 6)
1078 (instrumentCueName . ,(make-bold-markup "cbsn."))
1079 (midiInstrument . "bassoon"))
1082 instrumentName = #"Bassoon"
1086 \compressFullBarRests
1089 \instrumentSwitch "contrabassoon"
1098 @ref{Horizontale Dimensionen},
1099 @ref{Umgebungs-Plugins verändern}.
1102 @rlsr{Staff notation}.
1104 Referenz der Interna:
1105 @rinternals{InstrumentName},
1106 @rinternals{PianoStaff},
1111 @unnumberedsubsubsec Stichnoten
1112 @translationof Quoting other voices
1115 @cindex Zitieren von anderen Stimmen
1117 @cindex Stimmen, zitieren
1121 @funindex \quoteDuring
1122 @funindex quoteDuring
1123 @funindex \transposition
1124 @funindex transposition
1126 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1127 Noten wie eine andere spielt. So können etwa die ersten und
1128 zweiten Geigen für eine Passage die gleichen Noten haben. In
1129 LilyPond kann man das erreichen, indem eine Stimme von der
1130 anderen @emph{zitiert}, sodass man die Noten nicht noch einmal
1133 Bevor eine Stimme zitiert werden kann, muss der
1134 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1135 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1136 Ebene der Eingabedatei benutzt werden. Das erste Argument
1137 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1140 flute = \relative c'' @{
1143 \addQuote "flute" @{ \flute @}
1146 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1147 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1148 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1149 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1150 der Angibt, wie lange das Zitat dauern soll; normalerweise
1151 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1152 Noten der zitierten Stimme (inklusive aller Artikulationszeichen,
1153 Dynamik, Beschriftung usw.) wird an der Stelle in die aktuelle
1156 @lilypond[verbatim,quote]
1157 flute = \relative c'' {
1158 a4 gis g->\f gis^\markup{quoted}
1160 \addQuote "flute" { \flute }
1163 c4 cis \quoteDuring #"flute" { s2 }
1167 Wenn der musikalische Ausdruck, der mit dem
1168 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1169 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1170 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1172 @lilypond[verbatim,quote]
1173 flute = \relative c'' {
1176 \addQuote "flute" { \flute }
1179 c4 cis \quoteDuring #"flute" { c4 b }
1183 Zitate erkennen die Einstellungen von transponierten Instrumenten
1184 sowohl der Quell- als auch der Zielstimme, wenn der
1185 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1186 über @code{\transposition} siehe
1187 @ref{Transposition von Instrumenten}.
1189 @lilypond[verbatim,quote]
1190 clarinet = \relative c'' {
1194 \addQuote "clarinet" { \clarinet }
1197 c4 cis \quoteDuring #"clarinet" { s2 }
1201 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1202 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1203 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1205 @ref{Marken benutzen}.
1207 Es ist auch möglich, welche Objekte der originalen Stimme zitiert
1208 werden sollen, indem man die @code{quotedEventTypes}-Eigenschaft
1209 verändert. Standardmäßig ist ihr Wert @code{#'(StreamEvent)},
1210 was bedeutet, dass alles zitiert wird. Wenn man sie beispielsweise
1211 auf den Wert @code{#'(note-event rest-event tie-event)} setzt, werden
1212 nur Noten, Pausen und Bindebögen zitiert, jedoch keine Artikulationszeichen,
1213 Dynamik oder Beschriftung.
1215 @lilypond[verbatim,quote]
1216 clarinet = \relative c'' {
1217 a4 gis g->\f gis^\markup{quoted}
1219 \addQuote "clarinet" { \clarinet }
1222 \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
1223 c4 cis \quoteDuring #"clarinet" { s2 }
1229 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1230 {quoting-another-voice-with-transposition.ly}
1233 @cindex articulation-event
1234 @cindex dynamic-event
1237 @funindex quotedEventTypes
1238 @funindex quotedCueEventTypes
1240 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1241 {quoting-another-voice.ly}
1246 @ref{Transposition von Instrumenten},
1247 @ref{Marken benutzen}.
1250 @rlsr{Staff notation}.
1252 Referenz der Interna:
1253 @rinternals{QuoteMusic},
1259 Nur der Inhalt der ersten Stimme innerhalb eines
1260 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1261 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1262 Stimme wechseln würden.
1264 Ziernoten und Vorschläge können nicht zitiert werden und können
1265 sogar dazu führen, dass LilyPond abstürzt.
1267 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1268 unter Umständen sehr schlecht.
1270 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1271 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1275 @node Stichnoten formatieren
1276 @unnumberedsubsubsec Stichnoten formatieren
1277 @translationof Formatting cue notes
1280 @cindex Noten, Stichnoten
1281 @cindex Stichnoten, Formatierung
1283 @cindex andere Stimmen zitieren
1284 @cindex Zitieren von anderen Stimmen
1286 @funindex \cueDuring
1288 @funindex \quoteDuring
1289 @funindex quoteDuring
1291 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1292 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1293 ist eine spezialisierte Form des
1294 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1295 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1298 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1301 Dieser Befehl kopiert nur die Noten und Pausen der entsprechenden Takte von
1302 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1303 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1304 und erscheint simultan mit @var{Noten}, wobei folglich eine
1305 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1306 ob die Stichnoten als eine erste oder zweite Stimme
1307 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1308 @code{DOWN} der zweiten.
1310 @lilypond[verbatim,quote]
1311 oboe = \relative c'' {
1312 r2 r8 d16(\f f e g f a)
1315 \addQuote "oboe" { \oboe }
1317 \new Voice \relative c'' {
1318 \cueDuring #"oboe" #UP { R1 }
1324 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1325 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1326 als Stichnoten-Stimme formatiert wird.
1328 Es ist möglich anzupassen, welche Objekte der Notation von
1329 @code{\cueDuring} zitiert werden, indem man die
1330 @code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
1331 Standardwert ist @code{#'(note-event rest-event tie-event beam-event
1332 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1333 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1336 @lilypond[verbatim,quote]
1337 oboe = \relative c'' {
1338 r2 r8 d16(\f f e g f a)
1341 \addQuote "oboe" { \oboe }
1343 \new Voice \relative c'' {
1344 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1345 beam-event tuplet-span-event
1346 dynamic-event slur-event)
1347 \cueDuring #"oboe" #UP { R1 }
1352 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1353 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1354 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1356 @lilypond[verbatim,quote]
1357 oboe = \relative c''' {
1360 \addQuote "oboe" { \oboe }
1362 \new Staff \relative c'' <<
1363 \new CueVoice \with {
1364 instrumentCueName = "ob."
1367 \cueDuring #"oboe" #UP { R1 }
1373 @cindex Entfernen von Stichnoten
1374 @cindex Stichnoten, entfernen
1378 @funindex \transposedCueDuring
1379 @funindex transposedCueDuring
1381 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1382 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1383 Änderungen, die für die Stichnoten gemacht wurden, müssen
1384 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1385 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1386 vorgenommen werden. Ein Beispiel und mehr Information findet
1388 @ref{Instrumentenbezeichnungen}.
1390 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1391 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1392 Stichnoten von einer Stimme entfernt werden sollen, aber in
1393 einer anderen Edition benötigt werden.
1395 @lilypond[verbatim,quote]
1396 flute = \relative c''' {
1399 \addQuote "flute" { \flute }
1401 \new Voice \relative c'' {
1403 \cueDuring #"flute" #UP { R1 }
1409 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1410 Stichnoten eines Instrumentes mit einem vollständig anderen
1411 Register hinzufügen will. Die Syntax ähnelt der des
1412 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1413 wird benötigt, das die Transposition der Stichnoten-Stimme
1414 bezeichnet. Mehr Information zu Transposition siehe
1415 @ref{Transposition von Instrumenten}.
1417 @lilypond[verbatim,quote]
1418 piccolo = \relative c''' {
1424 \addQuote "piccolo" { \piccolo }
1426 cbassoon = \relative c, {
1429 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1434 \new Staff = "piccolo" \piccolo
1435 \new Staff = "cbassoon" \cbassoon
1439 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1440 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1441 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1443 @ref{Marken benutzen}.
1445 @cindex Noten, kleiner
1446 @cindex kleinere Noten
1447 @cindex Noten verkleinern
1449 Ein @code{CueVoice}-Kontext kann auch explizit erstellt werden,
1450 wenn man kleiner Noten einsetzen will. Damit kann beispielsweise eine
1451 alternative Sequenz für hohe und tiefe Stimme gesetzt werden:
1453 @lilypond[verbatim,relative=2]
1470 @ref{Transposition von Instrumenten},
1471 @ref{Instrumentenbezeichnungen},
1472 @ref{Marken benutzen}.
1475 @rlsr{Staff notation}.
1477 Referenz der Interna:
1478 @rinternals{CueVoice},
1484 Zusammenstöße können zwischen Pausen der Hauptstimme und
1485 den Stichnoten des @code{CueVoice}-Kontexts auftreten.