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