1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
3 Translation of GIT committish: 5131c3292d30cabdf08839daa02a006e4d3c96c5
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @node Notation auf Systemen
12 @section Notation auf Systemen
13 @translationof Staff notation
15 @lilypondfile[quote]{staff-headword.ly}
17 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
18 wird, wie Partituren mit mehr als einem System gesetzt werden und wie
19 man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
22 * Systeme anzeigen lassen::
23 * Einzelne Systeme verändern::
24 * Orchesterstimmen erstellen::
28 @node Systeme anzeigen lassen
29 @subsection Systeme anzeigen lassen
30 @translationof Displaying staves
32 Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
33 Gruppen von Systemen zu erstellen.
36 * Neue Notensysteme erstellen::
37 * Systeme gruppieren::
38 * Verschachtelte Notensysteme::
41 @node Neue Notensysteme erstellen
42 @unnumberedsubsubsec Neue Notensysteme erstellen
43 @translationof Instantiating new staves
45 @cindex Beginn eines Notensystems
46 @cindex Notensystem, neu
47 @cindex Percussionsnotensystem
48 @cindex Perkussionsnotensystem
49 @cindex einzelnes Notensystem
50 @cindex rhythmisches Notensystem
51 @cindex Tabulatursystem
53 @cindex Gregorianischer Choral, Transkription
54 @cindex neues Notensystem
59 @funindex RhythmicStaff
61 @funindex MensuralStaff
62 @funindex VaticanaStaff
63 @funindex GregorianTranscriptionStaff
65 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
66 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
68 @ref{Kontexte erstellen}.
70 Der einfachste Notensystem-Kontext ist @code{Staff}:
72 @lilypond[verbatim,quote,relative=2]
73 \new Staff { c4 d e f }
76 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
77 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
78 Für jedes Instrument werden unterschiedliche Symbole dargestellt.
79 Die Instrumente werden innerhalb der
80 @code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
81 Bezeichnung hat. Zu Einzelheiten siehe
82 @ref{Schlagzeugsysteme}.
84 @lilypond[verbatim,quote]
86 \drummode { cymc hh ss tomh }
90 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
91 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
92 eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
93 erhalten. Zu Einzelheiten, siehe
94 @ref{Melodierhythmus anzeigen}.
96 @lilypond[verbatim,quote,relative=2]
97 \new RhythmicStaff { c4 d e f }
100 @code{TabStaff} (Tabulatursystem) erstellt eine Tabulatur mit sechs
101 Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
102 @ref{Standardtabulaturen}.
104 @lilypond[verbatim,quote,relative=2]
105 \new TabStaff { c4 d e f }
108 Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
109 werden: @code{MensuralStaff} and @code{VaticanaStaff}. Sie sind
111 @ref{Vordefinierte Umgebungen}.
113 Das @code{GregorianTranscriptionStaff} (System zur Transkription des
114 Gregorianischen Chorals) erstellt ein Notensystem, um modernen
115 Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
117 @lilypond[verbatim,quote,relative=2]
118 \new GregorianTranscriptionStaff { c4 d e f e d }
122 Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
124 @ref{Neue Kontexte definieren}.
133 @ref{Kontexte erstellen},
134 @ref{Schlagzeugsysteme},
135 @ref{Melodierhythmus anzeigen},
136 @ref{Standardtabulaturen},
137 @ref{Vordefinierte Umgebungen},
138 @ref{Das Notensystem},
139 @ref{Gregorianische Gesangs-Kontexte},
140 @ref{Mensural-Kontexte},
141 @ref{Neue Kontexte definieren}.
144 @rlsr{Staff notation}.
146 Referenz der Interna:
148 @rinternals{DrumStaff},
149 @rinternals{GregorianTranscriptionStaff},
150 @rinternals{RhythmicStaff},
151 @rinternals{TabStaff},
152 @rinternals{MensuralStaff},
153 @rinternals{VaticanaStaff},
154 @rinternals{StaffSymbol}.
157 @node Systeme gruppieren
158 @unnumberedsubsubsec Systeme gruppieren
159 @translationof Grouping staves
161 @cindex Systeme, mehrere
162 @cindex Notensysteme, mehrere
163 @cindex Klammer, vertikal
164 @cindex Klammer, geschweift
165 @cindex geschweifte Klammer
166 @cindex Klaviersystem
168 @cindex Notensystemgruppe
169 @cindex Notensysteme, gruppieren
172 @cindex Instrumentengruppe
177 Es gibt verschiedene Kontexte, um einzelne Notensysteme zu gruppieren
178 und einer Partitur zu verbinden. Jeder Gruppenstil beeinflusst das
179 Aussehen des Systemanfangs und das Verhalten der Taktlinien.
181 Wenn kein Kontext angegeben ist, wird die Standardeinstellung eingesetzt:
182 die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
185 @lilypond[verbatim,quote,relative=2]
192 Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
193 begonnen und die Taktlinien durch alle Systeme gezogen.
195 @lilypond[verbatim,quote,relative=2]
202 In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
203 eckigen Klammer, aber die Taktlinien sind nicht verbunden.
205 @lilypond[verbatim,quote,relative=2]
212 In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
213 geschweiften Klammer und die Taktlinien sind durchgezogen.
215 @lilypond[verbatim,quote,relative=2]
222 Der @code{PianoStaff}-(Klaviersystem)-Kontext ist identisch mit dem
223 @code{GrandStaff}-Kontext, aber es ermöglicht zusätzlich direkt
224 die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
225 @ref{Instrumentenbezeichnungn}.
227 @lilypond[verbatim,quote,relative=2]
229 \set PianoStaff.instrumentName = #"Piano"
235 Jede Systemgruppe stellt die Eigenschaft
236 @code{systemStartDelimiter} (SystemBeginnBegrenzer) auf einen der
238 @code{SystemStartBar}, @code{SystemStartBrace} oder
239 @code{SystemStartBracket}. Ein vierter Begrenzer,
240 @code{SystemStartSquare}, ist auch erreichbar, aber man muss ihr
243 Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe
244 @ref{Neue Kontexte definieren}.
249 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
250 {use-square-bracket-at-the-start-of-a-staff-group.ly}
252 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
253 {display-bracket-with-only-one-staff-in-a-system.ly}
255 @cindex Mensurstriche
256 @cindex Renaissancemusik
257 @cindex Transkription von Mensuralmusik
258 @cindex Mensuralmusik, Transkription
260 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
261 {mensurstriche-layout-bar-lines-between-the-staves.ly}
271 @ref{Instrumentenbezeichnungn},
272 @ref{Neue Kontexte definieren}.
275 @rlsr{Staff notation}.
277 Referenz der Interna:
279 @rinternals{StaffGroup},
280 @rinternals{ChoirStaff},
281 @rinternals{GrandStaff},
282 @rinternals{PianoStaff},
283 @rinternals{SystemStartBar},
284 @rinternals{SystemStartBrace},
285 @rinternals{SystemStartBracket},
286 @rinternals{SystemStartSquare}.
289 @node Verschachtelte Notensysteme
290 @unnumberedsubsubsec Verschachtelte Notensysteme
291 @translationof Nested staff groups
293 @cindex System, geschachtelt
294 @cindex Schachtelung von Systemen
295 @cindex Verschachtelung von Systemen
296 @cindex SystemBeginnBegrenzer, geschachtelt
297 @cindex verschachtelte Systemklammern
298 @cindex Klammern, Verschachteln
299 @cindex geschweifte Klammern, Schachteln
300 @cindex Systemgruppen, Verschachtelung
302 System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
303 diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
304 Klammer außerhalb der Klammer der Systemgruppe, in der er sich
307 @lilypond[verbatim,quote,relative=2]
309 \new Staff { c2 c | c2 c }
311 \new Staff { g2 g | g2 g }
312 \new StaffGroup \with {
313 systemStartDelimiter = #'SystemStartSquare
316 \new Staff { e2 e | e2 e }
317 \new Staff { c2 c | c2 c }
323 Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
324 @ref{Neue Kontexte definieren}.
329 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
335 @ref{Systeme gruppieren},
336 @ref{Instrumentenbezeichnungn},
337 @ref{Neue Kontexte definieren}.
340 @rlsr{Staff notation}.
342 Referenz der Interna:
343 @rinternals{StaffGroup},
344 @rinternals{ChoirStaff},
345 @rinternals{SystemStartBar},
346 @rinternals{SystemStartBrace},
347 @rinternals{SystemStartBracket},
348 @rinternals{SystemStartSquare}.
351 @node Einzelne Systeme verändern
352 @subsection Einzelne Systeme verändern
353 @translationof Modifying single staves
355 Dieser Abschnitt zeigt, wie man bestimmte Eigenschaften eines Systems
356 ändert -- etwa die Anzahld der Notenlinien oder die Größe des Systems.
357 Es werden auch Methoden dargestellt, ein System zu beginnen und zu
358 beenden sowie eine Methode, Ossia-Systeme zu erstellen.
363 * Systeme verstecken::
367 @node Das Notensystem
368 @unnumberedsubsubsec Das Notensystem
369 @translationof Staff symbol
371 @cindex Justierung von Notensystemen
372 @cindex Notensysteme, Modifikation
373 @cindex Notenlinien, Anzahl
374 @cindex Notenlinien, Dicke
375 @cindex Notenlinien, Einstellungen
376 @cindex Staff symbol, Erstellen
377 @cindex Notenlinien, Erstellen
378 @cindex Dicke der Notenlinien einstellen
379 @cindex Anzahl der Notenlinien einstellen
380 @cindex Zahl der Notenlinien einstellen
381 @cindex Hilfslinien, Einstellungen
382 @cindex Hilfslinien, Abstände
383 @cindex Abstand von Hilfslinien
384 @cindex Einstellung von Hilfslinien
385 @cindex Notensystem stoppen
386 @cindex Notensystem beginnen
387 @cindex Beginnen eines Notensystems
388 @cindex Beenden eines Notensystems
390 Die Linien eines Notensystems gehören zu dem
391 @code{StaffSymbol}-(NotensystemSymbol)-Grob.
392 @code{StaffSymbol}-Eigenschaften können verändert werden, um die
393 Erscheinung des Notensystems zu beeinflussen, aber sie müssen
394 gesetzt werden, bevor das System erstellt wird.
396 Die Anzahl der Notenlinien kann verändert werden. Die Position
397 des Notenschlüssels und die Position von c' können geändert werden,
398 um dem neuen System zu entsprechen. Eine Erklärung findet sich
399 im Schnipselabschnit in
400 @ref{Notenschlüssel}.
402 @lilypond[verbatim,quote,relative=2]
404 \override StaffSymbol #'line-count = #3
409 Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
410 der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
411 von der Notenliniendicke abhängen.
413 @lilypond[verbatim,quote,relative=1]
415 \override StaffSymbol #'thickness = #3
420 Die Dicke der Hilfslinien kann auch unabhängig von der
421 Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
422 sind Faktoren, mit denen die Notenlinien-Dicke und der
423 Notenlinienabstand multipliziert werden. Die Addition beider
424 Werte ergibt die Dicke der Hilfslinien.
426 @lilypond[verbatim,quote,relative=1]
428 \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
433 Der Abstand zwischen Notenlinien kann verändert werden. Diese
434 Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
436 @lilypond[verbatim,quote,relative=1]
438 \override StaffSymbol #'staff-space = #1.5
443 Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
444 findet sich in @rinternals{staff-symbol-interface}.
446 @cindex Notenlinien, beginnen
447 @cindex Notenlinien, beenden
448 @cindex Beenden von Notenlinien
449 @cindex Beginnen von Notenlinien
450 @cindex Beenden eines Systems
451 @cindex System, beenden
452 @cindex Notensystem, beenden
454 @funindex \startStaff
459 Veränderungen der Eigenschaften eines Notensystems mitten in einer
460 Partitur können zwischen die Befehle @code{\stopStaff} und
461 @code{\startStaff} gesetzt werden:
463 @lilypond[verbatim,quote,relative=2]
466 \override Staff.StaffSymbol #'line-count = #2
470 \revert Staff.StaffSymbol #'line-count
476 Die Befehle @code{\startStaff} und @code{\stopStaff} können
477 benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
480 @lilypond[verbatim,quote,relative=2]
497 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
498 {making-some-staff-lines-thicker-than-the-others.ly}
508 @ref{Notenschlüssel}.
511 @rlsr{Staff notation}.
513 Referenz der Interna:
514 @rinternals{StaffSymbol},
515 @rinternals{staff-symbol-interface}.
520 @unnumberedsubsubsec Ossia-Systeme
521 @translationof Ossia staves
523 @cindex Ossia-Systeme
525 @cindex versteckte Notensysteme
526 @cindex System, Größe verändern
527 @cindex Notensystem, Größe verändern
528 @cindex Größe von Notensystem verändern
530 @funindex \startStaff
535 @notation{Ossia}-Systeme können gesetzt werden, indem zwei
536 gleichzeitige Notensysteme an der entsprechenden Position
539 @lilypond[verbatim,quote]
540 \new Staff \relative c'' {
544 \new Staff { e4 d f e }
551 Dieses Beispiel ist aber normalerweise nicht erwünscht.
552 Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
553 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
554 gesetzt sind, müssen einige Optimierungen angewendet werden. Im
555 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
556 gewünschte Ergebnis erreicht werden kann, beginnend in
557 @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
559 Das Beispiel unten setzt die
560 @code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
561 ein, um den Ossia-Abschnitt auszurichten. Diese Methode
562 bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
564 @lilypond[verbatim,quote]
565 \new Staff = main \relative c'' {
571 \remove "Time_signature_engraver"
572 alignAboveContext = #"main"
574 \override StaffSymbol #'staff-space = #(magstep -3)
575 \override StaffSymbol #'thickness = #(magstep -3)
584 Wenn mehrere isolierte Ossia-Systeme gebraucht werden, kann es
585 günstiger sein, einen leeren @code{Staff}-Kontext mit einer
586 spezifischen @emph{Kontextidentifikation} zu erstellen. Die
587 Ossia-Abschnitte werden dann erstellt, indem dieser Kontext
588 @emph{aufgerufen} wird und mit @code{\startStaff} und
589 @code{\stopStaff} an den richtigen Stellen sichtbar gemacht
590 wird. Der Vorteil dieser Methode zeigt sich, wenn man längere
593 @lilypond[verbatim,quote,ragged-right]
595 \new Staff = ossia \with {
596 \remove "Time_signature_engraver"
597 \override Clef #'transparent = ##t
599 \override StaffSymbol #'staff-space = #(magstep -3)
600 \override StaffSymbol #'thickness = #(magstep -3)
604 \new Staff \relative c' {
608 \context Staff = ossia {
609 \startStaff e4 g8 f e2 \stopStaff
616 \context Staff = ossia {
617 \startStaff g4 e8 f g2 \stopStaff
625 Man kann auch den @code{\RemoveEmptyStaffContext}-Befehl einsetzen,
626 um Ossia-Systeme zu erstellen. Diese Methode eignet sich am
627 besten, wenn nach dem Ossia sofort ein Zeilenumbruch erfolgt.
628 In diesem Fall müssen auch keine unsichtbaren Pausen eingesetzt
629 werden; es reicht, @code{\startStaff} und @code{\stopStaff}
630 einzusetzen. Mehr Information zu @code{\RemoveEmptyStaffContext}
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)
643 \new Staff \relative c' {
649 \context Staff = ossia {
650 c4 e8 d c2 \stopStaff
660 \RemoveEmptyStaffContext
661 \override VerticalAxisGroup #'remove-first = ##t
669 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
670 {vertically-aligning-ossias-and-lyrics.ly}
677 @rglos{Frenched staff}.
680 @rlearning{Musikalische Ausdrücke ineinander verschachteln},
681 @rlearning{Größe von Objekten},
682 @rlearning{Länge und Dicke von Objekten}.
685 @ref{Systeme verstecken}.
688 @rlsr{Staff notation}.
690 Referenz der Interna:
691 @rinternals{StaffSymbol}.
694 @node Systeme verstecken
695 @unnumberedsubsubsec Systeme verstecken
696 @translationof Hiding staves
698 @cindex Systeme verstecken
699 @cindex leere Systeme verstecken
700 @cindex Verstecken von Systemen
701 @cindex Systeme, leere
702 @cindex Verschwinden von leeren Systemen
704 @funindex \RemoveEmptyStaffContext
705 @funindex RemoveEmptyStaffContext
706 @funindex Staff_symbol_engraver
710 Die Notenlinien können entfernt werden, indem der
711 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
712 entfernt wird. Alternativ kann auch @code{\stopStaff}
715 @lilypond[verbatim,quote]
717 \remove "Staff_symbol_engraver"
719 \relative c''' { a8 f e16 d c b a2 }
722 Leere Systeme können versteckt werden, wenn der
723 @code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
724 benutzt wird. In großen Orchesterpartituren wird dies oft
725 verwendet, um die leeren Systeme von gerade nicht spielenden
726 Instrumenten zu verstecken. In der Standardeinstellung werden alle
727 leeren Notenzeilen außer die des ersten Systems entfernt.
729 @warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
730 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
733 @lilypond[verbatim,quote,ragged-right]
736 \RemoveEmptyStaffContext
757 @code{\RemoveEmptyStaffContext} kann auch eingesetzt werden,
758 um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe
761 @cindex Verstecken von Systemen der Alten Musik
762 @cindex Verstecken von Rhythmus-Systemen
764 @funindex \RemoveEmptyStaffContext
765 @funindex RemoveEmptyStaffContext
766 @funindex \AncientRemoveEmptyStaffContext
767 @funindex \RemoveEmptyRhythmicStaffContext
768 @funindex AncientRemoveEmptyStaffContext
769 @funindex RemoveEmptyRhythmicStaffContext
771 Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
772 benutzt werden, um leere Takte in Notation der Alten Musik
773 zu entfernen. Gleichermaßen kann
774 @code{\RemoveEmptyRhythmicStaffContext} eingesetzt werden, um
776 @code{RhythmicStaff}-Kontext zu entfernen.
780 @code{\RemoveEmptyStaffContext},
781 @code{\AncientRemoveEmptyStaffContext},
782 @code{\RemoveEmptyRhythmicStaffContext}.
788 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
789 {removing-the-first-empty-line.ly}
794 @rglos{Frenched staff}.
797 @ref{Das Notensystem},
801 @rlsr{Staff notation}.
803 Referenz der Interna:
804 @rinternals{ChordNames},
805 @rinternals{FiguredBass},
808 @rinternals{VerticalAxisGroup},
809 @rinternals{Staff_symbol_engraver}.
814 Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
815 die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
816 angefordert wird, kann es zu Formatierungsfehlern kommen. In
817 diesem Fall sollten folgende Befehle eingesetzt werden, anstatt
818 den Engraver zu entfernen:
821 \override StaffSymbol #'stencil = ##f
822 \override NoteHead #'no-ledgers = ##t
827 @node Orchesterstimmen erstellen
828 @subsection Orchesterstimmen erstellen
829 @translationof Writing parts
831 Dieser Abschnitt zeigt, wie man Tempo-Anweisungen und
832 Instrumentenbezeichnungen einfügt. Es werden auch Möglichkeiten
833 vorgestellt, andere Stimmen zu zitieren und Stichnoten zu
838 * Instrumentenbezeichnungn::
840 * Stichnoten formatieren::
845 @unnumberedsubsubsec Metronomangabe
846 @translationof Metronome marks
849 @cindex Metronombezeichnung
850 @cindex Tempobezeichnung
851 @cindex Aufführungsanweisung: Tempo
856 Eine Metronomanweisung wird wie folgt erstellt:
858 @lilypond[verbatim,quote,relative=1]
864 Anstelle dessen kann auch Text als Argument angegeben werden:
866 @lilypond[verbatim,quote,relative=2]
872 Wenn eine Metronombezeichnung und Text kombiniert wird, wird
873 die Metronombezeichnung automatisch in Klammern gesetzt:
875 @lilypond[verbatim,quote,relative=2]
876 \tempo "Allegro" 4 = 160
881 Der Text kann ein beliebiges Textbeschriftungsobjekt sein:
883 @lilypond[verbatim,quote,relative=2]
884 \tempo \markup { \italic Faster } 4 = 132
885 a8-. r8 b-. r gis-. r a-. r
888 Eine Metronombezeichnung in Klammern ohne Text kann erstellt
889 werden, indem eine leere Zeichenkette hinzugefügt wird:
891 @lilypond[verbatim,quote,relative=2]
899 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
900 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
902 @c perhaps also an example of how to move it horizontally?
904 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
905 {changing-the-tempo-without-a-metronome-mark.ly}
907 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
908 {creating-metronome-marks-in-markup-mode.ly}
910 Zu Einzelheiten siehe @ref{Text formatieren}.
916 @rglos{metronomic indication},
917 @rglos{tempo indication},
918 @rglos{metronome mark}.
921 @ref{Text formatieren},
925 @rlsr{Staff notation}.
927 Referenz der Interna:
928 @rinternals{MetronomeMark}.
931 @node Instrumentenbezeichnungn
932 @unnumberedsubsubsec Instrumentenbezeichnungn
933 @translationof Instrument names
935 @cindex Instrumentenbezeichnungen
936 @cindex kurze Instrumentenbezeichnungen
938 Instrumentbezeichnungen können an der linken Seite von Notensystemen
939 im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
940 werden. Der Wert von @code{instrumentName} wird für das erste
941 System eingesetzt, der Wert von @code{shortInstrumentName} für
942 alle weiteren Systeme.
944 @lilypond[verbatim,quote,ragged-right,relative=1]
945 \set Staff.instrumentName = #"Violin "
946 \set Staff.shortInstrumentName = #"Vln "
952 Mit dem Textbeschriftungsmodus können auch komplizierte
953 Instrumentenbezeichnungen erstellt werden:
955 @lilypond[verbatim,quote,relative=2]
956 \set Staff.instrumentName = \markup {
957 \column { "Clarinetti"
958 \line { "in B" \smaller \flat } } }
962 @cindex Instrumentenbezeichnung, Notation
964 Wenn zwei oder mehr Systeme gruppiert werden, werden die
965 Instrumentenbezeichnungen automatisch zentriert. Um auch
966 mehrzeilige Instrumentenbezeichnungen zentriert zu setzen, muss
967 @code{\center-column} benutzt werden:
969 @lilypond[verbatim,quote,indent=1.5\cm,relative=2]
972 \set Staff.instrumentName = #"Flute"
976 \set Staff.instrumentName = \markup \center-column {
978 \line { "in B" \smaller \flat }
988 @funindex short-indent
990 Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
991 dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
992 Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
993 Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
994 Zu Einzelheiten siehe @ref{Horizontale Dimensionen}.
996 @lilypond[verbatim,quote,ragged-right]
999 short-indent = 1.5\cm
1004 \set Staff.instrumentName = #"Alto Flute in G"
1005 \set Staff.shortInstrumentName = #"Fl."
1010 \set Staff.instrumentName = #"Clarinet"
1011 \set Staff.shortInstrumentName = #"Clar."
1018 @cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
1020 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
1021 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
1022 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
1023 entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
1024 siehe @ref{Umgebungs-Plugins verändern}.
1026 @cindex Ändern von Instrumentenbezeichnungn
1027 @cindex Instrumentenbezeichnungen, wechseln
1028 @cindex Wechseln von Instrumentenbezeichnungen
1030 Instrumentenbezeichnungen können mitten in einer Partitur
1033 @lilypond[verbatim,quote,ragged-right,relative=1]
1034 \set Staff.instrumentName = #"First"
1035 \set Staff.shortInstrumentName = #"one"
1038 \set Staff.instrumentName = #"Second"
1039 \set Staff.shortInstrumentName = #"two"
1044 @cindex Instrumentenwechsel
1045 @cindex Wechsel von Instrument
1047 @funindex \addInstrumentDefinition
1048 @funindex addInstrumentDefinition
1049 @funindex \instrumentSwitch
1050 @funindex instrumentSwitch
1052 Wenn das Instrument gewechselt werden soll, kann der Befehl
1053 @code{\addInstrumentDefinition} in Begleitung von
1054 @code{\instrumentSwitch} benutzt werden, um eine detaillierte
1055 Auflistung aller notwendigen Änderungen für den Wechsel zu
1056 definieren. Der @code{\addInstrumentDefinition}-Befehl hat
1057 zwei Argumente: eine Identifikation und eine Assosiationsliste
1058 von Kontexteigenschaften und Werten, die für dieses Instrument
1059 benutzt werden müssen. Der Befehl muss sich auf der höchsten
1060 Ebene in der Eingabedatei befinden. @code{\instrumentSwitch}
1061 wird dann benutzt, um den Wechsel vorzunhemen:
1063 @lilypond[verbatim,quote,ragged-right]
1064 \addInstrumentDefinition #"contrabassoon"
1065 #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
1066 (shortInstrumentName . "Cbsn.")
1067 (clefGlyph . "clefs.F")
1068 (middleCPosition . 6)
1070 (instrumentCueName . ,(make-bold-markup "cbsn."))
1071 (midiInstrument . "bassoon"))
1074 instrumentName = #"Bassoon"
1078 \compressFullBarRests
1081 \instrumentSwitch "contrabassoon"
1090 @ref{Horizontale Dimensionen},
1091 @ref{Umgebungs-Plugins verändern}.
1094 @rlsr{Staff notation}.
1096 Referenz der Interna:
1097 @rinternals{InstrumentName},
1098 @rinternals{PianoStaff},
1103 @unnumberedsubsubsec Stichnoten
1104 @translationof Quoting other voices
1107 @cindex Zitieren von anderen Stimmen
1109 @cindex Stimmen, zitieren
1113 @funindex \quoteDuring
1114 @funindex quoteDuring
1115 @funindex \transposition
1116 @funindex transposition
1118 Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
1119 Noten wie eine andere spielt. So können etwa die ersten und
1120 zweiten Geigen für eine Passage die gleichen Noten haben. In
1121 LilyPond kann man das erreichen, indem eine Stimme von der
1122 anderen @emph{zitiert}, sodass man die Noten nicht nocheinmal
1125 Bevor eine Stimme zitiert werden kann, muss der
1126 @code{\addQuote}-Befehl benutzt werden, um das zitierbare
1127 Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
1128 Ebene der Eingabedatei benutzt werden. Das erste Argument
1129 dient zur Identifikation, das zweite ein musikalischer Ausdruck:
1132 flute = \relative c'' @{
1135 \addQuote "flute" @{ \flute @}
1138 Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
1139 anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
1140 Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
1141 @code{\addQuote} definiert, und einen musikalischen Ausdruck,
1142 der Angibt, wie lange das Zitat dauern soll; normalerweise
1143 Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
1144 Noten der zitierten Stimme wird an der Stelle in die aktuelle
1147 @lilypond[verbatim,quote]
1148 flute = \relative c'' {
1151 \addQuote "flute" { \flute }
1154 c4 cis \quoteDuring #"flute" { s2 }
1158 Wenn der musikalische Ausdruck, der mit dem
1159 @code{\quoteDuring}-Befehl benutzt wird, etwas anderes
1160 als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
1161 polyphone Stelle begonnen, was meistens nicht erwünscht ist:
1163 @lilypond[verbatim,quote]
1164 flute = \relative c'' {
1167 \addQuote "flute" { \flute }
1170 c4 cis \quoteDuring #"flute" { c4 b }
1174 Zitate erkennen die Einstellungen von transponierten Instrumenten
1175 sowohl der Quell- als auch der Zielstimme, wenn der
1176 @code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
1177 über @code{\transposition} siehe
1178 @ref{Transposition von Instrumenten}.
1180 @lilypond[verbatim,quote]
1181 clarinet = \relative c'' {
1185 \addQuote "clarinet" { \clarinet }
1188 c4 cis \quoteDuring #"clarinet" { s2 }
1192 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1193 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1194 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1196 @ref{Marken benutzen}.
1201 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1202 {quoting-another-voice-with-transposition.ly}
1205 @cindex articulation-event
1206 @cindex dynamic-event
1209 @funindex quotedEventTypes
1211 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1212 {quoting-another-voice.ly}
1217 @ref{Transposition von Instrumenten},
1218 @ref{Marken benutzen}.
1221 @rlsr{Staff notation}.
1223 Referenz der Interna:
1224 @rinternals{QuoteMusic},
1230 Nur der Inhalt der ersten Stimme innerhalb eines
1231 @code{\addQuote}-Befehls wird für das Zitat herangezogen, die
1232 Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
1233 Stimme wechseln würden.
1235 Ziernoten und Vorschläge können nicht zitiert werden und können
1236 sogar dazu führen, dass LilyPond abstürzt.
1238 Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
1239 unter Umständen sehr schlecht.
1241 In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
1242 @code{addQuote} vollständig in Kleinbuchstaben geschrieben:
1246 @node Stichnoten formatieren
1247 @unnumberedsubsubsec Stichnoten formatieren
1248 @translationof Formatting cue notes
1251 @cindex Noten, Stichnoten
1252 @cindex Stichnoten, Formatierung
1254 @cindex andere Stimmen zitieren
1255 @cindex Zitieren von anderen Stimmen
1257 @funindex \cueDuring
1259 @funindex \quoteDuring
1260 @funindex quoteDuring
1262 Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
1263 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
1264 ist eine spezialisierte Form des
1265 @code{\quoteDuring}-Befehls, der insbesondere dazu dient,
1266 Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
1269 \cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
1272 Dieser Befehl kopiert die entsprechenden Takte von
1273 @var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
1274 @code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
1275 und erscheint simultan mit @var{Noten}, wobei folglich eine
1276 polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
1277 ob die Stichnoten als eine erste oder zweite Stimme
1278 eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
1279 @code{DOWN} der zweiten.
1281 @lilypond[verbatim,quote]
1282 oboe = \relative c'' {
1286 \addQuote "oboe" { \oboe }
1288 \new Voice \relative c'' {
1289 \cueDuring #"oboe" #UP { R1 }
1295 In diesem Beispiel muss der @code{Voice}-Kontext explizit
1296 begonnen werden, damit nicht der gesamte musikalische Ausdruck
1297 als Stichnoten-Stimme formatiert wird.
1299 Die Bezeichnung des Instruments, von dem die Stichnoten genommen
1300 werden, kann auch ausgegeben werden, wenn die Eigenschaft
1301 @code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
1303 @lilypond[verbatim,quote]
1304 oboe = \relative c''' {
1307 \addQuote "oboe" { \oboe }
1309 \new Staff \relative c'' <<
1310 \new CueVoice \with {
1311 instrumentCueName = "ob."
1314 \cueDuring #"oboe" #UP { R1 }
1320 @cindex Entfernen von Stichnoten
1321 @cindex Stichnoten, entfernen
1325 @funindex \transposedCueDuring
1326 @funindex transposedCueDuring
1328 Zusätzlich zu der Instrumentenbezeichnung kann auch die
1329 Bezeichnung des Originalinstruments ausgegeben werden, und alle
1330 Änderungen, die für die Stichnoten gemacht wurden, müssen
1331 wieder rückgängig gemacht werden. Das kann mit den Befehlen
1332 @code{\addInstrumentDefinition} und @code{\instrumentSwitch}
1333 vorgenommen werden. Ein Beispiel und mehr Information findet
1335 @ref{Instrumentenbezeichnungn}.
1337 Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
1338 musikalischen Ausdruck. Das kann nützlich sein, wenn die
1339 Stichnoten von einer Stimme entfernt werden sollen, aber in
1340 einer anderen Edition benötigt werden.
1342 @lilypond[verbatim,quote]
1343 flute = \relative c''' {
1346 \addQuote "flute" { \flute }
1348 \new Voice \relative c'' {
1350 \cueDuring #"flute" #UP { R1 }
1356 Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
1357 Stichnoten eines Instrumentes mit einem vollständig anderen
1358 Register hinzufügen will. Die Syntax ähnelt der des
1359 @code{\cueDuring}-Befehls, aber ein zusätzliches Argument
1360 wird benötigt, das die Transposition der Stichnoten-Stimme
1361 bezeichnet. Mehr Information zu Transposition siehe
1362 @ref{Transposition von Instrumenten}.
1364 @lilypond[verbatim,quote]
1365 piccolo = \relative c''' {
1371 \addQuote "piccolo" { \piccolo }
1373 cbassoon = \relative c, {
1376 \transposedCueDuring #"piccolo" #UP c,, { R1 }
1381 \new Staff = "piccolo" \piccolo
1382 \new Staff = "cbassoon" \cbassoon
1386 Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
1387 (unter Benutzung von @emph{tags}), um sie auf unterschiedliche
1388 Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
1390 @ref{Marken benutzen}.
1395 @ref{Transposition von Instrumenten},
1396 @ref{Instrumentenbezeichnungn},
1397 @ref{Marken benutzen}.
1400 @rlsr{Staff notation}.
1402 Referenz der Interna:
1403 @rinternals{CueVoice},
1409 Zusammenstöße können zwischen Pausen der Hauptstimme und
1410 den Stichnoten des @code{CueVoice}-Kontexts auftreten.