]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/fretted-strings.itely
Typo
[lilypond.git] / Documentation / de / user / fretted-strings.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: 4770e4e71ebff6104cad46bd2d889c3ff6ba3875
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 @c \version "2.11.65"
11
12 @node Fretted string instruments
13 @section Fretted string instruments
14
15 @lilypondfile[quote]{fretted-headword.ly}
16
17 Dieser Abschnitt erklärt bestimmte Eigenheiten der Notation für
18 gebundene Saiteninstrumente.
19
20 @cindex Tabulatur
21 @cindex Gitarrentabulatur
22 @cindex Banjo-Tabulatur
23
24 @menu
25 * Common notation for fretted strings::
26 * Guitar::
27 * Banjo::
28 @end menu
29
30 @node Common notation for fretted strings
31 @subsection Common notation for fretted strings
32
33 Dieser Abschnitt zeigt Besonderheiten der Notation, die allen
34 gebundenen Saiteninstrumenten eigen ist.
35
36 @menu
37 * References for fretted strings::
38 * String number indications::
39 * Default tablatures::
40 * Custom tablatures::
41 * Fret diagram markups::
42 * Predefined fret diagrams::
43 * Automatic fret diagrams::
44 * Right-hand fingerings::
45 @end menu
46
47 @node References for fretted strings
48 @unnumberedsubsubsec References for fretted strings
49
50 Noten für gebundene Saiteninstrumente wird normalerweise auf
51 einem einzelnen System notiert, entweder als traditionelles
52 Notensystem oder in Tabulaturform.  Manchmal werden beide
53 Arten miteinander verbunden, und besonders in populärer
54 Musik ist es üblich, über dem traditionellen System Griffsymbole
55 zu setzen.  Gitarre und Banjo sind transponierende Instrumente,
56 die eine Oktave tiefer klingen als sie notiert werden.  Partituren
57 für diese Instrumente sollten den @qq{Tenorschlüssel}
58 (@code{"treble_8"}) benutzen.  Einige Spezifika für gebundene
59 Instrumente sind an anderer Stelle erklärt:
60
61 @itemize
62 @item Fingersatz kann notiert werden, siehe
63 @ref{Fingering instructions}.
64
65 @item Anweisungen für @notation{Laissez vibrer}-Bögen und
66 Bögen zwischen Arpeggios und Tremolos sind beschrieben in
67 @ref{Ties}.
68
69 @item Hinweise, wie mehrere Stimmen gesetzt werden können, finden sich in
70 @ref{Collision resolution}.
71
72 @end itemize
73
74
75 @seealso
76 Notationsreferenz:
77 @ref{Fingering instructions},
78 @ref{Ties},
79 @ref{Collision resolution},
80 @ref{Instrument names},
81 @ref{Writing music in parallel},
82 @ref{Arpeggio},
83 @ref{List of articulations},
84 @ref{Clef}.
85
86
87 @node String number indications
88 @unnumberedsubsubsec String number indications
89
90 @cindex Saitenzahl
91 @cindex Zahl von Saite
92 @cindex Fingersatz versus Saitenzahl
93 @cindex Nummerierung von Saite
94
95 Die Nummer der Saite, auf der gespielt werden soll, kann
96 angezeigt werden, indem @code{\@var{Zahl}} an eine Note
97 innerhalb eines Akkord-Konstrukts gesetzt wird:
98
99 @lilypond[verbatim,quote,relative=0]
100 \clef "treble_8"
101 <c\5>4 <e\4> <g\3>2
102 <c,\5 e\4 g\3>1
103 @end lilypond
104
105 Wenn Fingersatz und Saitennummer zusammen benutzt werden, wird
106 ihre Position anhand der Reihenfolge entschieden, mit der sie im
107 Code auftauchen:
108
109 @lilypond[verbatim,quote,relative=1]
110 \clef "treble_8"
111 <g\3-0>2
112 <g-0\3>
113 @end lilypond
114
115 @snippets
116
117 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
118 {controlling-the-placement-of-chord-fingerings.ly}
119
120 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
121 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
122
123
124 @seealso
125 Notationsreferenz:
126 @ref{Fingering instructions}.
127
128 Schnipsel:
129 @rlsr{Fretted strings}.
130
131 Referenz der Interna:
132 @rinternals{StringNumber},
133 @rinternals{Fingering}.
134
135
136 @node Default tablatures
137 @unnumberedsubsubsec Default tablatures
138
139 @cindex Tabulatur, Grundlegendes
140
141 @funindex TabStaff
142 @funindex TabVoice
143
144 Tabulatur-Notation wird für die Notation von Zupfinstrumenten benutzt.
145 Tonhöhen werden hier nicht durch Notenköpfe, sondern durch Zahlen
146 notiert.  Diese Zahlen zeigen an, auf welcher Saite und welchem Bund
147 der Ton gespielt werden soll.  LilyPond bringt beschränkte Unterstützung
148 für Tabulaturen mit.
149
150 Die Saitennummer, die mit einer Note assoziiert ist, wird durch einen
151 Backslash, gefolgt von einer Zahl, notiert.  In der Standardeinstellung ist
152 die erste Saite die höchste Saite und als Stimmung wird die übliche
153 Gitarrenstimmung auf sechs Saiten angenommen.  Die Noten werden in
154 einer Tabulatur gesetzt, indem @rinternals{TabStaff} und
155 @rinternals{TabVoice}-Kontexte verwendet werden.
156
157 @lilypond[quote,ragged-right,fragment,verbatim]
158 \new TabStaff {
159   a,4\5 c'\2 a\3 e'\1
160   e\4 c'\2 a\3 e'\1
161 }
162 @end lilypond
163
164 @funindex minimumFret
165
166 @cindex Bund
167
168 Wenn keine Saite für eine Note angegeben wird, wird die Note der
169 Saite zugeordnet, welche die Note auf einem Bund erzeugen kann,
170 der größer oder gleich als der Wert von @code{minimumFret}
171 ist.  Der Standardwert für @code{minimumFret} beträgt 0.
172
173 @lilypond[quote,ragged-right,verbatim]
174 \new StaffGroup <<
175    \new Staff \relative c {
176      \clef "treble_8"
177      c16 d e f g4
178      c,16 d e f g4
179    }
180    \new TabStaff \relative c {
181      c16 d e f g4
182      \set TabStaff.minimumFret = #5
183      c,16 d e f g4
184    }
185 >>
186 @end lilypond
187
188 @cindex Flageolett in Tabulaturen
189 @cindex Tabulatur und Flageolett
190 @cindex Gleiten in Tabulaturen
191 @cindex Tabulaturen und Gleiten
192 @cindex Slide in Tabulaturen
193
194 Flageolett und Gleiten (Slide) kann zur Tabulatur hinzugefügt
195 werden:
196
197 @lilypond[fragment, verbatim, quote, relative=1]
198 \new TabStaff {
199   \new TabVoice {
200     <c g'\harmonic> d\2\glissando e\2
201   }
202 }
203 @end lilypond
204
205
206 @snippets
207
208 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
209 {stem-and-beam-behavior-in-tablature.ly}
210
211 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
212 {polyphony-in-tablature.ly}
213
214
215 @seealso
216 Notationsreferenz:
217 @ref{Stems}.
218
219 Schnipsel:
220 @rlsr{Fretted strings}.
221
222 Referenz der Interna:
223 @rinternals{TabNoteHead},
224 @rinternals{TabStaff},
225 @rinternals{TabVoice},
226 @rinternals{Beam}.
227
228
229 @knownissues
230
231 Akkorde werden nicht gesondert behandelt, sodass die Saitenauswahlfunktion
232 eventuell die selbe Saite für zwei Töne eines Akkordes auswählen kann.
233
234 Damit die Kombination von Stimmen (@code{\partcombine}) richtig funktioniert,
235 müssen speziell erstellte Stimmen innerhalb des Tabulatursystems
236 (@code{TabStaff}) benutzt werden:
237
238 @lilypond[quote,ragged-right,verbatim]
239 melodia = \partcombine { e4 g g g }{ e4 e e e }
240 <<
241   \new TabStaff <<
242     \new TabVoice = "one" s1
243     \new TabVoice = "two" s1
244     \new TabVoice = "shared" s1
245     \new TabVoice = "solo" s1
246     { \melodia }
247   >>
248 >>
249 @end lilypond
250
251 Spezialeffekte für Gitarre beschränken sich auf Flageolett und
252 Slide.
253
254
255 @node Custom tablatures
256 @unnumberedsubsubsec Custom tablatures
257
258 @cindex Tabulaturen, eigen
259 @cindex eigene Tabulaturen
260 @cindex Tabulatur, Banjo
261 @cindex Tabulatur, Mandoline
262 @cindex Tabulatur, Bassgitarre
263 @cindex Saitenstimmung für Bundinstrumente
264 @cindex Bundinstrumente, Saitenstimmung
265 @cindex Tabulatur, Saitenstimmung
266
267 @funindex StringTunings
268
269 LilyPond errechnet automatisch den Bund für eine Note auf Grundlage
270 der Saite, zu welcher der Ton zugeordnet ist.  Um das tun zu können,
271 muss die Stimmung der Saiten angegeben werden.  Die Stimmung wird
272 in der @code{StringTunings}-Eigenschaften bestimmt.
273
274 LilyPond hat vordefinierte Stimmungen für Banjo, Mandoline, Gitarre
275 und Bassgitarre.  Für diese Stimmungen wird automatisch die
276 richtige Transposition eingesetzt.  Das nächste Beispiel ist für
277 Bassgitarre, welche eine Oktave niedriger erklingt, als sie
278 geschrieben ist:
279
280 @lilypond[quote,ragged-right,verbatim]
281 <<
282   \new Staff {
283     \clef "bass_8"
284     \relative c, {
285       c4 d e f
286     }
287   }
288   \new TabStaff {
289     \set TabStaff.stringTunings = #bass-tuning
290     \relative c, {
291       c4 d e f
292     }
293   }
294 >>
295 @end lilypond
296
297
298 Die Standardstimmung ist die Gitarrenstimmung (@code{guitar-tuning})
299 in der EADGHE-Stimmung.  Andere vordefinierte Stimmung sind:
300 @code{guitar-open-g-tuning}, @code{mandolin-tuning} und
301 @code{banjo-open-g-tuning}.  Die vordefinierten Stimmungen finden
302 sich in @code{scm/output-lib.scm}.
303
304 Die Stimmung ist eine Scheme-Liste von Tonhöhen der Saiten,
305 eine für jede Saite, geordnet von Saitennummer 1 bis n, wobei 1
306 die höchste Saite der Tabulatur ist und n die unterste.  Normalerweise
307 wird so die Stimmung vom höchsten bis zum tiefsten Ton angegeben,
308 aber bei einige Instrumente (etwa Ukulele) werden die Saiten nicht
309 aufgrund der Tonhöhe angeordnet.
310
311 Eine Tonhöhe in der Liste der Saitenstimmungen ist der Unterschied
312 der entsprechenden Tonhöhe zum eingestrichenen C gemessen in
313 Halbtönen.  Die Tonöhe muss eine Ganzzahl sein.  LilyPond
314 errechnet die Tonhöhe einer Saite, indem die Tonhöhe der
315 Saitenstimmung zu der Tonhöhe von c' hinzugerechnet wird.
316
317 LilyPond erschließt die Anzahl der Saiten einer Tabulatur
318 anhand der Anzahl der Saitenstimmungszahlen in @code{stringTunings}.
319
320 Jede beliebige Saitenstimmung kann erzeugt werden.  Als Beispiel
321 etwa kann die Saitenstimmung für ein viersaitiges Instrument
322 mit den Tonhöhen  @code{a''},  @code{d''},  @code{g'}und @code{c'}
323 so definiert werden:
324
325 @lilypond[quote,verbatim]
326 mynotes = {
327     c'4 e' g' c'' |
328     e'' g'' b'' c'''
329 }
330
331 <<
332   \new Staff {
333     \clef treble
334     \mynotes
335   }
336   \new TabStaff {
337     \set TabStaff.stringTunings = #'(21 14 7 0)
338     \mynotes
339   }
340 >>
341 @end lilypond
342
343
344 @seealso
345 Installierte Dateien:
346 @file{scm/output-lib.scm}.
347
348 Schnipsel:
349 @rlsr{Fretted strings}.
350
351 Referenz der Interna:
352 @rinternals{Tab_note_heads_engraver}.
353
354
355
356 @node Fret diagram markups
357 @unnumberedsubsubsec Fret diagram markups
358
359 @cindex Fret (Bunddiagramme)
360 @cindex Griffsymbole, Bundinstrumente
361 @cindex Gitarrengriffsymbole
362 @cindex Akkordtabulatur
363 @cindex Akkorddiagramm
364 @cindex Bunddiagramme
365 @cindex eigene Bunddiagramme
366 @cindex Bunddiagramme, eigene
367
368 Bunddiagramme können zu Notation als Textbeschriftung
369 hinzugefügt werden.  Die Beschriftung enthält Information zu dem
370 gewünschten Bunddiagramm.  Es gibt drei unterschiedliche
371 Darstellungsarten: normal, knapp und ausführlich.  Die drei
372 Arten erzeugen die gleiche Ausgabe, aber mit jeweils mehr oder
373 weniger Einzelheiten.  Einzelheiten zu Textbeschriftunsbefehlen
374 findet sich in @ref{Text markup commands}.
375
376 Die Standard-Bunddiagrammbeschriftung beinhaltet die Saitennummer
377 und die Bundnummer für jeden Punkt, der notiert werden soll.
378 Zusätzlich können offenen und nicht gespielte (schwingende) Saiten
379 angezeigt werden.
380
381 @lilypond[quote, verbatim]
382 <<
383   \context ChordNames {
384      \chordmode {
385        c1 d:m
386      }
387   }
388   \context Staff {
389     \clef "treble_8"
390     < c e g c' e' > 1 ^\markup
391       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
392     < d a d' f'> ^\markup
393       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
394   }
395 >>
396 @end lilypond
397
398 @cindex Barre, Gitarre
399
400 Barre kann hinzugefügt werden:
401
402 @lilypond[quote, verbatim]
403 <<
404   \context ChordNames {
405      \chordmode {
406        f1 g
407      }
408   }
409   \context Staff {
410     \clef "treble_8"
411     < f, c f a c' f'>1 ^\markup
412       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
413     < g, d g b d' g'> ^\markup
414       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
415   }
416 >>
417 @end lilypond
418
419 @cindex Bunddiagramme, normaler Stil
420 @cindex fret (Bunddiagramme)
421
422 @funindex fret-diagram
423 @funindex \fret-diagram
424
425 Die Größe des Bunddiagrammes und die Anzahl der Bünde im Diagramm
426 kann geändert werden:
427
428 @lilypond[quote, verbatim]
429 <<
430   \context ChordNames {
431      \chordmode {
432        f1 g
433      }
434   }
435   \context Staff {
436     \clef "treble_8"
437     < f, c f a c' f'>1 ^\markup
438       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
439     < g, b, d g b g'> ^\markup
440       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
441   }
442 >>
443 @end lilypond
444
445 Die Anzahl der Saiten kann geändert werden, um sie für andere
446 Instrumente anzupassen, wie etwas Banjo oder Ukulele.
447
448 @lilypond[quote, verbatim]
449 <<
450   \context ChordNames {
451      \chordmode {
452        a1
453      }
454   }
455   \context Staff {
456         %% A chord for ukelele
457     a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
458   }
459 >>
460 @end lilypond
461
462 Fingersatz kann auch angezeigt werden, und die Position der
463 Fingersatzzahlen kann kontrolliert werden.
464
465 @lilypond[quote, verbatim]
466 <<
467   \context ChordNames {
468      \chordmode {
469        c1 d:m
470      }
471   }
472   \context Staff {
473     \clef "treble_8"
474     < c e g c' e' > 1 ^\markup
475       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
476     < d a d' f'> ^\markup
477       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
478   }
479 >>
480 @end lilypond
481
482 Die Größe und Position der Punkte kann geändert werden:
483
484 @lilypond[quote, verbatim]
485 <<
486   \context ChordNames {
487      \chordmode {
488        c1 d:m
489      }
490   }
491   \context Staff {
492     \clef "treble_8"
493     < c e g c' e' > 1 ^\markup
494       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
495     < d a d' f'> ^\markup
496       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
497   }
498 >>
499 @end lilypond
500
501 @cindex fret-diagram-terse-Markup
502 @cindex Bunddiagramme, knapper Stil
503
504 @funindex fret-diagram-terse
505 @funindex \fret-diagram-terse
506
507 Die Beschriftungsfunktion @code{fret-diagram-terse} (knappe Version)
508 lässt die Saitennummern aus: das Vorhandensein einer Saite wird
509 durch ein Semikolon ausgedrückt.  Für jede Saite des Diagramms
510 muss ein Semikolon gesetzt werden.  Das erste Semikolon entspricht
511 der höchsten Saite, das letze der ersten Saite.  Stumme und
512 offene Saiten sowie Bundnummern können angezeigt werden.
513
514 @lilypond[quote, verbatim]
515 <<
516   \context ChordNames {
517      \chordmode {
518        c1 d:m
519      }
520   }
521   \context Staff {
522     \clef "treble_8"
523     < c e g c' e' > 1 ^\markup
524       \fret-diagram-terse #"x;3;2;o;1;o;"
525     < d a d' f'> ^\markup
526       \fret-diagram-terse #"x;x;o;2;3;1;"
527   }
528 >>
529 @end lilypond
530
531 Barre kann im knappen Modus auch angezeigt werden:
532
533 @lilypond[quote, verbatim]
534 <<
535   \context ChordNames {
536      \chordmode {
537        f1 g
538      }
539   }
540   \context Staff {
541     \clef "treble_8"
542     < f, c f a c' f'>1 ^\markup
543       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
544     < g, d g b d' g'> ^\markup
545       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
546   }
547 >>
548 @end lilypond
549
550 Fingersatz kann im knappen Modus hinzugefügt werden:
551
552 @c Need to use override to enable fingerings to show this -- can we do so?
553 @lilypond[quote, verbatim]
554 <<
555   \context ChordNames {
556      \chordmode {
557        c1 d:m
558      }
559   }
560   \context Staff {
561     \override Voice.TextScript
562       #'(fret-diagram-details finger-code) = #'below-string
563     \clef "treble_8"
564     < c e g c' e' > 1 ^\markup
565       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
566     < d a d' f'> ^\markup
567       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
568   }
569 >>
570 @end lilypond
571
572 Andere Eigenschaften der Bunddiagramme müssen im knappen Modus
573 mit @code{\override}-Befehlen angegeben werden.
574
575 @cindex fret-diagram-verbose-Markup
576 @cindex Bunddiagramme, ausführlicher Stil
577
578 @funindex fret-diagram-verbose
579 @funindex \fret-diagram-verbose
580
581 Die Beschriftungsfunktion @code{fret-diagram-verbose}
582 (ausführlicher Stil) ist in der
583 Form eine  Scheme-Liste.  Jedes Element stellt ein Element dar,
584 dass im Bunddiagramm gesetzt werden soll.
585
586 @lilypond[quote, verbatim]
587 <<  \context ChordNames {
588      \chordmode {
589        c1 d:m
590      }
591   }
592   \context Staff {
593     \clef "treble_8"
594     < c e g c' e' > 1 ^\markup
595       \fret-diagram-verbose #'(
596         (mute 6)
597         (place-fret 5 3)
598         (place-fret 4 2)
599         (open 3)
600         (place-fret 2 1)
601         (open 1)
602       )
603     < d a d' f'> ^\markup
604       \fret-diagram-verbose #'(
605         (mute 6)
606         (mute 5)
607         (open 4)
608         (place-fret 3 2)
609         (place-fret 2 3)
610         (place-fret 1 1)
611       )
612   }
613 >>
614 @end lilypond
615
616 Fingersatz und Barre kann im ausführlichen Modus notiert werden.
617 Nur im ausführlichen Modus kann ein Capo angezeigt werden, das auf
618 dem Bunddiagramm plaziert wird.  Die Capo-Anzeige ist ein dicker
619 Strich, der alle Saiten bedeckt.  Der Bund mit dem Capo ist der
620 unterste Bund im Diagramm.
621
622 @c \override is necessary to make fingering visible
623 @lilypond[quote, verbatim]
624 <<
625   \context ChordNames {
626      \chordmode {
627        f1 g c
628      }
629   }
630   \context Staff {
631     \clef "treble_8"
632     \override Voice.TextScript
633       #'(fret-diagram-details finger-code) = #'below-string
634
635     < f, c f a c' f'>1 ^\markup
636       \fret-diagram-verbose #'(
637         (place-fret 6 1)
638         (place-fret 5 3)
639         (place-fret 4 3)
640         (place-fret 3 2)
641         (place-fret 2 1)
642         (place-fret 1 1)
643         (barre 6 1 1)
644       )
645     < g, b, d g b g'> ^\markup
646       \fret-diagram-verbose #'(
647         (place-fret 6 3 2)
648         (place-fret 5 2 1)
649         (open 4)
650         (open 3)
651         (open 2)
652         (place-fret 1 3 3)
653       )
654     < c e g c' e'> ^\markup
655       \fret-diagram-verbose #'(
656         (capo 3)
657         (mute 6)
658         (place-fret 4 5 1)
659         (place-fret 3 5 2)
660         (place-fret 2 5 3)
661       )
662    }
663 >>
664 @end lilypond
665
666 Alle anderen Bunddiagramm-Eigenschaften müssen im ausführlichen
667 Modus mit mit @code{\override}-Befehlen angegeben werden.
668
669 @ignore
670 The following example shows the three fret-diagram markup
671 interfaces, along with examples of common tweaks.  For example,
672 the size of the verbose fret diagram is reduced to 0.75, and the
673 finger indications are specified to appear below the diagram.  The
674 terse diagram includes tweaks to specify placement of finger code
675 and color of dots.
676
677 @lilypond[verbatim,ragged-right,quote]
678 \new Voice {
679   \clef "treble_8"
680   d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
681   d d d
682   fis^\markup \override #'(size . 0.75) {
683     \override #'(finger-code . below-string) {
684       \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
685                                (place-fret 5 4 3)
686                                (place-fret 4 4 4)
687                                (place-fret 3 3 2)
688                                (place-fret 2 2 1)
689                                (place-fret 1 2 1))
690     }
691   }
692   fis fis fis
693   c^\markup \override #'(dot-radius . 0.35) {
694     \override #'(finger-code . in-dot) {
695       \override #'(dot-color . white) {
696         \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
697       }
698     }
699   }
700   c c c
701 }
702 @end lilypond
703 @end ignore
704
705 @cindex Bunddiagramme, anpassen
706 @cindex eigene Bunddiagramme
707 @cindex Anpassen von Bunddiagrammen
708
709 @funindex fret-diagram-interface
710
711 Die graphische Erscheinung eines Bunddiagramms kann den Wünschen
712 des Notensetzers angepassen werden.  Hierzu werden die Eigenschaften
713 des @code{fret-diagram-interface} (Bunddiagramm-Schnittstelle)
714 eingesetzt.  Einzelheiten hierzu
715 in @rinternals{fret-diagram-interface}.  Die Eigenschaften der
716 Schnittstelle gehören dem @code{Voice.TextScript}-Kontext an.
717
718 @snippets
719
720 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
721 {customizing-markup-fret-diagrams.ly}
722
723
724 @seealso
725 Notationsreferenz:
726 @ref{Text markup commands}.
727
728 Schnipsel:
729 @rlsr{Fretted strings}.
730
731 Referenz der Interna:
732 @rinternals{fret-diagram-interface}.
733
734
735
736 @node Predefined fret diagrams
737 @unnumberedsubsubsec Predefined fret diagrams
738
739
740 @cindex Bunddiagramme
741 @cindex Akkord-Diagramme
742
743 @funindex FretBoards
744 @funindex stringTunings
745
746 Bunddiagramme können mit dem @code{FretBoards}-Kontext angezeigt
747 werden.  Standardmäßig zeigt der @code{FretBoards}-Kontext
748 Bunddiagramme an, die in einer Tabelle definiert sind:
749
750 @lilypond[verbatim, ragged-right, quote]
751 \include "predefined-guitar-fretboards.ly"
752 \context FretBoards {
753   \chordmode {
754     c1 d
755   }
756 }
757 @end lilypond
758
759 Die vordefinierten Diagramme sind in der Datei
760 @code{predefined-guitar-fretboards.ly} enthalten.  Sie werden
761 basierend auf der Tonhöhe eines Akkordes und dem Wert von
762 @code{stringTunings} (Saitenstimmung), der gerade benutzt wird,
763 gespeichert.  @code{predefined-guitar-fretboards.ly} beinhaltet
764 vordefinierte Diagramme für die Gitarrenstimmtung (@code{guitar-tuning}).
765 Anhand der Beispiele in dieser Datei können auch für andere
766 Instrumente oder Stimmungen Diagramme definiert werden.
767
768 Tonhöhen von Akkorden können entweder als Akkordkonstrukte
769 oder im Akkordmodus notiert werden (siehe auch
770 @ref{Chord mode overview}).
771
772 @lilypond[verbatim, ragged-right,quote]
773 \include "predefined-guitar-fretboards.ly"
774 \context FretBoards {
775   \chordmode {c1}
776   <c' e' g'>1
777 }
778 @end lilypond
779
780 @cindex Akkordbezeichnungen und Bunddiagramme
781 @cindex Bunddiagramme und Akkordbezeichnungen
782
783 @funindex ChordNames
784 @funindex chordmode
785 @funindex \chordmode
786
787 Oft wird sowohl eine Akkordbezeichnung als ein Bunddiagramm
788 notiert.  Das kann erreicht werden, indem ein
789 @code{ChordNames}-Kontext parallel mit einem @code{FretBoards}-Kontext
790 gesetzt wird und beiden Kontexten die gleichen Noten zugewiesen
791 werden.
792
793 @lilypond[verbatim, ragged-right, quote]
794 \include "predefined-guitar-fretboards.ly"
795 mychords = \chordmode{
796   c1 f g
797 }
798
799 <<
800   \context ChordNames {
801     \mychords
802   }
803   \context FretBoards {
804     \mychords
805   }
806 >>
807 @end lilypond
808
809 @cindex Transposition von Bunddiagrammen
810 @cindex Bunddiagramme, Transposition
811
812 Vordefinierte Bunddiagramme können transponiert werden, solange
813 ein Diagramm für den transponierten Akkord in der Bunddiagramm-Tabelle
814 vorhanden ist.
815
816 @lilypond[verbatim, ragged-right, quote]
817 \include "predefined-guitar-fretboards.ly"
818 mychords = \chordmode{
819   c1 f g
820 }
821
822 mychordlist = {
823   \mychords
824   \transpose c e { \mychords}
825 }
826 <<
827   \context ChordNames {
828     \mychordlist
829   }
830   \context FretBoards {
831     \mychordlist
832   }
833 >>
834 @end lilypond
835
836 Die Tabelle der vordefinierten Bunddiagramme enthält sieben
837 Akkorde (Dur, Moll, übermäßig, vermindert, Dominantseptakkord,
838 große Septime und kleine Septime) für alle 17 Tonarten.  Eine
839 vollständige Liste der vordefinierten Bunddiagramme findet sich
840 in @ref{Predefined fret diagrams}.  Wenn in der Tabelle für
841 einen Akkord kein Wert steht, wird ein Bunddiagramm vom
842 @code{FretBoards}-Engraver errechnet, wobei die automatische
843 Bunddiagrammfunktion zu Anwendung kommt. Siehe hierzu
844 @ref{Automatic fret diagrams}.
845
846 @lilypond[verbatim, ragged-right, quote]
847 \include "predefined-guitar-fretboards.ly"
848 mychords = \chordmode{
849   c1 c:9
850 }
851
852 <<
853   \context ChordNames {
854     \mychords
855   }
856   \context FretBoards {
857     \mychords
858   }
859 >>
860 @end lilypond
861
862 @cindex Bunddiagramme, eigene definieren
863 @cindex Definieren von eigenen Bunddiagrammen
864 @cindex Eigene Bunddiagramme definieren
865
866 Bunddiagramme können zu der Tabelle hinzugefügt werden.  Um ein
867 Diagramm hinzuzufügen, muss der Akkord des Diagramms, die Stimmung
868 und die Diagramm-Definition angegeben werden.  Die Diagramm-Definition
869 kann entweder eine @code{fret-diagram-terse}-Definition oder eine
870 @code{fret-diagram-verbose}-Liste sein.
871
872 @lilypond[verbatim, ragged-right, quote]
873 \include "predefined-guitar-fretboards.ly"
874
875 \storePredefinedDiagram \chordmode {c:9}
876                         #guitar-tuning
877                         #"x;3-2;2-1;3-3;3-4;x;"
878
879 mychords = \chordmode{
880   c1 c:9
881 }
882
883 <<
884   \context ChordNames {
885     \mychords
886   }
887   \context FretBoards {
888     \mychords
889   }
890 >>
891 @end lilypond
892
893 Unterschiedliche Bunddiagramme für den selben Akkord können
894 gespeichert werden, indem unterschiedliche Oktaven für die
895 Tonhöhe benutzt werden.
896
897 @lilypond[verbatim, ragged-right, quote]
898 \include "predefined-guitar-fretboards.ly"
899
900 \storePredefinedDiagram \chordmode {c'}
901                         #guitar-tuning
902                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
903
904 mychords = \chordmode{
905   c1 c'
906 }
907
908 <<
909   \context ChordNames {
910     \mychords
911   }
912   \context FretBoards {
913     \mychords
914   }
915 >>
916 @end lilypond
917
918 @cindex Bundinstrumente, Akkordformen
919 @cindex Akkordformen für Bundinstrumente
920
921 @funindex \addChordShape
922 @funindex add ChordShape
923 @funindex storePredefinedDiagram
924 @funindex \storePredefinedDiagram
925
926 Zusätzlich zu Bunddiagrammen speichert LilyPond auch eine interne
927 Liste an Akkordformen.  Die Akkordformen sind Bunddiagramme,
928 die am Hals entlang verschoben werden können und dabei unterschiedliche
929 Akkorde ergeben.  Akkordformen können zu der internen Liste
930 hinzugefügt werden und dann benutzt werden, um vordefinierte
931 Bunddiagramme zu definieren.  Wie Bunddiagramme können auch
932 Akkordformen entweder als @code{fret-diagram-terse}-Definition
933 oder als @code{fret-diagram-verbose}-Liste erstellt werden.
934
935 @lilypond[verbatim, ragged-right, quote]
936 \include "predefined-guitar-fretboards.ly"
937
938 % add a new chord shape
939
940 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
941
942 % add some new chords based on the power chord shape
943
944 \storePredefinedDiagram \chordmode {f'}
945                         #guitar-tuning
946                         #(chord-shape 'powerf guitar-tuning) 
947 \storePredefinedDiagram \chordmode {g'}
948                         #guitar-tuning
949                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
950
951 mychords = \chordmode{
952   f1 f' g g'
953 }
954
955 <<
956   \context ChordNames {
957     \mychords
958   }
959   \context FretBoards {
960     \mychords
961   }
962 >>
963 @end lilypond
964
965 Die graphische Form eines Bunddiagramms kann entsprechend den
966 eigenen Wünschen verändert werden, indem man die Eigenschaften
967 der @code{fret-diagram-interface}-Schnittstellt verändert.
968 Einzelheiten hierzu in @rinternals{fret-diagram-interface}.  Die
969 Schnittstelleneigenschaften eines vordefinierten Bunddiagrammes
970 gehören dem @code{FretBoards.FretBoard}-Kontext an.
971
972 @snippets
973
974 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
975 {customizing-fretboard-fret-diagrams.ly}
976
977 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
978 {defining-predefined-fretboards-for-other-instruments.ly}
979
980
981 @seealso
982 Notationsreferenz:
983 @ref{Custom tablatures},
984 @ref{Automatic fret diagrams},
985 @ref{Chord mode overview},
986 @ref{Predefined fret diagrams}.
987
988 Installierte Dateien:
989 @file{ly/predefined-guitar-fretboards.ly},
990 @file{ly/predefined-guitar-ninth-fretboards.ly}.
991
992 Schnipsel:
993 @rlsr{Fretted strings}.
994
995 Referenz der Interna:
996 @rinternals {fret-diagram-interface}.
997
998
999 @node Automatic fret diagrams
1000 @unnumberedsubsubsec Automatic fret diagrams
1001
1002 @cindex Bunddiagramme, automatisch
1003 @cindex Akkorddiagramme, automatisch
1004 @cindex automatische Bunddiagramme
1005
1006 Bunddiagramme können automatisch aus notierten Noten erstellt werden.
1007 Hierzu wird der @code{FretBoards}-Kontext eingesetzt.  Wenn keine
1008 vordefinierten Diagramme für die ensprechenden Noten mit
1009 der aktiven Saitenstimmung (@code{stringTunings}) vorhanden sind,
1010 errechnet der Kontext Saiten und Bünde die benutzt werden können,
1011 um die Noten zu spielen.
1012
1013 @lilypond[quote,ragged-right,verbatim]
1014 <<
1015   \context ChordNames {
1016      \chordmode {
1017        f1 g
1018      }
1019   }
1020   \context FretBoards {
1021     < f, c f a c' f'>1
1022     < g,\6 b, d g b g'>
1023   }
1024   \context Staff {
1025     \clef "treble_8"
1026     < f, c f a c' f'>1
1027     < g, b, d g b' g'>
1028   }
1029 >>
1030 @end lilypond
1031
1032 @funindex predefinedFretboardsOff
1033 @funindex \predefinedFretboardsOff
1034 @funindex predefinedFretboardsOn
1035 @funindex \predefinedFretboardsOn
1036
1037 Da in den Standardeinstellungen keine vordefinierten Diagramme
1038 geladen werden, ist die automatische Diagrammerstellung das
1039 Standardverhalten.  Wenn die vordefinierten Diagramme eingesetzt
1040 werden, kann die automatische Berechnung an- und ausgeschaltet
1041 werden.
1042
1043 @lilypond[quote,ragged-right,verbatim]
1044
1045 \storePredefinedDiagram <c e g c' e'>
1046                         #guitar-tuning
1047                         #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
1048 <<
1049   \context ChordNames {
1050      \chordmode {
1051        c1 c c
1052      }
1053   }
1054   \context FretBoards {
1055     <c e g c' e'>1
1056     \predefinedFretboardsOff
1057     <c e g c' e'>
1058     \predefinedFretboardsOn
1059     <c e g c' e'>
1060   }
1061   \context Staff {
1062     \clef "treble_8"
1063     <c e g c' e'>1
1064     <c e g c' e'>
1065     <c e g c' e'>
1066   }
1067 >>
1068 @end lilypond
1069
1070 Manchmal kann die Berechnungsfunktion für Bunddiagramme kein
1071 passendes Diagramm finden.  Das kann oft umgangen werden, indem
1072 man manuell einer Note eine bestimmte Saite zuweist.  In vielen
1073 Fällen muss nur eine Note derart gekennzeichnet werden, der
1074 Rest wird dann ensprechend durch den @code{FretBoards}-Kontext
1075 behandelt.
1076
1077 @cindex Bunddiagramme, Fingersatz
1078 @cindex Fingersatz in Bunddiagrammen
1079
1080 Fingersatz kann zu FretBoard-Bunddiagrammen hinzugefügt werden.
1081
1082 @lilypond[quote, verbatim]
1083 <<
1084   \context ChordNames {
1085      \chordmode {
1086        c1 d:m
1087      }
1088   }
1089   \context FretBoards {
1090     < c-3 e-2 g c'-1 e' > 1
1091     < d a-2 d'-3 f'-1>
1092   }
1093   \context Staff {
1094     \clef "treble_8"
1095     < c e g c' e' > 1
1096     < d a d' f'>
1097   }
1098 >>
1099 @end lilypond
1100
1101 Der kleinste Bund, der benutzt wird, um Saiten und Bünde im
1102 FretBoard-Kontext zu errechnen, kann mit der
1103 @code{minimumFret}-Eigenschaft gesetzt werden.
1104
1105 @lilypond[quote, verbatim]
1106 <<
1107   \context ChordNames {
1108      \chordmode {
1109        d1:m d:m
1110      }
1111   }
1112   \context FretBoards {
1113     < d a d' f'>
1114     \set FretBoards.minimumFret = #5
1115     < d a d' f'>
1116   }
1117   \context Staff {
1118     \clef "treble_8"
1119     < d a d' f'>
1120     < d a d' f'>
1121   }
1122 >>
1123 @end lilypond
1124
1125 Die Saiten und Bünde des @code{FretBoards}-Kontextes hängen von
1126 der @code{stringTunings}-Eigesnchaft ab, die die gleiche Bedeitung
1127 wie im TabStaff-Kontext hat.  Siehe auch @ref{Custom tablatures}
1128 zu Information über die @code{stringTunings}Eigenschaft.
1129
1130 Die graphische Erscheindung eines Bunddiagrammes kann den
1131 Bedürfnissen angepasst werden, indem Eigenschaften der
1132 @code{fret-diagram-interface}-Schnittstelle verändert werden.
1133 Einzelheiten finden sich in @rinternals{fret-diagram-interface}.
1134 Die Schnittstelleneigenschaften eines @code{FretBoards}-Diagramms
1135 gehören dem @code{FretBoards.FretBoard}-Kontext an.
1136
1137
1138 @predefined
1139 @code{\predefinedFretboardsOff},
1140 @code{\predefinedFretboardsOn}.
1141 @endpredefined
1142
1143
1144 @seealso
1145 Notationsreferenz:
1146 @ref{Custom tablatures}.
1147
1148 Schnipsel:
1149 @rlsr{Fretted strings}.
1150
1151 Referenz der Interna:
1152 @rinternals {fret-diagram-interface}.
1153
1154
1155 @node Right-hand fingerings
1156 @unnumberedsubsubsec Right-hand fingerings
1157
1158 @cindex Bundinstrumente, Fingersatz der rechten Hand
1159 @cindex Fingersatz der rechten Hand, Bundinstrumente
1160 @cindex rechte Hand, Fingersatz für Bundinstrumente
1161
1162 @funindex rightHandFinger
1163 @funindex \rightHandFinger
1164
1165
1166 Fingersatz für die rechte Hand in Akkorden kann mit den
1167 Bezeichnungen @var{p-i-m-a} notiert werden.  Er muss innerhalb
1168 eines Akkord-Konstruktes notiert werden.
1169
1170
1171 @warning{Nach der Note @strong{muss} ein Minuszeichen gesetzt
1172 werden und ein Leerzeichen nach dem schließenden @code{>}.}
1173
1174 @lilypond[quote,verbatim,relative=0]
1175 \clef "treble_8"
1176 <c-\rightHandFinger #1 >4
1177 <e-\rightHandFinger #2 >
1178 <g-\rightHandFinger #3 >
1179 <c-\rightHandFinger #4 >
1180 <c,-\rightHandFinger #1 e-\rightHandFinger #2
1181   g-\rightHandFinger #3 c-\rightHandFinger #4 >1
1182 @end lilypond
1183
1184 Zur Erleichterung kann der Befehl @code{\rightHandFinger} zu ein paar
1185 Buchstaben abgekürzt werden, etwa @code{RH}.
1186
1187 @example
1188 #(define RH rightHandFinger)
1189 @end example
1190
1191 @snippets
1192
1193 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1194 {placement-of-right-hand-fingerings.ly}
1195
1196 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
1197 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
1198
1199 @seealso
1200 Schnipsel:
1201 @rlsr{Fretted strings}.
1202
1203 Referenz der Interna:
1204 @rinternals{StrokeFinger}.
1205
1206
1207 @node Guitar
1208 @subsection Guitar
1209
1210 Die meisten der Besonderheiten von Gitarrennotation wurden im
1211 allgemeinen Abschnitt behandelt, aber es gibt noch einige, die
1212 hier gezeigt werden sollen.  Teilweise soll ein Lead-sheet nur
1213 die Akkordsymbole und den Gesangstext enthalten.  Da LilyPond
1214 ein Notensatzprogramm ist, wird es nicht für derartige
1215 Projekte empfohlen, die keine eigentliche Notation beinahlten.
1216 Anstattdessen sollte ein Textbearbeitungsprogramm, oder ein
1217 Satzprogramm wie GuitarTeX (für erfahrende Benutzer) eingesetzt
1218 werden.
1219
1220 @menu
1221 * Indicating position and barring::
1222 * Indicating harmonics and dampened notes::
1223 @end menu
1224
1225 @node Indicating position and barring
1226 @unnumberedsubsubsec Indicating position and barring
1227
1228 @cindex Position und Barret für Bundinstrumente
1229 @cindex Bundinstrumente, Position und Barret anzeigen
1230 @cindex Barret, anzeigen für Bundinstrumente
1231
1232 Das Beispiel zeigt, wie man Griff- und Barreposition
1233 notieren kann.
1234
1235 @lilypond[quote,ragged-right,fragment,verbatim,relative=0]
1236 \clef "treble_8"
1237 b16 d g b e
1238 \textSpannerDown
1239 \override TextSpanner #'(bound-details left text) = #"XII "
1240   g16\startTextSpan
1241   b16 e g e b g\stopTextSpan
1242 e16 b g d
1243 @end lilypond
1244
1245
1246 @seealso
1247 Notationsreferenz:
1248 @ref{Text spanners}.
1249
1250 Schnipsel:
1251 @rlsr{Fretted strings},
1252 @rlsr{Expressive marks}.
1253
1254
1255 @node Indicating harmonics and dampened notes
1256 @unnumberedsubsubsec Indicating harmonics and dampened notes
1257
1258 @cindex Bundinstrumente, gedämpfte Noten
1259 @cindex Bundinstrumente, Flageolett
1260 @cindex Dämpfung, Bundinstrumente
1261 @cindex gedämpfte Noten, Bundinstrumente
1262 @cindex Flageolett, Bundinstrumente
1263
1264 Besondere Notenköpfe können eingesetzt werden, um gedämpfte Noten
1265 oder Flageoletttöne anzuzeigen.  Flageoletttöne werden normalerweise
1266 mit einem Text erklärt.
1267
1268 @lilypond[quote,ragged-right,fragment,verbatim]
1269 \relative c' {
1270   \clef "treble_8"
1271   \override Staff.NoteHead #'style = #'cross
1272   g8 a b c b4
1273   \override Staff.NoteHead #'style = #'harmonic-mixed
1274   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
1275 }
1276 @end lilypond
1277
1278
1279 @seealso
1280 Notationsreferenz:
1281 @ref{Special note heads},
1282 @ref{Note head styles}.
1283
1284 Schnipsel:
1285 @rlsr{Fretted strings}.
1286
1287
1288 @node Banjo
1289 @subsection Banjo
1290
1291 @menu
1292 * Banjo tablatures::
1293 @end menu
1294
1295 @node Banjo tablatures
1296 @unnumberedsubsubsec Banjo tablatures
1297
1298 @cindex Banjo-Tabulaturen
1299 @cindex Tabulatur, Banjo
1300
1301 LilyPond hat grundlegende Unterstützung für fünfsaitige Banjo.
1302 Die Banjo-Tabulatur-Funktion sollte zum Notieren von Banjo-Tabulaturen
1303 verwendet werden, damit die richtigen Bund-Nummern für die fünfte
1304 Saite gesetzt werden:
1305
1306 @c due to crazy intervals of banjo music, absolute pitch is recommended
1307
1308 @lilypond[quote,ragged-right,fragment,verbatim]
1309 \new TabStaff <<
1310   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
1311   \set TabStaff.stringTunings = #banjo-open-g-tuning
1312   {
1313     \stemDown
1314     g8 d' g'\5 a b g e d' |
1315     g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
1316     g4
1317   }
1318 >>
1319 @end lilypond
1320
1321 @cindex Banjo-Stimmung
1322 @cindex Stimmung, Banjo
1323
1324 @funindex banjo-c-tuning
1325 @funindex banjo-modal-tuning
1326 @funindex banjo-open-d-tuning
1327 @funindex banjo-open-dm-tuning
1328 @funindex four-string-banjo
1329
1330 Eine Anzahl von üblichen Stimmungen für Banjo sind in LilyPond
1331 vordefiniert: 
1332 @code{banjo-c-tuning} (gCGBD), @code{banjo-modal-tuning} (gDGCD),
1333 @code{banjo-open-d-tuning} (aDF#AD) und @code{banjo-open-dm-tuning}
1334 (aDFAD).
1335
1336 Diese Stimmungen können für das viersaitige Banjo angepasst werden,
1337 indem die @code{four-string-banjo}-Funktion eingesetzt wird:
1338
1339 @example
1340 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
1341 @end example
1342
1343
1344 @seealso
1345 Schnipsel:
1346 @rlsr{Fretted strings}.
1347
1348 Die Datei @file{scm/@/output@/-lib@/.scm} beinhaltet vordefinierte
1349 Stimmungen für Banjo.