X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fde%2Fnotation%2Fstaff.itely;h=dd1582d48ea87238e1054ef424ac5bef64113693;hb=a9cea35d3ae1a776322cef8fdd29d39f4f71b02a;hp=4b6e2c35fe07fea4bf88289ac824dbbc2b47c490;hpb=f51609af5239aa5024a8d8c0750e293384fd7381;p=lilypond.git diff --git a/Documentation/de/notation/staff.itely b/Documentation/de/notation/staff.itely index 4b6e2c35fe..dd1582d48e 100644 --- a/Documentation/de/notation/staff.itely +++ b/Documentation/de/notation/staff.itely @@ -1,13 +1,13 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore - Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745 + Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd 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.14.0" @c Translators: Till Paala @@ -22,9 +22,9 @@ 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 @@ -32,7 +32,7 @@ man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt. @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 @@ -250,10 +250,10 @@ Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe @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 @@ -261,7 +261,7 @@ Neue Systemgruppen können definiert werden. Zu Einzelheiten siehe @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} @@ -289,6 +289,10 @@ Referenz der Interna: @rinternals{SystemStartBracket}, @rinternals{SystemStartSquare}. +@knownissues +@code{PianoStaff} nimmt standardmäßig keine @code{ChordNames} (Akkordbezeichnungen) +auf. + @node Verschachtelte Notensysteme @unnumberedsubsubsec Verschachtelte Notensysteme @@ -330,7 +334,7 @@ Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten sieh @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {nesting-staves.ly} @@ -398,7 +402,7 @@ mit einer Option in der @code{\paper}-Umgebung angeschalten. @seealso Notationsreferenz: -@ref{Seitenformatierung}. +@ref{Seitenlayout}. Schnipsel: @rlsr{Staff notation}. @@ -444,7 +448,7 @@ beenden sowie eine Methode, Ossia-Systeme zu erstellen. @cindex Beginnen eines Notensystems @cindex Beenden eines Notensystems -Die Linien eines Notensystems gehören zu dem +Die Linien eines Notensystems gehören zu dem @code{StaffSymbol}-(NotensystemSymbol)-Grob. @code{StaffSymbol}-Eigenschaften können verändert werden, um die Erscheinung des Notensystems zu beeinflussen, aber sie müssen @@ -497,7 +501,7 @@ Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus. { a4 b c d } @end lilypond -Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol} +Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol} findet sich in @rinternals{staff-symbol-interface}. @cindex Notenlinien, beginnen @@ -551,7 +555,7 @@ e4 d c2 @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {making-some-staff-lines-thicker-than-the-others.ly} @@ -613,7 +617,7 @@ Handbuch zum Lernen wird eine Technik vorgestellt, mit der das 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. @@ -718,7 +722,7 @@ Mehr Information zu @code{\Staff \RemoveEmptyStaves} findet sich in @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {vertically-aligning-ossias-and-lyrics.ly} @@ -761,7 +765,7 @@ Referenz der Interna: 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] @@ -779,7 +783,7 @@ Instrumenten zu verstecken. In der Standardeinstellung werden alle 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] @@ -819,7 +823,7 @@ um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe 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. @@ -834,7 +838,7 @@ leere Takte in einem @snippets -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] +@lilypondfile[verbatim,quote,texidoc,doctitle] {removing-the-first-empty-line.ly} @@ -892,7 +896,7 @@ formatieren. @menu * Instrumentenbezeichnungen:: -* Stichnoten:: +* Andere Stimmen zitieren:: * Stichnoten formatieren:: @end menu @@ -905,7 +909,8 @@ formatieren. @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. @@ -960,7 +965,7 @@ Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen, 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}. @lilypond[verbatim,quote,ragged-right] \layout { @@ -987,7 +992,7 @@ Zu Einzelheiten siehe @ref{Horizontale Dimensionen}. @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}. @@ -1058,7 +1063,7 @@ wird dann benutzt, um den Wechsel vorzunehmen: @seealso Notationsreferenz: -@ref{Horizontale Dimensionen}, +@ref{\paper-Variablen für Verschiebungen und Einrückungen}, @ref{Umgebungs-Plugins verändern}. Schnipsel: @@ -1070,13 +1075,13 @@ Referenz der Interna: @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 @@ -1088,121 +1093,131 @@ Referenz der Interna: 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. +anderen @emph{zitiert}, sodass man die Noten für die zweite Stimme +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: - -@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 c'' { + a4 gis g gis | b4^"quoted" r8 ais\p a4( f) } -\addQuote "flute" { \flute } -\relative c' { - c4 cis \quoteDuring #"flute" { s2 } +oboeNotes = \relative c'' { + c4 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 c'' { + a4 gis g gis | b4^"quoted" r8 ais\p a4( f) } -\addQuote "flute" { \flute } -\relative c' { - c4 cis \quoteDuring #"flute" { c4 b } +oboeNotes = \relative c'' { + c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a } +} + +\addQuote "flute" { \fluteNotes } + +\score { + << + \new Staff \with { instrumentName = "Flute" } \fluteNotes + \new Staff \with { instrumentName = "Oboe" } \oboeNotes + >> } @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}. +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'' { +clarinetNotes = \relative c'' { \transposition bes - a4 gis g gis + \key d \major + b4 ais a ais | cis4^"quoted" r8 bis\p b4( f) } -\addQuote "clarinet" { \clarinet } -\relative c' { - c4 cis \quoteDuring #"clarinet" { s2 } +oboeNotes = \relative c'' { + c4 cis c b \quoteDuring #"clarinet" { s1 } } -@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. +\addQuote "clarinet" { \clarinetNotes } -@lilypond[verbatim,quote] -clarinet = \relative c'' { - a4 gis g->\f gis^\markup{quoted} -} -\addQuote "clarinet" { \clarinet } -\relative c' { - \set Score.quotedEventTypes = #'(note-event rest-event tie-event) - c4 cis \quoteDuring #"clarinet" { s2 } +\score { + << + \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes + \new Staff \with { instrumentName = "Oboe" } \oboeNotes + >> } @end lilypond -@snippets - -@lilypondfile[verbatim,lilyquote,texidoc,doctitle] -{quoting-another-voice-with-transposition.ly} - @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 c'' { + a2 g2 | + b4\<^"quoted" r8 ais a4\f( c->) + } + +oboeNotes = \relative c'' { + c2. 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: @@ -1213,26 +1228,22 @@ Schnipsel: @rlsr{Staff notation}. Referenz der Interna: +@rinternals{Music classes}, @rinternals{QuoteMusic}, @rinternals{Voice}. +Installed Files: +@file{scm/define-event-classes.scm}. @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 @@ -1242,66 +1253,131 @@ In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl @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 cueClef +@funindex \cueDuringWithClef +@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=1] +R1 +<< + { e2\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=1] +\clef "bass" +R1 +<< + { e2\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=1] +\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 c'' { + r2. c4 | d8 c d e fis2 | g2 d | } -\addQuote "oboe" { \oboe } -\new Voice \relative c'' { - \cueDuring #"oboe" #UP { R1 } +oboeNotes = \relative c'' { + R1 + s1*0^\markup { \tiny "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'' { +oboeNotes = \relative c'' { r2 r8 d16(\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 @@ -1312,127 +1388,164 @@ oboe = \relative c'' { } @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. +Beschriftung kann auch benutzt werden, um die Bezeichnung des zitierten +Instruments anzuzeigen. Wenn die Stichnoten einen Schlüsselwechsel +erfordern, kann er manuell erzeugt werden -- dann muss aber der +ursprüngliche Schlüssel am Ende der Stichnoten wieder hergestellt werden: @lilypond[verbatim,quote] -oboe = \relative c''' { - g4 r8 e16 f e4 d +fluteNotes = \relative c'' { + r2. c4 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 + s1*0^\markup { \tiny "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 c'' { + r2. c4 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 + s1*0^\markup { \tiny "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 +@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 zweigestrichene 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 c''' { \clef "treble^8" R1 c8 c c e g2 - a4 g 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 killCues +@funindex \addInstrumentDefinition +@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 c'' { + r2. c4 d8 c d e fis2 g2 d2 +} + +bassoonNotes = \relative c { + \clef bass + R1 + \tag #'part { + \clef treble + s1*0^\markup { \tiny "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}. @@ -1444,5 +1557,8 @@ Referenz der Interna: @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.