1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: 144cd434d02e6d90b2fb738eeee99119a7c5e1d2
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::
45 @node Neue Notensysteme erstellen
46 @unnumberedsubsubsec Neue Notensysteme erstellen
47 @translationof Instantiating new staves
49 @cindex Beginn eines Notensystems
50 @cindex Notensystem, neu
51 @cindex Percussionsnotensystem
52 @cindex Perkussionsnotensystem
53 @cindex einzelnes Notensystem
54 @cindex rhythmisches Notensystem
55 @cindex Tabulatursystem
57 @cindex Gregorianischer Choral, Transkription
58 @cindex neues Notensystem
63 @funindex RhythmicStaff
65 @funindex MensuralStaff
66 @funindex VaticanaStaff
67 @funindex GregorianTranscriptionStaff
69 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
70 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
72 @ref{Kontexte erstellen}.
74 Der einfachste Notensystem-Kontext ist @code{Staff}:
76 @lilypond[verbatim,quote,relative=2]
77 \new Staff { c4 d e f }
80 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
81 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
82 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
83 Die Instrumente werden innerhalb der
84 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
85 Bezeichnung hat. Zu Einzelheiten siehe
86 @ref{Schlagzeugsysteme}.
88 @lilypond[verbatim,quote]
90 \drummode { cymc hh ss tomh }
94 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
95 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
96 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
97 erhalten. Zu Einzelheiten, siehe
98 @ref{Melodierhythmus anzeigen}.
100 @lilypond[verbatim,quote,relative=2]
101 \new RhythmicStaff { c4 d e f }
104 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
105 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
106 @ref{Standardtabulaturen}.
108 @lilypond[verbatim,quote,relative=2]
109 \new TabStaff { c4 d e f }
112 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
113 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
115 @ref{Vordefinierte Umgebungen}.
117 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
118 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
119 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
121 @lilypond[verbatim,quote,relative=2]
122 \new GregorianTranscriptionStaff { c4 d e f e d }
126 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
128 @ref{Neue Kontexte definieren}.
137 @ref{Kontexte erstellen},
138 @ref{Schlagzeugsysteme},
139 @ref{Melodierhythmus anzeigen},
140 @ref{Standardtabulaturen},
141 @ref{Vordefinierte Umgebungen},
142 @ref{Das Notensystem},
143 @ref{Gregorianische Gesangs-Kontexte},
144 @ref{Mensural-Kontexte},
145 @ref{Neue Kontexte definieren}.
148 @rlsr{Staff notation}.
150 Referenz der Interna:
152 @rinternals{DrumStaff},
153 @rinternals{GregorianTranscriptionStaff},
154 @rinternals{RhythmicStaff},
155 @rinternals{TabStaff},
156 @rinternals{MensuralStaff},
157 @rinternals{VaticanaStaff},
158 @rinternals{StaffSymbol}.
161 @node Systeme gruppieren
162 @unnumberedsubsubsec Systeme gruppieren
163 @translationof Grouping staves
165 @cindex Systeme, mehrere
166 @cindex Notensysteme, mehrere
167 @cindex Klammer, vertikal
168 @cindex Klammer, geschweift
169 @cindex geschweifte Klammer
170 @cindex Klaviersystem
172 @cindex Notensystemgruppe
173 @cindex Notensysteme, gruppieren
176 @cindex Instrumentengruppe
181 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
182 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
183 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
185 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
186 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
189 @lilypond[verbatim,quote,relative=2]
196 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
197 begonnen und die Taktlinien durch alle Systeme gezogen.
199 @lilypond[verbatim,quote,relative=2]
206 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
207 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
209 @lilypond[verbatim,quote,relative=2]
216 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
217 geschweiften Klammer und die Taktlinien sind durchgezogen.
219 @lilypond[verbatim,quote,relative=2]
226 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
227 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
228 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
229 @ref{Instrumentenbezeichnungen}.
231 @lilypond[verbatim,quote,relative=2]
233 \set PianoStaff.instrumentName = #"Piano"
239 Jede Systemgruppe stellt die Eigenschaft
240 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
242 @code{SystemStartBar}, @code{SystemStartBrace} oder
243 @code{SystemStartBracket}. Ein vierter Begrenzer,
244 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
247 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
248 @ref{Neue Kontexte definieren}.
253 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
254 {use-square-bracket-at-the-start-of-a-staff-group.ly}
256 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
257 {display-bracket-with-only-one-staff-in-a-system.ly}
259 @cindex Mensurstriche
260 @cindex Renaissancemusik
261 @cindex Transkription von Mensuralmusik
262 @cindex Mensuralmusik, Transkription
264 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
265 {mensurstriche-layout-bar-lines-between-the-staves.ly}
275 @ref{Instrumentenbezeichnungen},
276 @ref{Neue Kontexte definieren}.
279 @rlsr{Staff notation}.
281 Referenz der Interna:
283 @rinternals{StaffGroup},
284 @rinternals{ChoirStaff},
285 @rinternals{GrandStaff},
286 @rinternals{PianoStaff},
287 @rinternals{SystemStartBar},
288 @rinternals{SystemStartBrace},
289 @rinternals{SystemStartBracket},
290 @rinternals{SystemStartSquare}.
293 @node Verschachtelte Notensysteme
294 @unnumberedsubsubsec Verschachtelte Notensysteme
295 @translationof Nested staff groups
297 @cindex System, geschachtelt
298 @cindex Schachtelung von Systemen
299 @cindex Verschachtelung von Systemen
300 @cindex SystemBeginnBegrenzer, geschachtelt
301 @cindex verschachtelte Systemklammern
302 @cindex Klammern, Verschachteln
303 @cindex geschweifte Klammern, Schachteln
304 @cindex Systemgruppen, Verschachtelung
306 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
307 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
308 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
311 @lilypond[verbatim,quote,relative=2]
313 \new Staff { c2 c | c2 c }
315 \new Staff { g2 g | g2 g }
316 \new StaffGroup \with {
317 systemStartDelimiter = #'SystemStartSquare
320 \new Staff { e2 e | e2 e }
321 \new Staff { c2 c | c2 c }
327 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
328 @ref{Neue Kontexte definieren}.
333 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
339 @ref{Systeme gruppieren},
340 @ref{Instrumentenbezeichnungen},
341 @ref{Neue Kontexte definieren}.
344 @rlsr{Staff notation}.
346 Referenz der Interna:
347 @rinternals{StaffGroup},
348 @rinternals{ChoirStaff},
349 @rinternals{SystemStartBar},
350 @rinternals{SystemStartBrace},
351 @rinternals{SystemStartBracket},
352 @rinternals{SystemStartSquare}.
355 @node Systeme trennen
356 @unnumberedsubsubsec Systeme trennen
357 @translationof Separating systems
360 @cindex System-Trennzeichen
362 Wenn die Anzahl der Systeme sich von Seite zu Seite ändert, wird normalerweise
363 ein Trennzeichen hinzugefügt, dass die Systeme voneinander trennt. Die
364 Standardeinstellung ist, dass der Trenner nicht gesetzt wird, aber man kann ihn
365 mit einer Option in der @code{\paper}-Umgebung angeschalten.
367 @c \book is required here to display the system separator
368 @c ragged-right is required as there are two systems
369 @lilypond[verbatim,quote,ragged-right]
390 system-separator-markup = \slashSeparator
391 % following commands are needed only to format this documentation
393 paper-height = 100\mm
401 @ref{Seitenformatierung}.
404 @rlsr{Staff notation}.
408 @node Einzelne Systeme verändern
409 @subsection Einzelne Systeme verändern
410 @translationof Modifying single staves
412 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
413 ändert -- etwa die Anzahl der Notenlinien oder die Größe des Systems.
414 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
415 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
420 * Systeme verstecken::
424 @node Das Notensystem
425 @unnumberedsubsubsec Das Notensystem
426 @translationof Staff symbol
428 @cindex Justierung von Notensystemen
429 @cindex Notensysteme, Modifikation
430 @cindex Notenlinien, Anzahl
431 @cindex Notenlinien, Dicke
432 @cindex Notenlinien, Einstellungen
433 @cindex Staff symbol, Erstellen
434 @cindex Notenlinien, Erstellen
435 @cindex Dicke der Notenlinien einstellen
436 @cindex Anzahl der Notenlinien einstellen
437 @cindex Zahl der Notenlinien einstellen
438 @cindex Hilfslinien, Einstellungen
439 @cindex Hilfslinien, Abstände
440 @cindex Abstand von Hilfslinien
441 @cindex Einstellung von Hilfslinien
442 @cindex Notensystem stoppen
443 @cindex Notensystem beginnen
444 @cindex Beginnen eines Notensystems
445 @cindex Beenden eines Notensystems
447 Die Linien eines Notensystems gehören zu dem
448 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
449 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
450 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
451 gesetzt werden, bevor das System erstellt wird.
453 Die Anzahl der Notenlinien kann verändert werden. Die Position
454 des Notenschlüssels und die Position von c' können geändert werden,
455 um dem neuen System zu entsprechen. Eine Erklärung findet sich
456 im Schnipselabschnit in
457 @ref{Notenschlüssel}.
459 @lilypond[verbatim,quote,relative=2]
461 \override StaffSymbol #'line-count = #3
466 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
467 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
468 von der Notenliniendicke abhängen.
470 @lilypond[verbatim,quote,relative=1]
472 \override StaffSymbol #'thickness = #3
477 Die Dicke der Hilfslinien kann auch unabhängig von der
478 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
479 sind Faktoren, mit denen die Notenlinien-Dicke und der
480 Notenlinienabstand multipliziert werden. Die Addition beider
481 Werte ergibt die Dicke der Hilfslinien.
483 @lilypond[verbatim,quote,relative=1]
485 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
490 Der Abstand zwischen Notenlinien kann verändert werden. Diese
491 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
493 @lilypond[verbatim,quote,relative=1]
495 \override StaffSymbol #'staff-space = #1.5
500 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
501 findet sich in @rinternals{staff-symbol-interface}.
503 @cindex Notenlinien, beginnen
504 @cindex Notenlinien, beenden
505 @cindex Beenden von Notenlinien
506 @cindex Beginnen von Notenlinien
507 @cindex Beenden eines Systems
508 @cindex System, beenden
509 @cindex Notensystem, beenden
511 @funindex \startStaff
516 Veränderungen der Eigenschaften eines Notensystems mitten in einer
517 Partitur können zwischen die Befehle @code{\stopStaff} und
518 @code{\startStaff} gesetzt werden:
520 @lilypond[verbatim,quote,relative=2]
523 \override Staff.StaffSymbol #'line-count = #2
527 \revert Staff.StaffSymbol #'line-count
533 Die Befehle @code{\startStaff} und @code{\stopStaff} können
534 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
537 @lilypond[verbatim,quote,relative=2]
554 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
555 {making-some-staff-lines-thicker-than-the-others.ly}
565 @ref{Notenschlüssel}.
568 @rlsr{Staff notation}.
570 Referenz der Interna:
571 @rinternals{StaffSymbol},
572 @rinternals{staff-symbol-interface}.
577 @unnumberedsubsubsec Ossia-Systeme
578 @translationof Ossia staves
580 @cindex Ossia-Systeme
582 @cindex versteckte Notensysteme
583 @cindex System, Größe verändern
584 @cindex Notensystem, Größe verändern
585 @cindex Größe von Notensystem verändern
587 @funindex \startStaff
592 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
593 gleichzeitige Notensysteme an der entsprechenden Position
596 @lilypond[verbatim,quote]
597 \new Staff \relative c'' {
601 \new Staff { e4 d f e }
608 Dieses Beispiel ist aber normalerweise nicht erwünscht.
609 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
610 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
611 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
612 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
613 gewünschte Ergebnis erreicht werden kann, beginnend in
614 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
616 Das Beispiel unten setzt die
617 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
618 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
619 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
621 @lilypond[verbatim,quote]
622 \new Staff = main \relative c'' {
628 \remove "Time_signature_engraver"
629 alignAboveContext = #"main"
631 \override StaffSymbol #'staff-space = #(magstep -3)
632 \override StaffSymbol #'thickness = #(magstep -3)
641 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
642 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
643 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
644 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
645 @emph{aufgerufen} wird und mit @code{\startStaff} und
646 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
647 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
650 @lilypond[verbatim,quote,ragged-right]
652 \new Staff = ossia \with {
653 \remove "Time_signature_engraver"
654 \override Clef #'transparent = ##t
656 \override StaffSymbol #'staff-space = #(magstep -3)
657 \override StaffSymbol #'thickness = #(magstep -3)
661 \new Staff \relative c' {
665 \context Staff = ossia {
666 \startStaff e4 g8 f e2 \stopStaff
673 \context Staff = ossia {
674 \startStaff g4 e8 f g2 \stopStaff
682 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
683 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
684 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
685 Mehr Information zu @code{\RemoveEmptyStaffContext} findet sich in
686 @ref{Systeme verstecken}.
688 @lilypond[verbatim,quote,ragged-right]
690 \new Staff = ossia \with {
691 \remove "Time_signature_engraver"
692 \override Clef #'transparent = ##t
694 \override StaffSymbol #'staff-space = #(magstep -3)
695 \override StaffSymbol #'thickness = #(magstep -3)
700 \new Staff \relative c' {
712 \RemoveEmptyStaffContext
713 \override VerticalAxisGroup #'remove-first = ##t
721 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
722 {vertically-aligning-ossias-and-lyrics.ly}
729 @rglos{Frenched staff}.
732 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
733 @rlearning{Größe von Objekten},
734 @rlearning{Länge und Dicke von Objekten}.
737 @ref{Systeme verstecken}.
740 @rlsr{Staff notation}.
742 Referenz der Interna:
743 @rinternals{StaffSymbol}.
746 @node Systeme verstecken
747 @unnumberedsubsubsec Systeme verstecken
748 @translationof Hiding staves
750 @cindex Systeme verstecken
751 @cindex leere Systeme verstecken
752 @cindex Verstecken von Systemen
753 @cindex Systeme, leere
754 @cindex Verschwinden von leeren Systemen
756 @funindex \RemoveEmptyStaffContext
757 @funindex RemoveEmptyStaffContext
758 @funindex Staff_symbol_engraver
762 Die Notenlinien können entfernt werden, indem der
763 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
764 entfernt wird. Alternativ kann auch @code{\stopStaff}
767 @lilypond[verbatim,quote]
769 \remove "Staff_symbol_engraver"
771 \relative c''' { a8 f e16 d c b a2 }
774 Leere Systeme können versteckt werden, wenn der
775 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
776 benutzt wird. In großen Orchesterpartituren wird dies oft
777 verwendet, um die leeren Systeme von gerade nicht spielenden
778 Instrumenten zu verstecken. In der Standardeinstellung werden alle
779 leeren Notenzeilen außer die des ersten Systems entfernt.
781 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
782 Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
785 @lilypond[verbatim,quote,ragged-right]
788 \RemoveEmptyStaffContext
809 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
810 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
813 @cindex Verstecken von Systemen der Alten Musik
814 @cindex Verstecken von Rhythmus-Systemen
816 @funindex \RemoveEmptyStaffContext
817 @funindex RemoveEmptyStaffContext
818 @funindex \AncientRemoveEmptyStaffContext
819 @funindex \RemoveEmptyRhythmicStaffContext
820 @funindex AncientRemoveEmptyStaffContext
821 @funindex RemoveEmptyRhythmicStaffContext
823 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
824 benutzt werden, um leere Takte in Notation der Alten Musik
825 zu entfernen. Gleichermaßen kann
826 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
828 @code{RhythmicStaff}-Kontext zu entfernen.
832 @code{\RemoveEmptyStaffContext},
833 @code{\AncientRemoveEmptyStaffContext},
834 @code{\RemoveEmptyRhythmicStaffContext}.
840 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
841 {removing-the-first-empty-line.ly}
846 @rglos{Frenched staff}.
849 @rlearning{Sichtbarkeit und Farbe von Objekten}.
852 @ref{Die Standardeinstellungen von Kontexten ändern},
853 @ref{Das Notensystem},
855 @ref{Unsichtbare Noten},
856 @ref{Sichtbarkeit von Objekten}.
859 @rlsr{Staff notation}.
861 Referenz der Interna:
862 @rinternals{ChordNames},
863 @rinternals{FiguredBass},
866 @rinternals{VerticalAxisGroup},
867 @rinternals{Staff_symbol_engraver}.
872 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
873 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
874 angefordert wird, kann es zu Formatierungsfehlern kommen. In
875 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
876 den Engraver zu entfernen:
879 \override StaffSymbol #'stencil = ##f
880 \override NoteHead #'no-ledgers = ##t
883 Zu den bekannten Fehlern und Warnungen, die mit @code{\RemoveEmptyStaffContext}
884 zusammenhängen, siehe @ref{Die Standardeinstellungen von Kontexten ändern}.
887 @node Orchesterstimmen erstellen
888 @subsection Orchesterstimmen erstellen
889 @translationof Writing parts
891 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
892 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
893 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
897 * Instrumentenbezeichnungen::
899 * Stichnoten formatieren::
903 @node Instrumentenbezeichnungen
904 @unnumberedsubsubsec Instrumentenbezeichnungen
905 @translationof Instrument names
907 @cindex Instrumentenbezeichnungen
908 @cindex kurze Instrumentenbezeichnungen
910 Instrumentbezeichnungen können an der linken Seite von Notensystemen
911 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
912 werden. Der Wert von @code{instrumentName} wird für das erste
913 System eingesetzt, der Wert von @code{shortInstrumentName} für
914 alle weiteren Systeme.
916 @lilypond[verbatim,quote,ragged-right,relative=1]
917 \set Staff.instrumentName = #"Violin "
918 \set Staff.shortInstrumentName = #"Vln "
924 Mit dem Textbeschriftungsmodus können auch komplizierte
925 Instrumentenbezeichnungen erstellt werden:
927 @lilypond[verbatim,quote,relative=2]
928 \set Staff.instrumentName = \markup {
929 \column { "Clarinetti"
930 \line { "in B" \smaller \flat } } }
934 @cindex Instrumentenbezeichnung, Notation
936 Wenn zwei oder mehr Systeme gruppiert werden, werden die
937 Instrumentenbezeichnungen automatisch zentriert. Um auch
938 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
939 @code{\center-column} benutzt werden:
941 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
944 \set Staff.instrumentName = #"Flute"
948 \set Staff.instrumentName = \markup \center-column {
950 \line { "in B" \smaller \flat }
960 @funindex short-indent
962 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
963 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
964 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
965 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
966 Zu Einzelheiten siehe @ref{Horizontale Dimensionen}.
968 @lilypond[verbatim,quote,ragged-right]
971 short-indent = 1.5\cm
976 \set Staff.instrumentName = #"Alto Flute in G"
977 \set Staff.shortInstrumentName = #"Fl."
982 \set Staff.instrumentName = #"Clarinet"
983 \set Staff.shortInstrumentName = #"Clar."
990 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
992 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
993 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
994 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
995 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
996 siehe @ref{Umgebungs-Plugins verändern}.
998 @cindex Ändern von Instrumentenbezeichnungen
999 @cindex Instrumentenbezeichnungen, wechseln
1000 @cindex Wechseln von Instrumentenbezeichnungen
1002 Instrumentenbezeichnungen können mitten in einer Partitur
1003 geändert werden. Dabei muss jedoch beachtet werden, dass
1004 @code{instrumentName} nicht mitten im Stück angezeigt wird,
1005 denn es wird nur für das erste Notensystem ausgegeben:
1007 @lilypond[verbatim,quote,ragged-right,relative=1]
1008 \set Staff.instrumentName = #"First"
1009 \set Staff.shortInstrumentName = #"one"
1012 \set Staff.instrumentName = #"Second"
1013 \set Staff.shortInstrumentName = #"two"
1018 @cindex Instrumentenwechsel
1019 @cindex Wechsel von Instrument
1021 @funindex \addInstrumentDefinition
1022 @funindex addInstrumentDefinition
1023 @funindex \instrumentSwitch
1024 @funindex instrumentSwitch
1026 Wenn das Instrument gewechselt werden soll, kann der Befehl
1027 @code{\addInstrumentDefinition} in Begleitung von
1028 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1029 Auflistung aller notwendigen Änderungen für den Wechsel zu
1030 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1031 zwei Argumente: eine Identifikation und eine Assoziationsliste
1032 von Kontexteigenschaften und Werten, die für dieses Instrument
1033 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1034 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1035 wird dann benutzt, um den Wechsel vorzunehmen:
1037 @lilypond[verbatim,quote,ragged-right]
1038 \addInstrumentDefinition #"contrabassoon"
1039 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1040 (shortInstrumentName . "Cbsn.")
1041 (clefGlyph . "clefs.F")
1042 (middleCPosition . 6)
1044 (instrumentCueName . ,(make-bold-markup "cbsn."))
1045 (midiInstrument . "bassoon"))
1048 instrumentName = #"Bassoon"
1052 \compressFullBarRests
1055 \instrumentSwitch "contrabassoon"
1064 @ref{Horizontale Dimensionen},
1065 @ref{Umgebungs-Plugins verändern}.
1068 @rlsr{Staff notation}.
1070 Referenz der Interna:
1071 @rinternals{InstrumentName},
1072 @rinternals{PianoStaff},
1077 @unnumberedsubsubsec Stichnoten
1078 @translationof Quoting other voices
1081 @cindex Zitieren von anderen Stimmen
1083 @cindex Stimmen, zitieren
1087 @funindex \quoteDuring
1088 @funindex quoteDuring
1089 @funindex \transposition
1090 @funindex transposition
1092 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1093 Noten wie eine andere spielt. So können etwa die ersten und
1094 zweiten Geigen für eine Passage die gleichen Noten haben. In
1095 LilyPond kann man das erreichen, indem eine Stimme von der
1096 anderen @emph{zitiert}, sodass man die Noten nicht noch einmal
1099 Bevor eine Stimme zitiert werden kann, muss der
1100 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1101 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1102 Ebene der Eingabedatei benutzt werden. Das erste Argument
1103 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1106 flute = \relative c'' @{
1109 \addQuote "flute" @{ \flute @}
1112 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1113 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1114 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1115 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1116 der Angibt, wie lange das Zitat dauern soll; normalerweise
1117 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1118 Noten der zitierten Stimme (inklusive aller Artikulationszeichen,
1119 Dynamik, Beschriftung usw.) wird an der Stelle in die aktuelle
1122 @lilypond[verbatim,quote]
1123 flute = \relative c'' {
1124 a4 gis g->\f gis^\markup{quoted}
1126 \addQuote "flute" { \flute }
1129 c4 cis \quoteDuring #"flute" { s2 }
1133 Wenn der musikalische Ausdruck, der mit dem
1134 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1135 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1136 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1138 @lilypond[verbatim,quote]
1139 flute = \relative c'' {
1142 \addQuote "flute" { \flute }
1145 c4 cis \quoteDuring #"flute" { c4 b }
1149 Zitate erkennen die Einstellungen von transponierten Instrumenten
1150 sowohl der Quell- als auch der Zielstimme, wenn der
1151 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1152 über @code{\transposition} siehe
1153 @ref{Transposition von Instrumenten}.
1155 @lilypond[verbatim,quote]
1156 clarinet = \relative c'' {
1160 \addQuote "clarinet" { \clarinet }
1163 c4 cis \quoteDuring #"clarinet" { s2 }
1167 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1168 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1169 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1171 @ref{Marken benutzen}.
1173 Es ist auch möglich, welche Objekte der originalen Stimme zitiert
1174 werden sollen, indem man die @code{quotedEventTypes}-Eigenschaft
1175 verändert. Standardmäßig ist ihr Wert @code{#'(StreamEvent)},
1176 was bedeutet, dass alles zitiert wird. Wenn man sie beispielsweise
1177 auf den Wert @code{#'(note-event rest-event tie-event)} setzt, werden
1178 nur Noten, Pausen und Bindebögen zitiert, jedoch keine Artikulationszeichen,
1179 Dynamik oder Beschriftung.
1181 @lilypond[verbatim,quote]
1182 clarinet = \relative c'' {
1183 a4 gis g->\f gis^\markup{quoted}
1185 \addQuote "clarinet" { \clarinet }
1188 \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
1189 c4 cis \quoteDuring #"clarinet" { s2 }
1195 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1196 {quoting-another-voice-with-transposition.ly}
1199 @cindex articulation-event
1200 @cindex dynamic-event
1203 @funindex quotedEventTypes
1204 @funindex quotedCueEventTypes
1206 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1207 {quoting-another-voice.ly}
1212 @ref{Transposition von Instrumenten},
1213 @ref{Marken benutzen}.
1216 @rlsr{Staff notation}.
1218 Referenz der Interna:
1219 @rinternals{QuoteMusic},
1225 Nur der Inhalt der ersten Stimme innerhalb eines
1226 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1227 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1228 Stimme wechseln würden.
1230 Ziernoten und Vorschläge können nicht zitiert werden und können
1231 sogar dazu führen, dass LilyPond abstürzt.
1233 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1234 unter Umständen sehr schlecht.
1236 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1237 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1241 @node Stichnoten formatieren
1242 @unnumberedsubsubsec Stichnoten formatieren
1243 @translationof Formatting cue notes
1246 @cindex Noten, Stichnoten
1247 @cindex Stichnoten, Formatierung
1249 @cindex andere Stimmen zitieren
1250 @cindex Zitieren von anderen Stimmen
1252 @funindex \cueDuring
1254 @funindex \quoteDuring
1255 @funindex quoteDuring
1257 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1258 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1259 ist eine spezialisierte Form des
1260 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1261 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1264 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1267 Dieser Befehl kopiert nur die Noten und Pausen der entsprechenden Takte von
1268 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1269 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1270 und erscheint simultan mit @var{Noten}, wobei folglich eine
1271 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1272 ob die Stichnoten als eine erste oder zweite Stimme
1273 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1274 @code{DOWN} der zweiten.
1276 @lilypond[verbatim,quote]
1277 oboe = \relative c'' {
1278 r2 r8 d16(\f f e g f a)
1281 \addQuote "oboe" { \oboe }
1283 \new Voice \relative c'' {
1284 \cueDuring #"oboe" #UP { R1 }
1290 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1291 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1292 als Stichnoten-Stimme formatiert wird.
1294 Es ist möglich anzupassen, welche Objekte der Notation von
1295 @code{\cueDuring} zitiert werden, indem man die
1296 @code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
1297 Standardwert ist @code{#'(note-event rest-event tie-event beam-event
1298 +tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
1299 Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
1302 @lilypond[verbatim,quote]
1303 oboe = \relative c'' {
1304 r2 r8 d16(\f f e g f a)
1307 \addQuote "oboe" { \oboe }
1309 \new Voice \relative c'' {
1310 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1311 beam-event tuplet-span-event
1312 dynamic-event slur-event)
1313 \cueDuring #"oboe" #UP { R1 }
1318 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1319 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1320 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1322 @lilypond[verbatim,quote]
1323 oboe = \relative c''' {
1326 \addQuote "oboe" { \oboe }
1328 \new Staff \relative c'' <<
1329 \new CueVoice \with {
1330 instrumentCueName = "ob."
1333 \cueDuring #"oboe" #UP { R1 }
1339 @cindex Entfernen von Stichnoten
1340 @cindex Stichnoten, entfernen
1344 @funindex \transposedCueDuring
1345 @funindex transposedCueDuring
1347 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1348 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1349 Änderungen, die für die Stichnoten gemacht wurden, müssen
1350 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1351 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1352 vorgenommen werden. Ein Beispiel und mehr Information findet
1354 @ref{Instrumentenbezeichnungen}.
1356 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1357 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1358 Stichnoten von einer Stimme entfernt werden sollen, aber in
1359 einer anderen Edition benötigt werden.
1361 @lilypond[verbatim,quote]
1362 flute = \relative c''' {
1365 \addQuote "flute" { \flute }
1367 \new Voice \relative c'' {
1369 \cueDuring #"flute" #UP { R1 }
1375 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1376 Stichnoten eines Instrumentes mit einem vollständig anderen
1377 Register hinzufügen will. Die Syntax ähnelt der des
1378 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1379 wird benötigt, das die Transposition der Stichnoten-Stimme
1380 bezeichnet. Mehr Information zu Transposition siehe
1381 @ref{Transposition von Instrumenten}.
1383 @lilypond[verbatim,quote]
1384 piccolo = \relative c''' {
1390 \addQuote "piccolo" { \piccolo }
1392 cbassoon = \relative c, {
1395 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1400 \new Staff = "piccolo" \piccolo
1401 \new Staff = "cbassoon" \cbassoon
1405 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1406 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1407 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1409 @ref{Marken benutzen}.
1411 @cindex Noten, kleiner
1412 @cindex kleinere Noten
1413 @cindex Noten verkleinern
1415 Ein @code{CueVoice}-Kontext kann auch explizit erstellt werden,
1416 wenn man kleiner Noten einsetzen will. Damit kann beispielsweise eine
1417 alternative Sequenz für hohe und tiefe Stimme gesetzt werden:
1419 @lilypond[verbatim,relative=2]
1436 @ref{Transposition von Instrumenten},
1437 @ref{Instrumentenbezeichnungen},
1438 @ref{Marken benutzen}.
1441 @rlsr{Staff notation}.
1443 Referenz der Interna:
1444 @rinternals{CueVoice},
1450 Zusammenstöße können zwischen Pausen der Hauptstimme und
1451 den Stichnoten des @code{CueVoice}-Kontexts auftreten.