-@c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 908c6ee738d8e412599bd47a71fb188c09c986cd
+ Translation of GIT committish: 5131c3292d30cabdf08839daa02a006e4d3c96c5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.61"
+@c \version "2.12.0"
@node Staff notation
@section Staff notation
@lilypondfile[quote]{staff-headword.ly}
Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
-wird, Partituren mit mehr als einem System gesetzt werden und wie
-man Aufführungsanweisungen und -hilfen zu einzelnen Systemen hinzufügt.
+wird, wie Partituren mit mehr als einem System gesetzt werden und wie
+man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
@menu
* Displaying staves::
@cindex Gregorianischer Choral, Transkription
@cindex neues Notensystem
+@funindex \drummode
+@funindex drummode
+@funindex DrumStaff
+@funindex RhythmicStaff
+@funindex TabStaff
+@funindex MensuralStaff
+@funindex VaticanaStaff
+@funindex GregorianTranscriptionStaff
+
@notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
werden mit dem @code{\new} oder @code{\context}-Befehl erstellt. Zu
Einzelheiten siehe
@code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
-Für jedes Instrument werden unterschiedliche Bezeichnungen eingesetzt.
-Die Instrumentenbezeichnungen werden innerhalb der
-@code{drummode}-Umgebung gesetzt. Zu Einzelheiten siehe
+Für jedes Instrument werden unterschiedliche Symbole dargestellt.
+Die Instrumente werden innerhalb der
+@code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
+Bezeichnung hat. Zu Einzelheiten siehe
@ref{Percussion staves}.
@lilypond[verbatim,quote]
}
@end lilypond
-@c FIXME: remove when mentioned in NR 2.8
-@code{GregorianTranscriptionStaff} (System zur Transkription des
-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 }
-@end lilypond
-
@code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
eingegebenen Noten dargestellt werden. Die wirklichen Längen bleiben
erklärt in
@ref{Pre-defined contexts}.
+Das @code{GregorianTranscriptionStaff} (System zur Transkription des
+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 }
+@end lilypond
+
+
Neue Notensystem-Kontexte können selber definiert werden. Zu Einzelheiten,
siehe
@ref{Defining new contexts}.
@lilypond[verbatim,quote,relative=2]
\new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano"
+ \set PianoStaff.instrumentName = #"Piano"
\new Staff { c1 c }
\new Staff { c1 c }
>>
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{mensurstriche-layout-bar-lines-between-the-staves.ly}
-@c FIXME: move to NR 2.8.x when sectioning is ready
-@seealso
+@seealso
Glossar:
@rglos{brace},
@rglos{bracket},
@rinternals{SystemStartSquare}.
-
@node Nested staff groups
@unnumberedsubsubsec Nested staff groups
@cindex verschachtelte Systemklammern
@cindex Klammern, Verschachteln
@cindex geschweifte Klammern, Schachteln
-@cindex innere Systemgruppe
-@cindex innere Chorsystemgruppe
-@cindex inner choir staff group
@cindex Systemgruppen, Verschachtelung
-Zusätzlich gibt es noch zwei Systemgruppen-Kontexte, die innerhalb
-von einem @code{StaffGroup}- oder @code{ChoirStaff}-Kontext eingesetzt
-werden können: @code{InnerStaffGroup} und @code{InnerChoirStaff}.
-Diese Kontexte erstellen eine neue Klammer außerhalb der Klammer der
-Gruppe, in welcher sie sich befinden.
-
-Eine @code{InnerStaffGroup} (innere Systemgruppe) wird wie eine
-@code{StaffGroup} behandelt: Taktlinien verbinden die Systeme miteinander:
+System-Gruppen können in beliebiger Tiefe geschachtelt werden. In
+diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
+Klammer außerhalb der Klammer der Systemgruppe, in der er sich
+befindet.
@lilypond[verbatim,quote,relative=2]
\new StaffGroup <<
\new Staff { c2 c | c2 c }
- \new InnerStaffGroup <<
- \new Staff { g2 g | g2 g }
- \new Staff { e2 e | e2 e }
- >>
->>
-@end lilypond
-
-In einem @code{InnerChoirStaff} werden die Taktlinien @emph{nicht}
-verbunden, genauso wie in einem @code{ChoirStaff}:
-
-@lilypond[verbatim,quote,relative=2]
-\new ChoirStaff <<
- \new Staff { c2 c | c2 c }
- \new InnerChoirStaff <<
+ \new StaffGroup <<
\new Staff { g2 g | g2 g }
- \new Staff { e2 e | e2 e }
+ \new StaffGroup \with {
+ systemStartDelimiter = #'SystemStartSquare
+ }
+ <<
+ \new Staff { e2 e | e2 e }
+ \new Staff { c2 c | c2 c }
+ >>
>>
- \new Staff { c1 | c1 }
>>
@end lilypond
-Neue innere Systemgruppen können definiert werden. Zu Einzelheiten siehe
+Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
@ref{Defining new contexts}.
@seealso
-
Notationsreferenz:
@ref{Grouping staves},
@ref{Instrument names},
@rlsr{Staff notation}.
Referenz der Interna:
-@rinternals{InnerStaffGroup},
@rinternals{StaffGroup},
-@rinternals{InnerChoirStaff},
@rinternals{ChoirStaff},
@rinternals{SystemStartBar},
@rinternals{SystemStartBrace},
@rinternals{SystemStartSquare}.
-
@node Modifying single staves
@subsection Modifying single staves
@cindex Notenlinien, Anzahl
@cindex Notenlinien, Dicke
@cindex Notenlinien, Einstellungen
+@cindex Staff symbol, Erstellen
+@cindex Notenlinien, Erstellen
@cindex Dicke der Notenlinien einstellen
@cindex Anzahl der Notenlinien einstellen
@cindex Zahl der Notenlinien einstellen
@end lilypond
Die Dicke der Hilfslinien kann auch unabhängig von der
-Notenliniendicke verändert werden.
+Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
+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]
\new Staff \with {
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
Veränderungen der Eigenschaften eines Notensystems mitten in einer
Partitur können zwischen die Befehle @code{\stopStaff} und
a2 a
@end lilypond
-@cindex Beenden eines Systems
-@cindex System, beenden
-@cindex Notensystem, beenden
-
@noindent
Die Befehle @code{\startStaff} und @code{\stopStaff} können
benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
@seealso
-
Glossar:
@rglos{line},
@rglos{ledger line},
@rinternals{staff-symbol-interface}.
-@knownissues
-
-Wenn die vertikale Position der Notenlinien manuell verändert wird,
-werden Taktlinien immer auf der Position 0 zentriert. Somit muss
-die Distanz der äußeren Notenlinien vom Zentrum des
-Systems gleichgroß sein.
-
@node Ossia staves
@unnumberedsubsubsec Ossia staves
@cindex Notensystem, Größe verändern
@cindex Größe von Notensystem verändern
+@funindex \startStaff
+@funindex \stopStaff
+@funindex startStaff
+@funindex stopStaff
+
@notation{Ossia}-Systeme können gesetzt werden, indem zwei
gleichzeitige Notensysteme an der entsprechenden Position
erstellt werden:
@end lilypond
@noindent
-Dieses Beispiel ist aber normalerweise nicht das gewünschte
-Ergebnis. Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
+Dieses Beispiel ist aber normalerweise nicht erwünscht.
+Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
System befinden, keine Takt- und Schlüsselangaben haben und kleiner
gesetzt sind, müssen einige Optimierungen angewendet werden. Im
Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
@seealso
-
Glossar:
@rglos{ossia},
@rglos{staff},
@cindex Systeme, leere
@cindex Verschwinden von leeren Systemen
+@funindex \RemoveEmptyStaffContext
+@funindex RemoveEmptyStaffContext
+@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}
\relative c''' { a8 f e16 d c b a2 }
@end lilypond
-@funindex \RemoveEmptyStaffContext
-
Leere Systeme können versteckt werden, wenn der
@code{\RemoveEmptyStaffContext}-Befehl im @code{\layout}-Abschnitt
benutzt wird. In großen Orchesterpartituren wird dies oft
Instrumenten zu verstecken. In der Standardeinstellung werden alle
leeren Notenzeilen außer die des ersten Systems entfernt.
-@warning{Eine leere Notenzeile darf nur Ganztaktpausen,
+@warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination
-der drei enthalten.}
+der drei enthält.}
@lilypond[verbatim,quote,ragged-right]
\layout {
@cindex Verstecken von Systemen der Alten Musik
@cindex Verstecken von Rhythmus-Systemen
+
+@funindex \RemoveEmptyStaffContext
+@funindex RemoveEmptyStaffContext
@funindex \AncientRemoveEmptyStaffContext
@funindex \RemoveEmptyRhythmicStaffContext
+@funindex AncientRemoveEmptyStaffContext
+@funindex RemoveEmptyRhythmicStaffContext
Der @code{\AncientRemoveEmptyStaffContext}-Befehl kann
benutzt werden, um leere Takte in Notation der Alten Musik
@seealso
-
Glossar:
@rglos{Frenched staff}.
@cindex Metronombezeichnung
@cindex Tempobezeichnung
@cindex Aufführungsanweisung: Tempo
+
+@funindex tempo
@funindex \tempo
Eine Metronomanweisung wird wie folgt erstellt:
@seealso
-
Glossar:
@rglos{metronome},
@rglos{metronomic indication},
alle weiteren Systeme.
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = "Violin "
-\set Staff.shortInstrumentName = "Vln "
+\set Staff.instrumentName = #"Violin "
+\set Staff.shortInstrumentName = #"Vln "
c4.. g'16 c4.. g'16
\break
c1
@lilypond[verbatim,quote,indent=1.5\cm,relative=2]
<<
\new Staff {
- \set Staff.instrumentName = "Flute"
+ \set Staff.instrumentName = #"Flute"
f2 g4 f
}
\new Staff {
@end lilypond
@cindex Einzug
-@cindex indent
-@cindex short-indent
+
+@funindex indent
+@funindex short-indent
Wenn die Instrumentenbezeichnung zu lang ist, kann es vorkommen,
dass die Bezeichnungen in einer Gruppe nicht zentriert werden.
\relative c'' <<
\new Staff {
- \set Staff.instrumentName = "Alto Flute in G"
- \set Staff.shortInstrumentName = "Fl."
+ \set Staff.instrumentName = #"Alto Flute in G"
+ \set Staff.shortInstrumentName = #"Fl."
f2 g4 f \break
g4 f g2
}
\new Staff {
- \set Staff.instrumentName = "Clarinet"
- \set Staff.shortInstrumentName = "Clar."
+ \set Staff.instrumentName = #"Clarinet"
+ \set Staff.shortInstrumentName = #"Clar."
c,4 b c2 \break
c2 b4 c
}
>>
@end lilypond
+@cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
+
Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
@code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
hinzuzufügen, muss der @code{Instrument_name_engraver} dem
geändert werden:
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = "First"
-\set Staff.shortInstrumentName = "one"
+\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"
+\set Staff.instrumentName = #"Second"
+\set Staff.shortInstrumentName = #"two"
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
@code{\instrumentSwitch} benutzt werden, um eine detaillierte
(midiInstrument . "bassoon"))
\new Staff \with {
- instrumentName = "Bassoon"
+ instrumentName = #"Bassoon"
}
\relative c' {
\clef tenor
@seealso
-
Notationsreferenz:
@ref{Horizontal dimensions},
@ref{Modifying context plug-ins}.
@cindex Fragmente
@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
@cindex articulation-event
@cindex dynamic-event
@cindex rest-event
+
@funindex quotedEventTypes
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@seealso
-
Notationsreferenz:
@ref{Instrument transpositions},
@ref{Using tags}.
@cindex andere Stimmen zitieren
@cindex Zitieren von anderen Stimmen
+@funindex \cueDuring
+@funindex cueDuring
+@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
>>
@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
@seealso
-
Notationsreferenz:
@ref{Instrument transpositions},
@ref{Instrument names},