@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.12.0"
+@c \version "2.19.21"
@c Translators: Till Paala
@section Notation auf Systemen
@translationof Staff notation
-@lilypondfile[quote]{staff-headword.ly}
+@c The line width is a bit of a hack to allow space for the
+@c instrument names.
+@lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
wird, wie Partituren mit mehr als einem System gesetzt werden und wie
man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
@menu
-* Systeme anzeigen lassen::
-* Einzelne Systeme verändern::
-* Orchesterstimmen erstellen::
+* Systeme anzeigen lassen::
+* Einzelne Systeme verändern::
+* Orchesterstimmen erstellen::
@end menu
@subsection Systeme anzeigen lassen
@translationof Displaying staves
-Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
+Dieser Abschnitt zeigt unterschiedliche Methoden, Notensysteme und
Gruppen von Systemen zu erstellen.
@menu
@cindex neues Notensystem
@funindex \drummode
-@funindex drummode
@funindex DrumStaff
@funindex RhythmicStaff
@funindex TabStaff
@notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
Einzelheiten siehe
-@ref{Kontexte erstellen}.
+@ref{Kontexte erstellen und referenzieren}.
Der einfachste Notensystem-Kontext ist @code{Staff}:
-@lilypond[verbatim,quote,relative=2]
-\new Staff { c4 d e f }
+@lilypond[verbatim,quote]
+\new Staff \relative { c''4 d e f }
@end lilypond
@code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
erhalten. Zu Einzelheiten, siehe
@ref{Melodierhythmus anzeigen}.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new RhythmicStaff { c4 d e f }
@end lilypond
Saiten in der üblichen Gitarrenstimmung. Zu Einzelheiten siehe
@ref{Standardtabulaturen}.
-@lilypond[verbatim,quote,relative=2]
-\new TabStaff { c4 d e f }
+@lilypond[verbatim,quote]
+\new TabStaff \relative { c''4 d e f }
@end lilypond
Es gibt zwei Notensysteme, die zur Notation von Alter Musik eingesetzt
Gregorianischen Chorals) erstellt ein Notensystem, um modernen
Gregorianischen Choral zu notieren. Es hat keine Notenlinien.
-@lilypond[verbatim,quote,relative=2]
-\new GregorianTranscriptionStaff { c4 d e f e d }
+@lilypond[verbatim,quote]
+\new GregorianTranscriptionStaff \relative { c''4 d e f e d }
@end lilypond
@rglos{staves}.
Notationsreferenz:
-@ref{Kontexte erstellen},
+@ref{Kontexte erstellen und referenzieren},
@ref{Schlagzeugsysteme},
@ref{Melodierhythmus anzeigen},
@ref{Standardtabulaturen},
die Gruppe beginnt mit einer vertikalen Linie und die Taktlinien sind
nicht verbunden.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
<<
- \new Staff { c1 c }
- \new Staff { c1 c }
+ \new Staff \relative { c''1 c }
+ \new Staff \relative { c''1 c }
>>
@end lilypond
Im @code{StaffGroup}-Kontext die Gruppe mit einer eckigen Klammer
begonnen und die Taktlinien durch alle Systeme gezogen.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new StaffGroup <<
- \new Staff { c1 c }
- \new Staff { c1 c }
+ \new Staff \relative { c''1 c }
+ \new Staff \relative { c''1 c }
>>
@end lilypond
In einem @code{ChoirStaff} (Chorsystem) beginnt die Gruppe mit einer
eckigen Klammer, aber die Taktlinien sind nicht verbunden.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new ChoirStaff <<
- \new Staff { c1 c }
- \new Staff { c1 c }
+ \new Staff \relative { c''1 c }
+ \new Staff \relative { c''1 c }
>>
@end lilypond
In einem @code{GrandStaff} (Akkolade) beginnt die Gruppe mit einer
geschweiften Klammer und die Taktlinien sind durchgezogen.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new GrandStaff <<
- \new Staff { c1 c }
- \new Staff { c1 c }
+ \new Staff \relative { c''1 c }
+ \new Staff \relative { c''1 c }
>>
@end lilypond
die Angabe einer Instrumentbezeichnung. Zu Einzelheiten siehe
@ref{Instrumentenbezeichnungen}.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new PianoStaff <<
\set PianoStaff.instrumentName = #"Piano"
- \new Staff { c1 c }
- \new Staff { c1 c }
+ \new Staff \relative { c''1 c }
+ \new Staff \relative { \clef bass c1 c }
>>
@end lilypond
@snippets
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{use-square-bracket-at-the-start-of-a-staff-group.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{display-bracket-with-only-one-staff-in-a-system.ly}
@cindex Mensurstriche
@cindex Transkription von Mensuralmusik
@cindex Mensuralmusik, Transkription
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{mensurstriche-layout-bar-lines-between-the-staves.ly}
@rinternals{SystemStartBracket},
@rinternals{SystemStartSquare}.
+@knownissues
+@code{PianoStaff} nimmt standardmäßig keine @code{ChordNames} (Akkordbezeichnungen)
+auf.
+
@node Verschachtelte Notensysteme
@unnumberedsubsubsec Verschachtelte Notensysteme
Klammer außerhalb der Klammer der Systemgruppe, in der er sich
befindet.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote]
\new StaffGroup <<
- \new Staff { c2 c | c2 c }
+ \new Staff \relative { c''2 c | c2 c }
\new StaffGroup <<
- \new Staff { g2 g | g2 g }
+ \new Staff \relative { g'2 g | g2 g }
\new StaffGroup \with {
systemStartDelimiter = #'SystemStartSquare
}
<<
- \new Staff { e2 e | e2 e }
- \new Staff { c2 c | c2 c }
+ \new Staff \relative { e'2 e | e2 e }
+ \new Staff \relative { c'2 c | c2 c }
>>
>>
>>
@snippets
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{nesting-staves.ly}
\score {
\new StaffGroup <<
\new Staff {
- \relative c'' {
- c4 c c c
+ \relative {
+ c''4 c c c
\break
c4 c c c
}
}
\new Staff {
- \relative c'' {
- c4 c c c
+ \relative {
+ c''4 c c c
\break
c4 c c c
}
@seealso
Notationsreferenz:
-@ref{Seitenformatierung}.
+@ref{Seitenlayout}.
Schnipsel:
@rlsr{Staff notation}.
@cindex Notenlinien, Anzahl
@cindex Notenlinien, Dicke
@cindex Notenlinien, Einstellungen
-@cindex Staff symbol, Erstellen
-@cindex Notenlinien, Erstellen
+@cindex Staff symbol, erstellen
+@cindex Notenlinien, erstellen
@cindex Dicke der Notenlinien einstellen
@cindex Anzahl der Notenlinien einstellen
@cindex Zahl der Notenlinien einstellen
@cindex Notensystem beginnen
@cindex Beginnen eines Notensystems
@cindex Beenden eines Notensystems
+@cindex Notenlinien, beginnen
+@cindex Notenlinien, beenden
+@cindex Beenden von Notenlinien
+@cindex Beginnen von Notenlinien
+@cindex Beenden eines Systems
+@cindex System, beenden
+@cindex Notensystem, beenden
+
+
+@funindex \startStaff
+@funindex \stopStaff
+
+Die Befehle @code{\stopStaff} und @code{\startStaff} können
+benutzt werden, um ein Notensystem zu stoppen oder (wieder)
+zu beginnen.
+
+@lilypond[verbatim,quote]
+\relative {
+ \stopStaff f''4 d \startStaff g, e
+ f'4 d \stopStaff g, e
+ f'4 d \startStaff g, e
+}
+@end lilypond
+
+@predefined
+@code{\startStaff},
+@code{\stopStaff}.
+@endpredefined
-Die Linien eines Notensystems gehören zu dem
-@code{StaffSymbol}-(NotensystemSymbol)-Grob.
+Die Linien eines Notensystems gehören zu dem
+@code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
+Hilfslinien).
@code{StaffSymbol}-Eigenschaften können verändert werden, um die
Erscheinung des Notensystems zu beeinflussen, aber sie müssen
gesetzt werden, bevor das System erstellt wird.
-Die Anzahl der Notenlinien kann verändert werden. Die Position
-des Notenschlüssels und die Position von c' können geändert werden,
-um dem neuen System zu entsprechen. Eine Erklärung findet sich
-im Schnipselabschnit in
-@ref{Notenschlüssel}.
+Die Anzahl der Notenlinien kann verändert werden:
-@lilypond[verbatim,quote,relative=2]
-\new Staff \with {
- \override StaffSymbol #'line-count = #3
+@lilypond[verbatim,quote]
+\relative {
+ f''4 d \stopStaff
+ \override Staff.StaffSymbol.line-count = #2
+ \startStaff g, e |
+
+ f'4 d \stopStaff
+ \revert Staff.StaffSymbol.line-count
+ \startStaff g, e |
+}
+@end lilypond
+
+
+Auch die Position der Notenlinien kann geändert werden. Die
+Werte werden in @emph{halben} Notensystemabständen eingegeben
+und die neue Position ist relativ zur ursprünglichen Mittellinie.
+Eine einzelne Linie wird für jeden Wert ausgegeben, sodass
+die Anzahl der Linien sowie ihre Position im Notensystem mit
+einem Befehl geändert werden können.
+
+@lilypond[verbatim,quote]
+\relative {
+ f''4 d \stopStaff
+ \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
+ \startStaff g, e |
+ f'4 d \stopStaff
+ \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
+ \startStaff g, e |
}
-{ d4 d d d }
@end lilypond
+die Position des Notenschlüssels und die Position von c' können geändert
+werden, um dem neuen System zu entsprechen. Siehe auch
+@ref{Notenschlüssel}.
+
Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
von der Notenliniendicke abhängen.
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote]
\new Staff \with {
- \override StaffSymbol #'thickness = #3
+ \override StaffSymbol.thickness = #3
+} \relative {
+ f''4 d g, e
}
-{ e4 d c b }
@end lilypond
-Die Dicke der Hilfslinien kann auch unabhängig von der
-Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
+Die Dicke der Hilfslinien (engl. ledger lines) kann allerdings auch unabhängig von der
+Notenliniendicke verändert werden. Die zwei Zahlen, die nötig sind,
sind Faktoren, mit denen die Notenlinien-Dicke und der
Notenlinienabstand multipliziert werden. Die Addition beider
Werte ergibt die Dicke der Hilfslinien.
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote]
\new Staff \with {
- \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
+ \override StaffSymbol.thickness = #2
+ \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
+} \relative {
+ f'''4 a, a,, f
}
-{ e4 d c b }
@end lilypond
-Der Abstand zwischen Notenlinien kann verändert werden. Diese
-Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
+Die vertikale Position der Hilfslinien kann verändert werden:
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote]
\new Staff \with {
- \override StaffSymbol #'staff-space = #1.5
+ \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
+} \relative {
+ f'''4 a, a,, f
}
-{ a4 b c d }
@end lilypond
-Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
-findet sich in @rinternals{staff-symbol-interface}.
-
-@cindex Notenlinien, beginnen
-@cindex Notenlinien, beenden
-@cindex Beenden von Notenlinien
-@cindex Beginnen von Notenlinien
-@cindex Beenden eines Systems
-@cindex System, beenden
-@cindex Notensystem, beenden
-
-@funindex \startStaff
-@funindex \stopStaff
-@funindex startStaff
-@funindex stopStaff
+Zusätzliche Hilfslinien können auch innerhalb des Systems gesetzt
+werden, wenn sie von einem selbsdefinierten Notensystem genötigt
+werden. Das Beispiel zeigt die Standardposition der Hilfslinien
+wenn die explizite Position mit @code{legder-position} nicht
+definiert ist. Der Befehl @code{stopStaff} wird benötigt, damit
+der Befehl sich auf das gesamte System (@code{StaffSymbol}) auswirkt.
-Veränderungen der Eigenschaften eines Notensystems mitten in einer
-Partitur können zwischen die Befehle @code{\stopStaff} und
-@code{\startStaff} gesetzt werden:
-
-@lilypond[verbatim,quote,relative=2]
-c2 c
-\stopStaff
-\override Staff.StaffSymbol #'line-count = #2
-\startStaff
-b2 b
+@lilypond[fragment,quote,relative=1]
+\override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
+d4 e f g
\stopStaff
-\revert Staff.StaffSymbol #'line-count
\startStaff
-a2 a
+\override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
+d4 e f g
@end lilypond
-@noindent
-Die Befehle @code{\startStaff} und @code{\stopStaff} können
-benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
-beginnen.
+Der Abstand zwischen Notenlinien kann verändert werden. Diese
+Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
-@lilypond[verbatim,quote,relative=2]
-c4 b a2
-\stopStaff
-b4 c d2
-\startStaff
-e4 d c2
+@lilypond[verbatim,quote]
+\new Staff \with {
+ \override StaffSymbol.staff-space = #1.5
+} \relative {
+ f'''4 d, g, e,
+}
@end lilypond
-
-@predefined
-@code{\startStaff},
-@code{\stopStaff}.
-@endpredefined
-
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{making-some-staff-lines-thicker-than-the-others.ly}
-
@seealso
Glossar:
@rglos{line},
@rinternals{staff-symbol-interface}.
-
@node Ossia-Systeme
@unnumberedsubsubsec Ossia-Systeme
@translationof Ossia staves
erstellt werden:
@lilypond[verbatim,quote]
-\new Staff \relative c'' {
- c4 b d c
+\new Staff \relative {
+ c''4 b d c
<<
{ c4 b d c }
\new Staff { e4 d f e }
gewünschte Ergebnis erreicht werden kann, beginnend in
@rlearning{Musikalische Ausdrücke ineinander verschachteln}.
-Das Beispiel unten setzt die
+Das Beispiel unten setzt die
@code{alignAboveContext}-(oberhalbAusrichtenKontext)-Eigenschaft
ein, um den Ossia-Abschnitt auszurichten. Diese Methode
bietet sich an, wenn nur einige Ossia-Systeme benötigt werden.
@lilypond[verbatim,quote]
-\new Staff = main \relative c'' {
- c4 b d c
+\new Staff = main \relative {
+ c''4 b d c
<<
{ c4 b d c }
\remove "Time_signature_engraver"
alignAboveContext = #"main"
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
firstClef = ##f
}
{ e4 d f e }
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
- \override Clef #'transparent = ##t
+ \hide Clef
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
- \new Staff \relative c' {
- c4 b c2
+ \new Staff \relative {
+ c'4 b c2
<<
{ e4 f e2 }
\context Staff = ossia {
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
- \override Clef #'transparent = ##t
+ \hide Clef
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
- } \relative c'' {
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
+ } \relative {
R1*3
- c4 e8 d c2
+ c''4 e8 d c2
}
- \new Staff \relative c' {
- c4 b c2
+ \new Staff \relative {
+ c'4 b c2
e4 f e2
g4 a g2 \break
c4 b c2
\layout {
\context {
\Staff \RemoveEmptyStaves
- \override VerticalAxisGroup #'remove-first = ##t
+ \override VerticalAxisGroup.remove-first = ##t
}
}
@end lilypond
@snippets
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{vertically-aligning-ossias-and-lyrics.ly}
@cindex Verschwinden von leeren Systemen
@funindex \RemoveEmptyStaves
-@funindex RemoveEmptyStaves
@funindex Staff_symbol_engraver
@funindex \stopStaff
-@funindex stopStaff
Die Notenlinien können entfernt werden, indem der
@code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
-entfernt wird. Alternativ kann auch @code{\stopStaff}
+entfernt wird. Alternativ kann auch @code{\stopStaff}
eingesetzt werden.
@lilypond[verbatim,quote]
\new Staff \with {
\remove "Staff_symbol_engraver"
}
-\relative c''' { a8 f e16 d c b a2 }
+\relative { a''8 f e16 d c b a2 }
@end lilypond
Leere Systeme können versteckt werden, wenn der
leeren Notenzeilen außer die des ersten Systems entfernt.
@warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
-Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
+Pausen, unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
der drei enthält.}
@lilypond[verbatim,quote,ragged-right]
}
}
-\relative c' <<
+\relative <<
\new Staff {
- e4 f g a \break
+ e'4 f g a \break
b1 \break
a4 b c2
}
@cindex Verstecken von Systemen der Alten Musik
@cindex Verstecken von Rhythmus-Systemen
-
@funindex \RemoveEmptyStaves
-@funindex RemoveEmptyStaves
Der @code{\VaticanaStaff \RemoveEmptyStaves}-Befehl kann
benutzt werden, um leere Takte in Notation der Alten Musik
-zu entfernen. Gleichermaßen kann
+zu entfernen. Gleichermaßen kann
@code{\RhythmicStaff \RemoveEmptyStaves} eingesetzt werden, um
leere Takte in einem
@code{RhythmicStaff}-Kontext zu entfernen.
-
@predefined
@code{\Staff \RemoveEmptyStaves},
@code{\VaticanaStaff \RemoveEmptyStaves},
@code{\RhythmicStaff \RemoveEmptyStaves}.
@endpredefined
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{removing-the-first-empty-line.ly}
-
@seealso
Glossar:
@rglos{Frenched staff}.
@rinternals{VerticalAxisGroup},
@rinternals{Staff_symbol_engraver}.
-
@knownissues
-
Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
angefordert wird, kann es zu Formatierungsfehlern kommen. In
den Engraver zu entfernen:
@example
-\override StaffSymbol #'stencil = ##f
-\override NoteHead #'no-ledgers = ##t
+\omit StaffSymbol
+\override NoteHead.no-ledgers = ##t
@end example
Zu den bekannten Fehlern und Warnungen, die mit @code{\Staff \RemoveEmptyStaves}
@menu
* Instrumentenbezeichnungen::
-* Stichnoten::
+* Andere Stimmen zitieren::
* Stichnoten formatieren::
@end menu
@cindex kurze Instrumentenbezeichnungen
Instrumentbezeichnungen können an der linken Seite von Notensystemen
-im @code{Staff}- und @code{PianoStaff}-Kontext gesetzt
+im @code{Staff}-, @code{PianoStaff}-, @code{StaffGroup}, @code{GrandStaff}
+und @code{ChoirStaff}-Kontext gesetzt
werden. Der Wert von @code{instrumentName} wird für das erste
System eingesetzt, der Wert von @code{shortInstrumentName} für
alle weiteren Systeme.
-@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"Violin "
-\set Staff.shortInstrumentName = #"Vln "
-c4.. g'16 c4.. g'16
-\break
-c1
+@lilypond[verbatim,quote,ragged-right]
+\new Staff \with {
+ instrumentName = #"Violin "
+ shortInstrumentName = #"Vln. "
+} \relative {
+ c'4.. g'16 c4.. g'16 \break | c1 |
+}
@end lilypond
-Mit dem Textbeschriftungsmodus können auch komplizierte
+@cindex Instrumentenbezeichnung, komplexe
+
+Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
Instrumentenbezeichnungen erstellt werden:
-@lilypond[verbatim,quote,relative=2]
-\set Staff.instrumentName = \markup {
- \column { "Clarinetti"
- \line { "in B" \smaller \flat } } }
-c4 c,16 d e f g2
+@lilypond[verbatim,quote]
+\new Staff \with {
+ instrumentName = \markup {
+ \column { "Clarinetti"
+ \line { "in B" \smaller \flat }
+ }
+ }
+} \relative {
+ c''4 c,16 d e f g2
+}
@end lilypond
-@cindex Instrumentenbezeichnung, Notation
+@cindex Instrumentenbezeichnung, zentriert
Wenn zwei oder mehr Systeme gruppiert werden, werden die
Instrumentenbezeichnungen automatisch zentriert. Um auch
@lilypond[verbatim,quote,indent=1.5\cm,relative=2]
<<
- \new Staff {
- \set Staff.instrumentName = #"Flute"
- f2 g4 f
+ \new Staff \with {
+ instrumentName = #"Flute"
}
- \new Staff {
- \set Staff.instrumentName = \markup \center-column {
- Clarinet
+ { f2 g4 f }
+ \new Staff \with {
+ instrumentName = \markup {
+ \center-column { "Clarinet" }
\line { "in B" \smaller \flat }
}
- c4 b c2
}
+ { c4 b c2 }
>>
@end lilypond
dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
Um dennoch eine Zentrierung zu erhalten, müssen die Werte des
Einzugs (@code{indent} und @code{short-indent}) vergrößert werden.
-Zu Einzelheiten siehe @ref{Horizontale Dimensionen}.
+Zu Einzelheiten siehe @ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen}.
@lilypond[verbatim,quote,ragged-right]
-\layout {
- indent = 3.0\cm
- short-indent = 1.5\cm
-}
-
-\relative c'' <<
- \new Staff {
- \set Staff.instrumentName = #"Alto Flute in G"
- \set Staff.shortInstrumentName = #"Fl."
- f2 g4 f \break
+<<
+ \new Staff \with {
+ instrumentName = #"Alto Flute in G"
+ shortInstrumentName = #"Flt."
+ } \relative {
+ f''2 g4 f \break
g4 f g2
}
- \new Staff {
- \set Staff.instrumentName = #"Clarinet"
- \set Staff.shortInstrumentName = #"Clar."
- c,4 b c2 \break
+ \new Staff \with {
+ instrumentName = #"Clarinet"
+ shortInstrumentName = #"Clar."
+ } \relative {
+ c''4 b c2 \break
c2 b4 c
}
>>
+
+\layout {
+ indent = 3.0\cm
+ short-indent = 1.5\cm
+}
@end lilypond
@cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
-@code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
+@code{ChordNames} or @code{FiguredBass})
hinzuzufügen, muss der @code{Instrument_name_engraver} dem
entsprechenden Kontext hinzugefügt werden. Zu Einzelheiten
siehe @ref{Umgebungs-Plugins verändern}.
@cindex Instrumentenbezeichnungen, wechseln
@cindex Wechseln von Instrumentenbezeichnungen
-Instrumentenbezeichnungen können mitten in einer Partitur
-geändert werden. Dabei muss jedoch beachtet werden, dass
-@code{instrumentName} nicht mitten im Stück angezeigt wird,
-denn es wird nur für das erste Notensystem ausgegeben:
+Die kurzen Instrumentenbezeichnungen können mitten in einer Partitur
+geändert werden. Die Lange Bezeichnung
+@code{instrumentName} wird nur bei ihrem ersten Auftreten gesetzt
+und spätere Änderungen nicht berücksichtigt.
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"First"
-\set Staff.shortInstrumentName = #"one"
-c1 c c c \break
-c1 c c c \break
-\set Staff.instrumentName = #"Second"
-\set Staff.shortInstrumentName = #"two"
-c1 c c c \break
-c1 c c c \break
+\new Staff \with {
+ instrumentName = #"Flute"
+ shortInstrumentName = #"Flt."
+}
+{
+ c1 c c c \break
+ c1 c c c \break
+ \set Staff.instrumentName = #"Clarinet"
+ \set Staff.shortInstrumentName = #"Clt."
+ c1 c c c \break
+ c1 c c c \break
+}
@end lilypond
@cindex Instrumentenwechsel
@cindex Wechsel von Instrument
@funindex \addInstrumentDefinition
-@funindex addInstrumentDefinition
@funindex \instrumentSwitch
-@funindex instrumentSwitch
Wenn das Instrument gewechselt werden soll, kann der Befehl
@code{\addInstrumentDefinition} in Begleitung von
R1*16
\instrumentSwitch "contrabassoon"
c,,2 g \break
- c,1 ~ | c1
+ c,1 ~ | 1
}
@end lilypond
@seealso
Notationsreferenz:
-@ref{Horizontale Dimensionen},
+@ref{paper-Variablen für Verschiebungen und Einrückungen,,@code{@bs{}paper}-Variablen für Verschiebungen und Einrückungen},
@ref{Umgebungs-Plugins verändern}.
Schnipsel:
@rinternals{Staff}.
-@node Stichnoten
-@unnumberedsubsubsec Stichnoten
+@node Andere Stimmen zitieren
+@unnumberedsubsubsec Andere Stimmen zitieren
@translationof Quoting other voices
@cindex Stichnoten
@cindex Zitieren von anderen Stimmen
-@cindex Fragmente
+@cindex Fragmente, zitieren
@cindex Stimmen, zitieren
@funindex \addQuote
-@funindex addQuote
@funindex \quoteDuring
-@funindex quoteDuring
@funindex \transposition
-@funindex transposition
Es kommt sehr oft vor, dass eine Orchesterstimme die gleichen
Noten wie eine andere spielt. So können etwa die ersten und
-zweiten Geigen für eine Passage die gleichen Noten haben. In
+zweiten Geigen für eine bestimmte Passage die gleichen Noten haben. In
LilyPond kann man das erreichen, indem eine Stimme von der
-anderen @emph{zitiert}, sodass man die Noten nicht noch einmal
-eingeben muss.
-
-Bevor eine Stimme zitiert werden kann, muss der
-@code{\addQuote}-Befehl benutzt werden, um das zitierbare
-Fragment zu kennzeichnen. Dieser Befehl muss auf der höchsten
-Ebene der Eingabedatei benutzt werden. Das erste Argument
-dient zur Identifikation, das zweite ein musikalischer Ausdruck:
+anderen @emph{zitiert}, sodass man die Noten für die zweite Stimme
+nicht noch einmal eingeben muss.
-@example
-flute = \relative c'' @{
- a4 gis g gis
-@}
-\addQuote "flute" @{ \flute @}
-@end example
+Der @code{\addQuote}-Befehl, auf höchster Ebene in der Datei, definiert
+einen Notenabschnitt, aus dem zitiert werden kann.
Der @code{\quoteDuring}-Befehl wird benutzt, um den Punkt
anzuzeigen, an dem das Zitat beginnt. Er benötigt zwei
Argumente: die Bezeichnung der zitierten Stimme, wie vorher mit
-@code{\addQuote} definiert, und einen musikalischen Ausdruck,
-der Angibt, wie lange das Zitat dauern soll; normalerweise
-Ganztaktpausen oder unsichtbare Noten. Die entsprechenden
-Noten der zitierten Stimme (inklusive aller Artikulationszeichen,
-Dynamik, Beschriftung usw.) wird an der Stelle in die aktuelle
-Stimme eingefügt:
+@code{\addQuote} definiert, und einen musikalischen Ausdruck
+für die Dauer des Zitates.
@lilypond[verbatim,quote]
-flute = \relative c'' {
- a4 gis g->\f gis^\markup{quoted}
+fluteNotes = \relative {
+ a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}
-\addQuote "flute" { \flute }
-\relative c' {
- c4 cis \quoteDuring #"flute" { s2 }
+oboeNotes = \relative {
+ c''4 cis c b \quoteDuring #"flute" { s1 }
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\score {
+ <<
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
}
@end lilypond
Wenn der musikalische Ausdruck, der mit dem
-@code{\quoteDuring}-Befehl benutzt wird, etwas anderes
-als unsichtbare Noten oder Ganztaktpausen enthält, wird eine
+@code{\quoteDuring}-Befehl benutzt wird, antelle von
+unsichtbare Noten oder Ganztaktpausen etwa Noten enthält, wird eine
polyphone Stelle begonnen, was meistens nicht erwünscht ist:
@lilypond[verbatim,quote]
-flute = \relative c'' {
- a4 gis g gis
+fluteNotes = \relative {
+ a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}
-\addQuote "flute" { \flute }
-\relative c' {
- c4 cis \quoteDuring #"flute" { c4 b }
+oboeNotes = \relative {
+ c''4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
}
-@end lilypond
-
-Zitate erkennen die Einstellungen von transponierten Instrumenten
-sowohl der Quell- als auch der Zielstimme, wenn der
-@code{\transposition}-Befehl eingesetzt wird. Zu Einzelheiten
-über @code{\transposition} siehe
-@ref{Transposition von Instrumenten}.
-@lilypond[verbatim,quote]
-clarinet = \relative c'' {
- \transposition bes
- a4 gis g gis
-}
-\addQuote "clarinet" { \clarinet }
+\addQuote "flute" { \fluteNotes }
-\relative c' {
- c4 cis \quoteDuring #"clarinet" { s2 }
+\score {
+ <<
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
}
@end lilypond
-Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
-(unter Benutzung von @emph{tags}), um sie auf unterschiedliche
-Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
-vorgestellt in
-@ref{Marken benutzen}.
-
-Es ist auch möglich, welche Objekte der originalen Stimme zitiert
-werden sollen, indem man die @code{quotedEventTypes}-Eigenschaft
-verändert. Standardmäßig ist ihr Wert @code{#'(StreamEvent)},
-was bedeutet, dass alles zitiert wird. Wenn man sie beispielsweise
-auf den Wert @code{#'(note-event rest-event tie-event)} setzt, werden
-nur Noten, Pausen und Bindebögen zitiert, jedoch keine Artikulationszeichen,
-Dynamik oder Beschriftung.
+Der @code{\quoteDuring}-Befehl benützt die Einstellungen des
+@code{\transposition}-Befehls beider Stimmen, um Noten für die
+zitierende Stimme zu produzieren, die das gleiche klingende C
+wie die zitierte Stimme haben.
@lilypond[verbatim,quote]
-clarinet = \relative c'' {
- a4 gis g->\f gis^\markup{quoted}
+clarinetNotes = \relative c'' {
+ \transposition bes
+ \key d \major
+ b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
}
-\addQuote "clarinet" { \clarinet }
-\relative c' {
- \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
- c4 cis \quoteDuring #"clarinet" { s2 }
+oboeNotes = \relative {
+ c''4 cis c b \quoteDuring #"clarinet" { s1 }
}
-@end lilypond
-@snippets
+\addQuote "clarinet" { \clarinetNotes }
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{quoting-another-voice-with-transposition.ly}
+\score {
+ <<
+ \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
+}
+@end lilypond
@cindex note-event
@cindex articulation-event
@cindex dynamic-event
@cindex rest-event
+@cindex slur-event
+@cindex crescendo-event
@funindex quotedEventTypes
@funindex quotedCueEventTypes
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{quoting-another-voice.ly}
+Standardmäßig werden mit den zitierten Noten auch alle Artikulationen,
+Dynamik, Beschriftungen usw. übernommen. Es ist aber möglich
+auszuwählen, welche Objekte der zitierten Noten dargestllt werden.
+Das geschieht mit der @code{quotedEventTypes}-Kontexteigenschaft.
+
+@lilypond[verbatim,quote]
+fluteNotes = \relative {
+ a'2 g2 |
+ b4\<^"quoted" r8 ais a4\f( c->)
+ }
+
+oboeNotes = \relative {
+ c''2. b4 |
+ \quoteDuring #"flute" { s1 }
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\score {
+ <<
+ \set Score.quotedEventTypes = #'(note-event articulation-event
+ crescendo-event rest-event
+ slur-event dynamic-event)
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
+ }
+@end lilypond
+Zitate können auch mit Marken (engl. tag) versehen werden. Siehe auch
+@ref{Marken benutzen}.
@seealso
Notationsreferenz:
@ref{Transposition von Instrumenten},
@ref{Marken benutzen}.
+Installierte Dateien:
+@file{scm/define-event-classes.scm}.
+
Schnipsel:
@rlsr{Staff notation}.
Referenz der Interna:
+@rinternals{Music classes},
@rinternals{QuoteMusic},
@rinternals{Voice}.
-
@knownissues
-
Nur der Inhalt der ersten Stimme innerhalb eines
-@code{\addQuote}-Befehls wird für das Zitat herangezogen, die
-Variable @var{Noten} kann also keine @code{\new} oder @code{\context Voice}-Einheiten enthalten, die zu einer anderen
-Stimme wechseln würden.
-
-Ziernoten und Vorschläge können nicht zitiert werden und können
-sogar dazu führen, dass LilyPond abstürzt.
-
-Wenn geschachtelte Triolen zitiert werden, ist das Notenbild
-unter Umständen sehr schlecht.
-
-In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
-@code{addQuote} vollständig in Kleinbuchstaben geschrieben:
-@code{\addquote}.
+@code{\addQuote}-Befehls wird für das Zitat herangezogen. Wenn
+der zitierte Ausdruck also @code{\new} oder @code{\context Voice}-Befehle
+enthält, werden deren Inhalte nicht zitiert. Zitieren von Ziernoten
+und Vorschläge wird von LilyPond nicht unterstützt und kann
+dazu führen, dass LilyPond abstürzt. Wenn geschachtelte Triolen zitiert
+werden, ist das Notenbild unter Umständen sehr schlecht.
@node Stichnoten formatieren
@cindex Stichnoten
@cindex Noten, Stichnoten
@cindex Stichnoten, Formatierung
-@cindex Fragmente
+@cindex Fragmente, zitieren
@cindex andere Stimmen zitieren
@cindex Zitieren von anderen Stimmen
@funindex \cueDuring
-@funindex cueDuring
+@funindex \cueClef
+@funindex \cueDuringWithClef
@funindex \quoteDuring
-@funindex quoteDuring
-Der vorige Abschnitt zeigt, wie man Zitate erstellt. Der
-@code{\cueDuring}-Befehl (engl. cue note = Stichnote)
-ist eine spezialisierte Form des
-@code{\quoteDuring}-Befehls, der insbesondere dazu dient,
-Stichnoten zu einer Stimme hinzuzufügen. Seine Syntax lautet:
+@cindex Noten, kleiner
+@cindex kleinere Noten
+@funindex CueVoice
+
+Die einfachste Art, Stichnoten zu erstellen, ist es, einen
+@code{CueVoice}-Kontext in der Stimme zu erstellen.
+
+@lilypond[verbatim]
+\relative {
+ R1
+ <<
+ { e'2\rest r4. e8 }
+ \new CueVoice {
+ \stemUp d'8^"flute" c d e fis2
+ }
+ >>
+ d,4 r a r
+}
+@end lilypond
+
+Der Befehl @code{\cueClef} kann auch in einem expliziten
+@code{CueVoice}-Kontext eingesetzt werden, wenn ein Schlüsselwechsel
+nötig ist. Hiermit wird ein Schlüssel entsprechender Größe für die
+Stichnoten ausgegeben. Der Befehl @code{\cueClefUnset} kann dann
+eingesetzt werden, um wieder zum ursprünglichen Schlüssel zurückzukehren,
+wiederum in der richtigen Größe:
+
+@lilypond[verbatim,noragged-right]
+\relative {
+ \clef "bass"
+ R1
+ <<
+ { e'2\rest r4. \cueClefUnset e,8 }
+ \new CueVoice {
+ \cueClef "treble" \stemUp d''8^"flute" c d e fis2
+ }
+ >>
+ d,,4 r a r
+}
+@end lilypond
+
+Die Befehle @code{\cueClef} und @code{\cueClefUnset} können auch ohne
+eine @code{CueVoice}-Umgebung eingesetzt werden:
+
+@lilypond[verbatim,noragged-right]
+\relative {
+ \clef "bass"
+ R1
+ \cueClef "treble"
+ d''8^"flute" c d e fis2
+ \cueClefUnset
+ d,,4 r a r
+}
+@end lilypond
+
+Für kompliziertere Stichnotenbehandlung, etwa mit Transposition,
+oder um Stichnoten aus unterschiedlichen Stimmen einzufügen,
+können die Befehle @code{\cueDuring} oder @code{\cueDuringWithClef}
+eingesetzt werden. Sie stellen eine spezielle Form von @code{\quoteDuring}
+dar, siehe auch @ref{Andere Stimmen zitieren}.
+
+Die Syntax lautet:
+
+@example
+\cueDuring #@var{Zitatbezeichnung} #@var{Richtung} @var{Noten}
+@end example
+
+sowie
@example
-\cueDuring #@var{Stimmenbezeichnung} #@var{Stimme} @var{Noten}
+\cueDuringWithClef #@var{Zitatbezeichnung} #@var{Richtung} #@var{Schlüssel} #@var{Noten}
@end example
-Dieser Befehl kopiert nur die Noten und Pausen der entsprechenden Takte von
-@var{Stimmenbezeichnung} in einen @code{CueVoice}-Kontext. Eine
-@code{CueVoice} (Stichnoten-Stimme) wird implizit erstellt
-und erscheint simultan mit @var{Noten}, wobei folglich eine
-polyphone Situation entsteht. Das @var{Stimme}-Argument entscheidet,
-ob die Stichnoten als eine erste oder zweite Stimme
-eingefügt werden sollen; @code{UP} entspricht der ersten Stimme,
-@code{DOWN} der zweiten.
+Die Noten der entprechenden Takten von @code{@var{Zitatbezeichnung}} wird
+dem @code{CueVoice}-Kontext hinzugefügt und erscheint gleichzeitig mit
+@code{@var{Noten}}, wodurch eine polyphone Situation entsteht. Die
+@code{@var{Richtung}} kann entweder @code{UP} oder @code{DOWN} sein,
+womit die zitierten Noten entweder als erste oder als zweite Stimme
+in einem System gesetzt werden.
@lilypond[verbatim,quote]
-oboe = \relative c'' {
- r2 r8 d16(\f f e g f a)
- g8 g16 g g2.
+fluteNotes = \relative {
+ r2. c''4 | d8 c d e fis2 | g2 d |
}
-\addQuote "oboe" { \oboe }
-\new Voice \relative c'' {
- \cueDuring #"oboe" #UP { R1 }
+oboeNotes = \relative c'' {
+ R1
+ \new CueVoice { \set instrumentCueName = "flute" }
+ \cueDuring #"flute" #UP { R1 }
g2 c,
}
-@end lilypond
-@noindent
-In diesem Beispiel muss der @code{Voice}-Kontext explizit
-begonnen werden, damit nicht der gesamte musikalische Ausdruck
-als Stichnoten-Stimme formatiert wird.
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \oboeNotes
+}
+@end lilypond
Es ist möglich anzupassen, welche Objekte der Notation von
@code{\cueDuring} zitiert werden, indem man die
@code{quotedCueEventTypes}-Eigenschaft verändert. Ihr
-Standardwert ist @code{#'(note-event rest-event tie-event beam-event
+Standardwert ist @code{'(note-event rest-event tie-event beam-event
+tuplet-span-event)}; somit werden also nur Noten, Pausen, Bindebögen,
Balken und N-tolen zitiert, nicht aber Artikulationen, Dynamik,
Beschriftung usw.
+@warning{Wenn eine @code{Voice}-Umgebung mit @code{\cueDuring} beginnt,
+wie im folgenden Beispiel, muss die @code{Voice}-Umgebung explizit
+erstellt werden, weil sonst der gesamte musikalische Ausdruck zum
+@code{CueVoice}-Kontext gehören würde.}
+
@lilypond[verbatim,quote]
-oboe = \relative c'' {
- r2 r8 d16(\f f e g f a)
+oboeNotes = \relative {
+ r2 r8 d''16(\f f e g f a)
g8 g16 g g2.
}
-\addQuote "oboe" { \oboe }
+\addQuote "oboe" { \oboeNotes }
\new Voice \relative c'' {
\set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
}
@end lilypond
-Die Bezeichnung des Instruments, von dem die Stichnoten genommen
-werden, kann auch ausgegeben werden, wenn die Eigenschaft
-@code{instrumentCueName} im @code{CueVoice}-Kontext definiert wird.
+Die Bezeichnung des gerade spielenden Instruments in den Stichnoten
+kann gesetzt werden, indem man die @code{instrumentCueName}-Eigenschaft
+in einen temporären @code{CueVoice}-Kontext setzt. Die Platzierung und
+der Stil von @code{instrumentCueName} wird durch das @code{\instrumentSwitch}-Objekt
+kontrolliert, siehe @ref{Instrumentenbezeichnungen}. Wenn die Stichnoten
+einen Schlüsselwechsel erfordern, kann dieser manuell hervorgerufen werden,
+aber der originale Schlüssel muss auch manuell am Ende der Stichnoten
+wieder hergestellt werden.
@lilypond[verbatim,quote]
-oboe = \relative c''' {
- g4 r8 e16 f e4 d
+fluteNotes = \relative {
+ r2. c''4 d8 c d e fis2 g2 d2
}
-\addQuote "oboe" { \oboe }
-\new Staff \relative c'' <<
- \new CueVoice \with {
- instrumentCueName = "ob."
- }
- \new Voice {
- \cueDuring #"oboe" #UP { R1 }
- g4. b8 d2
- }
->>
+bassoonNotes = \relative c {
+ \clef bass
+ R1
+ \clef treble
+ \new CueVoice { \set instrumentCueName = "flute" }
+ \cueDuring #"flute" #UP { R1 }
+ \clef bass
+ g4. b8 d2
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \bassoonNotes
+}
@end lilypond
@cindex Entfernen von Stichnoten
@cindex Stichnoten, entfernen
-@funindex \killCues
-@funindex killCues
-@funindex \transposedCueDuring
-@funindex transposedCueDuring
-
-Zusätzlich zu der Instrumentenbezeichnung kann auch die
-Bezeichnung des Originalinstruments ausgegeben werden, und alle
-Änderungen, die für die Stichnoten gemacht wurden, müssen
-wieder rückgängig gemacht werden. Das kann mit den Befehlen
-@code{\addInstrumentDefinition} und @code{\instrumentSwitch}
-vorgenommen werden. Ein Beispiel und mehr Information findet
-sich in
-@ref{Instrumentenbezeichnungen}.
-
-Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
-musikalischen Ausdruck. Das kann nützlich sein, wenn die
-Stichnoten von einer Stimme entfernt werden sollen, aber in
-einer anderen Edition benötigt werden.
+Alternativ kann auch die Funktion @code{\cueDuringWithClef} eingesetzt
+werden. Dieser Befehl erhält zusätzlcih ein Argument, das den
+Schlüsselwechsel anzeigt, den man für die Stichnoten braucht. Der
+originale Schlüssel wird automatisch wieder hergesetllt.
@lilypond[verbatim,quote]
-flute = \relative c''' {
- r2 cis2 r2 dis2
+fluteNotes = \relative {
+ r2. c''4 d8 c d e fis2 g2 d2
}
-\addQuote "flute" { \flute }
-\new Voice \relative c'' {
- \killCues {
- \cueDuring #"flute" #UP { R1 }
- g4. b8 d2
- }
+bassoonNotes = \relative c {
+ \clef bass
+ R1
+ \new CueVoice { \set instrumentCueName = "flute" }
+ \cueDuringWithClef #"flute" #UP #"treble" { R1 }
+ g4. b8 d2
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \bassoonNotes
}
@end lilypond
-Der @code{\transposedCueDuring}-Befehl bietet sich an, wenn man
-Stichnoten eines Instrumentes mit einem vollständig anderen
-Register hinzufügen will. Die Syntax ähnelt der des
-@code{\cueDuring}-Befehls, aber ein zusätzliches Argument
-wird benötigt, das die Transposition der Stichnoten-Stimme
-bezeichnet. Mehr Information zu Transposition siehe
-@ref{Transposition von Instrumenten}.
+@funindex \transposedCueDuring
+
+Genauso wie @code{\quoteDuring} berücksichtigt auch @code{\cueDuring}
+Transpositionen. Stichnoten werden auf den Tonhöhen erstellt, die für
+das Instrument geschrieben würden, in dessen Noten sie gesetzt werden,
+um die klingenden Töne des Quelleninstruments zu produzieren.
+
+Um Stichnoten anders zu transponieren, muss @code{\transposedCueDuring}
+benutzt werden. Dieser Befehl braucht ein zusätzliches Argument, um
+(in absolutem Modus) die gedruckte Tonhöhe vorzugeben, mit der das
+das eingestrichene C dargestellt werden soll. Das ist nützlich, wenn
+man Stichnoten von einem Instrument mit einem vollständig anderen
+Register benutzt:
@lilypond[verbatim,quote]
-piccolo = \relative c''' {
+piccoloNotes = \relative {
\clef "treble^8"
R1
- c8 c c e g2
- a4 g g2
+ c'''8 c c e g2
+ c4 g g2
}
-\addQuote "piccolo" { \piccolo }
-cbassoon = \relative c, {
- \clef "bass_8"
- c4 r g r
- \transposedCueDuring #"piccolo" #UP c,, { R1 }
- c4 r g r
+bassClarinetNotes = \relative c' {
+ \key d \major
+ \transposition bes,
+ d4 r a r
+ \transposedCueDuring #"piccolo" #UP d { R1 }
+ d4 r a r
}
+\addQuote "piccolo" { \piccoloNotes }
+
<<
- \new Staff = "piccolo" \piccolo
- \new Staff = "cbassoon" \cbassoon
+ \new Staff \piccoloNotes
+ \new Staff \bassClarinetNotes
>>
@end lilypond
-Es ist möglich, Zitate mit eindeutigen Bezeichnungen zu versehen
-(unter Benutzung von @emph{tags}), um sie auf unterschiedliche
-Weise zu verarbeiten. Einzelheiten zu diesem Vorgehen werden
-vorgestellt in
-@ref{Marken benutzen}.
+@cindex removing cue notes
+@cindex cue notes, removing
-@cindex Noten, kleiner
-@cindex kleinere Noten
-@cindex Noten verkleinern
+@funindex \killCues
+@funindex \addInstrumentDefinition
-Ein @code{CueVoice}-Kontext kann auch explizit erstellt werden,
-wenn man kleiner Noten einsetzen will. Damit kann beispielsweise eine
-alternative Sequenz für hohe und tiefe Stimme gesetzt werden:
+Der @code{\killCues}-Befehl entfernt Stichnoten aus einem
+musikalischen Ausdruck, sodass derselbe musikalische Ausdruck
+für die Partitur und für eine Stimme mit Stichnoten eingesetzt
+werden kann. Der Befehl @code{\killCues} entfernt nur Noten
+und Ereignisse, die durch @code{\cueDuring} zitiert wurden.
+Andere Beschriftungen in Verbindung mit Stichnoten, wie etwa
+Schlüsselwechsel und Marken, die das Ursprungsinstrument anzeigen,
+können mit Marken versehen werden, um sie selektiv einzufügen,
+siehe @ref{Marken benutzen}.
-@lilypond[verbatim,relative=2]
-\time 12/8
-\key ees \major
-g4 ees8 f4 g8
-\stemDown
-<<
- { d4. bes4 c8 }
- \new CueVoice
- { g'4. f4 ees8 }
+@lilypond[verbatim,quote]
+fluteNotes = \relative {
+ r2. c''4 d8 c d e fis2 g2 d2
+}
+
+bassoonNotes = \relative c {
+ \clef bass
+ R1
+ \tag #'part {
+ \clef treble
+ \new CueVoice { \set instrumentCueName = "flute" }
+ }
+ \cueDuring #"flute" #UP { R1 }
+ \tag #'part \clef bass
+ g4. b8 d2
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \bassoonNotes
+}
+
+\new StaffGroup <<
+ \new Staff {
+ \fluteNotes
+ }
+ \new Staff {
+ \removeWithTag #'part { \killCues { \bassoonNotes } }
+ }
>>
-\stemUp
-d2. d2.
@end lilypond
+Alternativ können Schlüsselwechsel und Instrumentenbezeichnungen
+auch in eine Instrument-Definition unter Einsatz des Befehls
+@code{\addInstrumentDefinition} zusammengefasst werden, siehe
+@ref{Instrumentenbezeichnungen}.
@seealso
Notationsreferenz:
+@ref{Andere Stimmen zitieren},
@ref{Transposition von Instrumenten},
@ref{Instrumentenbezeichnungen},
-@ref{Marken benutzen}.
+@ref{Marken benutzen},
+@ref{Notenschlüssel},
+@ref{Musikalische Stichnoten}.
Schnipsel:
@rlsr{Staff notation}.
@knownissues
-Zusammenstöße können zwischen Pausen der Hauptstimme und
-den Stichnoten des @code{CueVoice}-Kontexts auftreten.
+Zusammenstöße können bei Benutzung von @code{\cueDuring} zwischen Pausen
+der Hauptstimme und den Stichnoten des @code{CueVoice}-Kontexts auftreten.
+Wenn @code{\cueDuringWithClef} oder @code{\transposedCueDuring}
+eingesetzt wird, muss das zusätzliche Argument nach dem Zitat und der
+Richtung erscheinen.