]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/piano.itely
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into dev/jmandereau
[lilypond.git] / Documentation / de / user / piano.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10
11 @node Piano music
12 @section Piano music
13
14 @menu 
15 * TODO piano node fix::
16 @end menu
17
18 @node TODO piano node fix
19 @subsection TODO piano node fix
20
21 Ein Pianosystem besteht aus zwei normalen Notensystemen, die durch 
22 eine Klammer verbunden sind. Die Systeme sind verhältnismäßig 
23 unabhängig, aber zeitweise können Stimmen zwischen den Systemen 
24 wechseln. Die gleiche Notation wird auch für andere Tasteninstrumente 
25 sowie Harfen verwendet. Das Klaviersystem (mit dem Befehl 
26 @internalsref{PianoStaff} erstellt) ist speziell dazu geschaffen, Stimmen 
27 zwischen den Systemen wechseln zu lassen. In diesem Abschnitt werden 
28 das Klaviersystem und andere Eigenheiten der Pianonotation besprochen.
29
30 @menu
31 * Automatic staff changes::     
32 * Manual staff switches::       
33 * Pedals::                      
34 * Staff switch lines::          
35 * Cross staff stems::           
36 @end menu
37
38 @knownissues
39
40 Dynamische Zeichen werden nicht automatisch mittig notiert, aber 
41 dafür gibt es Lösungen, vgl. die 
42 @q{piano centered dynamics}-Vorlage in @ref{Piano templates}.
43
44 @cindex Hälse über zwei Systeme
45 @cindex System querende Hälse
46 @cindex Abstand zwischen Systemen in Klaviernoten
47
48
49 @node Automatic staff changes
50 @unnumberedsubsubsec Automatic staff changes
51 @cindex Automatischer Systemwechsel
52
53 Stimmen können angewiesen werden, automatisch zwischen dem 
54 oberen und unteren System zu wechseln. Die Syntax hierfür lautet:
55
56 @quotation
57 @example
58 \autochange @dots{}@var{Noten}@dots{}
59 @end example
60 @end quotation
61
62 @noindent
63 Damit werden zwei Notensysteme innerhalb des aktiven Klaviersystems 
64 erstellt, die @qq{oben} (@code{up}) und @qq{unten} (@code{down}) genannt 
65 werden. Auf dem unteren System wird als Standard der Bassschlüssel 
66 gesetzt.
67
68 Ein @code{\relative}-Abschnitt, der sich außerhalb des 
69 @code{\autochange}-Abschnittes befindet, hat keinen Einfluss auf die 
70 Notenhöhen der @var{Noten}. Es muss also bei Bedarf ein 
71 weiterer @code{\relative}-Befehl innerhalb des Abschnittes 
72 benutzt werden.
73
74 @quotation
75 @example
76 \autochange \relative @dots{} @dots{}
77 @end example
78 @end quotation
79
80 Der Wechsel wird automatisch besierend auf der Tonhöhe der Note 
81 vorgenommen (als Wechselpunkt gilt das eingestrichene C). Dabei 
82 wird die Richtung auch über Pausen hinweg im Voraus bestimmt.
83
84 @lilypond[quote,verbatim,ragged-right]
85 \new PianoStaff
86   \autochange \relative c'
87   {
88     g4 a b c d r4 a g
89   }
90 @end lilypond
91
92
93 @seealso
94
95 Im Handbuch: @ref{Manual staff switches}.
96
97 Programmreferenz: @internalsref{AutoChangeMusic}.
98  
99 @knownissues
100
101 Der Systemwechsel wird nicht immer an der optimalen Stelle vorgenommen. 
102 Für hohe Qualität muss der Wechsel mit der Hand eingegeben werden.
103
104 @code{\autochange} kann sich nicht innerhalb einer @code{\times}-Umbegung 
105 befinden.
106
107 @node Manual staff switches
108 @unnumberedsubsubsec Manual staff switches
109
110 @cindex manuelle Systemwechsel
111 @cindex Systemwechsel, manuell
112 @cindex Wechsel des Systems, manuell
113
114 Stimmen können mit dem Befehl
115 @example
116 \change Staff = @var{Systembezeichnung} @var{Noten}
117 @end example
118
119 @noindent
120 manuell erzielt werden. Die Zeichenkette @var{Systembezeichnung} ist die 
121 Bezeichnung des Systems. Damit wird die aktuelle Stimme vom aktuellen 
122 System zu dem System mit der @var{Systembezeichnung} gewechselt. 
123 Üblicherweise ist die Systembezeichnung @code{"up"} oder
124 @code{"down"}.  Dieses System (@context{Staff}), auf das verweisen wird, 
125 muss auch wirklich existieren, weshalb die Aufstellung eines Klaviersystems 
126 dann überlicherweise damit beginnt, die Systeme zu benennen. Hierbei können 
127 natürlich beliebige Namen vergeben werden.
128
129 @example
130 <<
131   \new Staff = "up" @{
132     \skip 1 * 10  % @emph{keep staff alive}
133     @}
134   \new Staff = "down" @{
135     \skip 1 * 10  % @emph{idem}
136     @}
137 >>
138 @end example
139
140 @noindent
141 Die einzelnen Stimmen werden mit dem @code{Voice}-Befehl 
142 daraufhin eingefügt.
143
144 @example
145 \context Staff = down
146   \new Voice @{ @dots{} \change Staff = up @dots{} @}
147 @end example
148
149
150 @node Pedals
151 @unnumberedsubsubsec Pedals
152 @cindex Pedalbezeichnung
153
154 Klaviere haben Pedale, mit denen die Klangeigenschaften beeinflusst werden 
155 können. Normalerweise besitzt ein Klavier drei Pedale, das linke oder 
156 Haltepedal, das rechte oder Una-corda-Pedal und das Sostenuto-Pedal.
157
158 Spielanweisungen für das Pedal können durch die Befehle 
159 @code{\sustainDown} (linkes Pedal), @code{\sustainUp} (linkes Pedal 
160 hoch), @code{\unaCorda} (rechtes Pedal), @code{\treCorde} (rechtes 
161 Pedal hoch), @code{\sostenutoDown} (mittleres Pedal) und 
162 @code{\sostenutoUp} (mittleres Pedal hoch) anschließend an eine 
163 Note oder einen Akkord notiert werden.
164
165 @lilypond[quote,ragged-right,fragment,verbatim]
166 c'4\sustainDown c'4\sustainUp
167 @end lilypond
168
169 Die Ausgabe kann verändert werden, indem der Wert 
170 What is printed can be modified by setting @code{pedal@var{X}Strings},
171 where @var{X} is one of the pedal types: @code{Sustain},
172 @code{Sostenuto} or @code{UnaCorda}.  Refer to
173 @internalsref{SustainPedal} in the program reference for more
174 information.
175
176 Pedalbenutzung kann auch durch eine Anzahl von Klammern angezeigt 
177 werden, wenn die @code{pedalSustainStyle}-Eigenschaft 
178 auf Klammern (eng. bracket) gesetzt wird.
179
180 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
181 \set Staff.pedalSustainStyle = #'bracket
182 c\sustainDown d e
183 b\sustainUp\sustainDown
184 b g \sustainUp a \sustainDown \bar "|."
185 @end lilypond
186
187 Eine dritte Art der Pedalnotation besteht aus einer Mischung von Text 
188 und den Pedalklammern. Sie wird durch setzen von 
189 @code{pedalSustainStyle} auf @code{mixed} erreicht. 
190
191 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
192 \set Staff.pedalSustainStyle = #'mixed
193 c\sustainDown d e
194 b\sustainUp\sustainDown
195 b g \sustainUp a \sustainDown \bar "|."
196 @end lilypond
197
198 Die Einstellungen für linkes @c ?
199 und mittleres Pedal ist überlicherweise ein @code{#'text}-Stil. Für das 
200 mittlere Pedal ist der gemischte Stil voreingestellt.
201
202 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
203 c\sostenutoDown d e c, f g a\sostenutoUp
204 @end lilypond
205
206 Die Erscheinung der Pedal-Klammer kann mit den Eigenschaften 
207 @code{edge-width}, @code{edge-height} und @code{shorten-pair} des
208 @code{PianoPedalBracket}-Objekts verändert werden (siehe 
209 @internalsref{PianoPedalBracket} in der Programmreferenz). Zum 
210 Beispiel kann die Klammer bis zum rechten Einde eines Notenkopfes 
211 verlängert werden.
212
213 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
214 \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
215 c\sostenutoDown d e c, f g a\sostenutoUp
216 @end lilypond
217
218 @seealso
219
220 Im Handbuch: @ref{Laissez vibrer ties}
221
222 @node Staff switch lines
223 @unnumberedsubsubsec Staff switch lines
224
225
226 @cindex Stimmkreuzung
227 @cindex Systemwechsel von Stimmen
228 @cindex Wechsel zwischen Systemen
229
230 @funindex followVoice
231
232 Immer, wenn eine Stimme von einem Klaviersystem zu dem anderen 
233 wechselt, kann automatisch eine Linie zur Verdeutlichung des 
234 Stimmenverlaufs ausgegeben werden. Das wird erreicht, indem 
235 @code{followVoice} aktiviert wird:
236
237 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
238 \new PianoStaff <<
239   \new Staff="one" {
240     \set followVoice = ##t
241     c1
242     \change Staff=two
243     b2 a
244   }
245   \new Staff="two" { \clef bass \skip 1*2 }
246 >>
247 @end lilypond
248
249 @seealso
250
251 Programmreferenz: @internalsref{VoiceFollower}.
252
253 @predefined
254
255 @funindex \showStaffSwitch
256 @code{\showStaffSwitch},
257 @funindex \hideStaffSwitch
258 @code{\hideStaffSwitch}.
259
260
261 @node Cross staff stems
262 @unnumberedsubsubsec Cross staff stems
263
264 Akkorde, die über zwei Systeme reichen, können erstellt werden,
265 indem die Länge der Hälse im unteren System vergrößert wird, 
266 bis sie zum oberen System hinauf reichen bzw. umgekehrt bei 
267 Hälsen, die nach unten zeigen.
268
269 @lilypond[ragged-right,verbatim,quote]
270 stemExtend = {
271   \once \override Stem #'length = #10
272   \once \override Stem #'cross-staff = ##t
273 }
274 noFlag = \once \override Stem #'flag-style = #'no-flag
275 \new PianoStaff <<
276   \new Staff {
277     \stemDown \stemExtend
278     f'4
279     \stemExtend \noFlag
280     f'8
281   }
282   \new Staff {
283     \clef bass
284     a4 a8
285   }
286 >>
287 @end lilypond
288
289
290