]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/fretted-strings.itely
dd7d875e5c8418182e7e4d7801e672f240928f49
[lilypond.git] / Documentation / es / notation / fretted-strings.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2
3 @ignore
4     Translation of GIT committish: 9f1c61a1ea1f5c01e7beb5da14b947a6ae0fb3db
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  For details, see the Contributors'
8     Guide, node Updating translation committishes..
9 @end ignore
10
11 @c \version "2.15.43"
12
13 @node Instrumentos de cuerda con trastes
14 @section Instrumentos de cuerda con trastes
15 @translationof Fretted string instruments
16
17 @lilypondfile[quote]{fretted-headword.ly}
18
19 Esta sección trata varios aspectos de la notación musical que son
20 exclusivos de los instrumentos de cuerda con trastes.
21
22 @cindex tablatura
23 @cindex guitarra, tablatura de
24 @cindex tablatura de banjo
25 @cindex banjo, tablatura de
26
27 @menu
28 * Notación común para cuerdas con trastes::
29 * Guitarra::
30 * Banjo::
31 @end menu
32
33
34 @node Notación común para cuerdas con trastes
35 @subsection Notación común para cuerdas con trastes
36 @translationof Common notation for fretted strings
37
38 Esta sección se ocupa de la notación común exclusiva de los
39 instrumentos de cuerda con trastes.
40
41 @menu
42 * Referencias para cuerdas con trastes::
43 * Indicación de los números de cuerda::
44 * Tablaturas predeterminadas::
45 * Tablaturas personalizadas::
46 * Marcas de diagramas de trastes::
47 * Diagramas predefinidos de trastes::
48 * Diagramas de traste automáticos::
49 * Digitaciones de la mano derecha::
50 @end menu
51
52
53 @node Referencias para cuerdas con trastes
54 @unnumberedsubsubsec Referencias para cuerdas con trastes
55 @translationof References for fretted strings
56
57 La notación musical para instrumentos de cuerda con trastes se realiza
58 normalmente en una sola pauta, ya sea en notación musical tradicional
59 o en tablatura.  A veces se combinan los dos tipos, y es común en
60 música popular utilizar diagramas de acordes por encima de un
61 pentagrama de notación tradicional.  La guitarra y el banjo son
62 instrumentos transpositores, que suenan una octava por debajo de lo
63 escrito.  Las partituras para estos instrumentos deben usar la clave
64 de Sol octava baja @code{"treble_8"} (o @code{\transposition c} para
65 obtener una salida MIDI correcta).  Otros elementos relativos a los
66 instrumentos de cuerda con trastes se estudian en otras partes de
67 manual:
68
69 @itemize
70 @item
71 Las digitaciones se indican como se explica en @ref{Indicaciones de
72 digitación}.
73
74 @item
75 Las instrucciones para ligaduras @notation{Laissez vibrer} así como
76 ligaduras de unión sobre arpegios y trémolos están en
77 @ref{Ligaduras de unión}.
78
79 @item
80 Las instrucciones para el manejo de varias voces se encuentran en
81 @ref{Resolución de las colisiones}.
82
83 @item Las instrucciones para la indicación de armónicos está en
84 @ref{Armónicos}.
85
86 @end itemize
87
88 @seealso
89 Referencia de la notación:
90 @ref{Indicaciones de digitación},
91 @ref{Ligaduras de unión},
92 @ref{Resolución de las colisiones},
93 @ref{Nombres de instrumentos},
94 @ref{Escribir música en paralelo},
95 @ref{Arpegio},
96 @ref{Lista de articulaciones},
97 @ref{Clave},
98 @ref{Transposición de los instrumentos}.
99
100
101 @node Indicación de los números de cuerda
102 @unnumberedsubsubsec Indicación de los números de cuerda
103 @translationof String number indications
104
105 @cindex cuerda, número de la
106 @cindex números de cuerda frente a digitaciones
107 @cindex digitación frente a números de cuerda
108
109 Se puede indicar la cuerda en que se debe tocar una nota añadiendo
110 @code{\}@tie{}@var{número} a una nota.
111
112 @lilypond[verbatim,quote,relative=0]
113 \clef "treble_8"
114 c4\5 e\4 g2\3
115 <c,\5 e\4 g\3>1
116 @end lilypond
117
118 Cuando se usan al mismo tiempo digitaciones e indicaciones del número
119 de cuerda, su colocación se puede controlar por el orden en que
120 aparecen estos elementos en el código @emph{solamente} si aparecen
121 dentro de un acorde explícito: aplicado a acordes completos o notas
122 individuales @emph{fuera} de acordes, las digitaciones se colocan
123 usando un mecanismo distinto.
124
125 @lilypond[verbatim,quote,relative=1]
126 \clef "treble_8"
127 g4\3-0
128 g-0\3
129 <g\3-0>
130 <g-0\3>
131 @end lilypond
132
133 @snippets
134
135 @lilypondfile[verbatim,quote,texidoc,doctitle]
136 {controlling-the-placement-of-chord-fingerings.ly}
137
138 @lilypondfile[verbatim,quote,texidoc,doctitle]
139 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
140
141 @seealso
142 Referencia de la notación:
143 @ref{Indicaciones de digitación}.
144
145 Fragmentos de código:
146 @rlsr{Fretted strings}.
147
148 Referencia de funcionamiento interno:
149 @rinternals{StringNumber},
150 @rinternals{Fingering}.
151
152
153 @node Tablaturas predeterminadas
154 @unnumberedsubsubsec Tablaturas predeterminadas
155 @translationof Default tablatures
156
157 @cindex tablatura, principios básicos
158 @cindex tablatura predeterminada
159
160 @funindex TabStaff
161 @funindex TabVoice
162
163 La notación para instrumentos de cuerda pulsada se realiza con
164 frecuencia utilizando un sistema de dedos y cifras, o tablatura.  A
165 diferencia de la notación tradicional, las notas no se designan
166 mediante figuras, sino mediante números (o símbolos semejantes a
167 letras en la intavolatura histórica).  Las líneas de la tablatura
168 indican sobre qué cuerda se debe tocar la nota, y el número sobre
169 una línea indica el traste en que la cuerda correspondiente debe
170 pisarse.  Las notas que se deben tocar simultáneamente se
171 alinean en sentido vertical.
172
173 De forma predeterminada, la cuerda 1 es la más aguda y corresponde
174 a la línea superior de la pauta @code{TabStaff}.  La afinación
175 predeterminada de las cuerdas del @code{TabStaff} es la afinación
176 estándar de guitarra (con 6 cuerdas).  Las notas se imprimen
177 como tablatura, usando los contextos @code{TabStaff}
178 y @code{TabVoice}.  Se añade automáticamente una clave caligráfica
179 de tablatura.
180
181 @lilypond[quote,ragged-right,verbatim]
182 \new TabStaff \relative c' {
183   a,8 a' <c e> a
184   d,8 a' <d f> a
185 }
186 @end lilypond
187
188 Las tablaturas predeterminadas no contienen símbolos para la duración
189 de las notas ni ningún otro símbolo musical, como p.ej. indicaciones
190 expresivas.
191
192 @lilypond[quote,ragged-right,verbatim]
193 symbols = {
194   \time 3/4
195   c4-.^"Allegro" d( e)
196   f4-.\f g a^\fermata
197   \mark \default
198   c8_.\<\( c16 c~ c2\!
199   c'2.\prall\)
200 }
201
202 \score {
203   <<
204     \new Staff { \clef "G_8" \symbols }
205     \new TabStaff { \symbols }
206   >>
207 }
208 @end lilypond
209
210 @funindex \tabFullNotation
211
212 Si queremos que todos los símbolos musicales que se usan en la
213 notación tradicional aparezcan también en la tablatura, tenemos que
214 aplicar la instrucción @code{\tabFullNotation} dentro de un contexto
215 @code{TabStaff}.  Tenga en cuenta que, en la tablatura, las blancas
216 tienen doble plica para poder distinguirlas de las negras.
217
218 @lilypond[quote,ragged-right,verbatim]
219 symbols = {
220   \time 3/4
221   c4-.^"Allegro" d( e)
222   f4-.\f g a^\fermata
223   \mark \default
224   c8_.\<\( c16 c~ c2\!
225   c'2.\prall\)
226 }
227
228 \score {
229   \new TabStaff {
230     \tabFullNotation
231     \symbols
232   }
233 }
234 @end lilypond
235
236 @cindex traste
237
238 @funindex minimumFret
239 @funindex restrainOpenStrings
240
241 De forma predeterminada, las notas se asignan a la posición más baja
242 del mástil (primera posición).  Las cuerdas al aire se toman como
243 preferencia, automáticamente.  Si queremos que una nota determinada se
244 toque sobre una cuerda concreta, podemos añadir una indicación de
245 número de cuerda al nombre de la nota.  Si no queremos que las
246 indicaciones de número de cuerda aparezcan en la notación tradicional,
247 podemos sobreescribir el sello correspondiente.  Generalmente es mucho
248 más cómodo definir la posición utilizando el valor de
249 @code{minimumFret}.  El valor predeterminado de es 0.
250
251 Incluso si @code{minimumFret} está establecido, se usan las cuerdas al
252 aire siempre que sea posible.  Este comportamiento se puede cambiar
253 fijando @code{restrainOpenStrings} al valor @code{#t}.
254
255 @lilypond[quote,ragged-right,verbatim]
256 \layout { \override Voice.StringNumber #'stencil = ##f }
257 \new StaffGroup <<
258    \new Staff \relative c {
259      \clef "treble_8"
260      \time 2/4
261      c16 d e f g4
262      c,16\5 d\5 e\4 f\4 g4\4
263      c,16 d e f g4
264    }
265    \new TabStaff \relative c {
266      c16 d e f g4
267      c,16\5 d\5 e\4 f\4 g4\4
268      \set TabStaff.minimumFret = #5
269      \set TabStaff.restrainOpenStrings = ##t
270      c,16 d e f g4
271    }
272 >>
273 @end lilypond
274
275 @funindex \tabChordRepeats
276 @funindex \chordRepeats
277 @cindex acordes, repetición de
278 @cindex repetición con @code{q}
279
280 Las construcciones de acorde se pueden repetir mediante el símbolo de
281 repetición de acordes @code{q}.  En combinación con las tablaturas, su
282 comportamiento de eliminar números de cuerda y de dedos junto a otros
283 eventos es fastidioso, por lo que quizá quiera ejecutar
284 @example
285 \chordRepeats #'(string-number-event fingering-event)
286 @end example
287 explícitamente sobre expresiones musicales en las tablaturas que
288 utilicen @ref{Repetición de acordes}.  Esta instrucción en particular
289 es tan común que está disponible como @code{\tabChordRepeats}.
290
291 @lilypond[quote,verbatim]
292 guitar = \relative c' {
293   r8 <gis-2 cis-3 b-0>~ q4 q8~ q q4
294 }
295
296 \new StaffGroup <<
297   \new Staff {
298     \clef "treble_8"
299     \guitar
300   }
301   \new TabStaff {
302     \tabChordRepeats \guitar
303   }
304 >>
305 @end lilypond
306
307 Las ligaduras de unión que cruzan saltos de línea llevan paréntesis de
308 forma predeterminada.  Lo mismo rige para la casilla de segunda vez de
309 una repetición.
310
311 @lilypond[quote,ragged-right,verbatim]
312 ties = \relative c' {
313   \repeat volta 2 {
314     e2. f4~
315     f2 g2~
316   }
317   \alternative {
318      { g4 f2. }
319      { g4\repeatTie c,2. }
320   }
321   b1~
322   \break
323   b1
324   \bar "|."
325 }
326
327 \score {
328   <<
329     \new StaffGroup  <<
330       \context Staff {
331         \clef "treble_8"
332         \ties
333       }
334       \context TabStaff {
335         \ties
336       }
337     >>
338   >>
339   \layout {
340   indent = #0
341   ragged-right = ##t
342   }
343 }
344 @end lilypond
345
346 @funindex \hideSplitTiedTabNotes
347
348 La instrucción @code{\hideSplitTiedTabNotes} cancela el comportamiento
349 de imprimir los números de traste entre paréntesis:
350
351 @lilypond[quote,ragged-right,verbatim]
352 ties = \relative c' {
353   \repeat volta 2 {
354     e2. f4~
355     f2 g2~ }
356   \alternative {
357     { g4 f2. }
358     { g4\repeatTie c,2. }
359   }
360   b1~
361   \break
362   b1
363   \bar "|."
364 }
365
366 \score {
367   <<
368     \new StaffGroup  <<
369       \context Staff {
370         \clef "treble_8"
371         \ties
372       }
373       \context TabStaff {
374       \hideSplitTiedTabNotes
375         \ties
376       }
377     >>
378   >>
379   \layout {
380   indent = #0
381   ragged-right = ##t
382   }
383 }
384 @end lilypond
385
386 @cindex armónicos en tablatura
387 @cindex tablatura y armónicos
388 @cindex deslizamientos en notación de tablatura
389 @cindex tablatura y deslizamientos
390 @cindex glissandos de acordes
391 @funindex \harmonic
392 @funindex \harmonicByFret
393 @funindex \harmonicByRatio
394
395 Se pueden añadir indicaciones de armónicos a la notación de tablatura
396 como sus alturas de sonido:
397
398 @lilypond[verbatim,quote]
399 \layout { \override Voice.StringNumber #'stencil = ##f }
400 firstHarmonic = {
401   d'4\4\harmonic
402   g'4\3\harmonic
403   b'2\2\harmonic
404 }
405 \score {
406   <<
407     \new Staff { \firstHarmonic }
408     \new TabStaff { \firstHarmonic }
409   >>
410 }
411 @end lilypond
412
413 Observe que la instrucción @code{\harmonic} se debe adjuntar siempre a
414 notas individuales (posiblemente dentro de un acorde) en lugar de a
415 acordes completos. Sólo tiene sentido para armónicos sobre una cuerda
416 abierta en el duodécimo traste.  Cualquier otro armónico debe estar
417 calculado por parte de LilyPond.  Se puede conseguir esto indicando el
418 traste en que debe rozar la cuerda el dedo de la mano que pisa.
419
420 @lilypond[verbatim,quote]
421 fretHarmonics = {
422   \harmonicByFret #5 d16\4
423   \harmonicByFret #4 d16\4
424   \harmonicByFret #3 d8\4
425   \harmonicByFret #5 <g\3 b\2>2.
426 }
427 \score {
428   <<
429     \new Staff { \fretHarmonics }
430     \new TabStaff { \fretHarmonics }
431   >>
432 }
433 @end lilypond
434
435 De forma alternativa, se pueden calcular los armónicos definiendo la
436 razón de las longitudes de cuerda por encima y por debajo de la
437 digitación de armónico.
438
439 @lilypond[verbatim,quote]
440 ratioHarmonics = {
441   \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
442   \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
443   \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
444 }
445 \score {
446   <<
447     \new Staff { \ratioHarmonics }
448     \new TabStaff { \ratioHarmonics }
449   >>
450 }
451 @end lilypond
452
453 @snippets
454 @lilypondfile[verbatim,quote,texidoc,doctitle]
455 {stem-and-beam-behavior-in-tablature.ly}
456
457 @lilypondfile[verbatim,quote,texidoc,doctitle]
458 {polyphony-in-tablature.ly}
459
460 @lilypondfile[verbatim,quote,texidoc,doctitle]
461 {open-string-harmonics-in-tablature.ly}
462
463 @lilypondfile[verbatim,quote,texidoc,doctitle]
464 {fretted-string-harmonics-in-tablature.ly}
465
466 @lilypondfile[verbatim,quote,texidoc,doctitle]
467 {slides-in-tablature.ly}
468
469 @lilypondfile[verbatim,quote,texidoc,doctitle]
470 {chord-glissando-in-tablature.ly}
471
472 @seealso
473 Referencia de la notación:
474 @ref{Repetición de acordes},
475 @ref{Repeticiones explícitas},
476 @ref{Plicas},
477 @ref{Armónicos},
478 @ref{Glissando}.
479
480 Fragmentos de código:
481 @rlsr{Fretted strings}.
482
483 Referencia de funcionamiento interno:
484 @rinternals{TabNoteHead},
485 @rinternals{TabStaff},
486 @rinternals{TabVoice},
487 @rinternals{Beam}.
488
489 @knownissues
490 Los acordes no se tratan de una forma especial, y de aquí que el
491 selector automático de la cuerda puede elegir fácilmente la misma
492 cuerda para dos notas del acorde.
493
494 Para manejar @code{\partcombine}, es necesario que @code{TabStaff}
495 utilice voces especialmente creadas:
496
497 @lilypond[quote,ragged-right,verbatim]
498 melodia = \partcombine { e4 g g g } { e4 e e e }
499 <<
500   \new TabStaff <<
501     \new TabVoice = "one" s1
502     \new TabVoice = "two" s1
503     \new TabVoice = "shared" s1
504     \new TabVoice = "solo" s1
505     { \melodia }
506   >>
507 >>
508 @end lilypond
509
510 Los efectos especiales de guitarra se limitan a armónicos y @emph{slides}.
511
512 @node Tablaturas personalizadas
513 @unnumberedsubsubsec Tablaturas personalizadas
514 @translationof Custom tablatures
515
516 @cindex tablaturas personalizadas
517 @cindex tablatura de banjo
518 @cindex tablatura de mandolina
519 @cindex tablatura de guitarra
520 @cindex tablatura de bajo
521 @cindex tablatura de ukelele
522 @cindex tablatura de violin
523 @cindex tablatura de viola
524 @cindex tablatura de violoncello
525 @cindex tablatura de bajo
526 @cindex tablatura de contrabajo
527 @cindex tablatura, afinaciones predefinidas de
528 @cindex trastes, instrumentos con, afinaciones predefinidas
529 @cindex predefinidas, afinaciones, para instrumentos de traste
530
531 @funindex stringTunings
532
533 La tablatura en LilyPond calcula automáticamente el traste para cada
534 nota, basándose en la cuerda a que está asignada la nota.  Para
535 hacerlo, es necesario especificar la afinación de las cuerdas.  La
536 afinación de las cuerdas se da en la propiedad @code{stringTunings}.
537
538 LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la
539 guitarra, el bajo, el ukelele, el violín, la viola, el violoncello y
540 el contrabajo.  LilyPond establece automáticamente la transposición
541 correcta para las afinaciones predefinidas.  El ejemplo siguiente es
542 para bajo, que suena una octava por debajo de lo escrito.
543
544 @lilypond[quote,ragged-right,verbatim]
545 <<
546   \new Voice \with {
547     \override StringNumber #'stencil = ##f
548   } {
549     \clef "bass_8"
550     \relative c, {
551       c4 d e f
552     }
553   }
554   \new TabStaff \with {
555     stringTunings = #bass-tuning
556   } {
557     \relative c, {
558       c4 d e f
559     }
560   }
561 >>
562 @end lilypond
563
564 La afinación por omisión es @code{guitar-tuning} (la afinación
565 estándar Mi-La-Re-Sol-Si-Mi).  Otras afinaciones predefinidas son
566 @code{guitar-open-g-tuning} (Sol Mayor al aire, Re-Sol-Re-Sol-Si-Re),
567 @code{mandolin-tuning} (mandolina) y @code{banjo-open-g-tuning} (banjo
568 con Sol Mayor al aire).  Las afinaciones predefinidas están en
569 @file{ly/string-tunings-init.ly}.
570
571 @funindex stringTuning
572 @funindex \stringTuning
573 @cindex tablaturas, afinaciones personalizadas
574 @cindex personalizadas, afinaciones de cuerdas
575
576 Es posible crear cualquier afinación de cuerdas que se desee.
577 Se puede usar la función @code{\stringTuning} para definir una
578 afinación de cuerdas y que puede usarse para
579 establecerla como el valor de
580 @code{stringTunings} para el contexto actual.
581
582 Su argumento es una construcción de acorde
583 que define la altura de las notas de cada cuerda al aire en dicha
584 afinación.  La construcción de acorde debe estar en el modo de
585 octava absoluto, véase @ref{Escritura de octava absoluta}.
586 La cuerda con el número más alto (generalmente la más grave)
587 debe ir primero en el acorde.  Por ejemplo, podemos definir una
588 afinación para un instrumento de cuatro cuerdas con las alturas
589 @code{a''}, @code{d''}, @code{g'} y @code{c'}:
590
591 @lilypond[quote,verbatim]
592
593 mynotes = {
594   c'4 e' g' c'' |
595   e''4 g'' b'' c'''
596 }
597
598 <<
599   \new Staff {
600     \clef treble
601     \mynotes
602   }
603   \new TabStaff {
604     \set Staff.stringTunings = \stringTuning <c' g' d'' a''>
605     \mynotes
606   }
607 >>
608 @end lilypond
609
610 La propiedad @code{stringTunings} también se utiliza por parte de
611 @code{FretBoards} para calcular los diagramas de posición automáticos.
612
613 Las afinaciones de cuerdas se utilizan como parte de la clave de
614 asociación para los diagramas de posición predefinidos (véase
615 @ref{Diagramas predefinidos de trastes}).
616
617 El ejemplo anterior también se podría haber escrito
618 como sigue:
619
620 @lilypond[quote,verbatim]
621 custom-tuning = \stringTuning <c' g' d'' a''>
622
623 mynotes = {
624   c'4 e' g' c'' |
625   e''4 g'' b'' c'''
626 }
627
628 <<
629   \new Staff {
630     \clef treble
631     \mynotes
632   }
633   \new TabStaff {
634     \set TabStaff.stringTunings = #custom-tuning
635     \mynotes
636   }
637 >>
638 @end lilypond
639
640 Internamente, una afinación de las cuerdas es una lista de Scheme de
641 alturas, una por cada cuerda, ordenadas de 1 a N, donde la cuerda 1
642 está arriba en la pauta de tablatura y la cuerda N está abajo.  Esto
643 resulta generalmente en un orden de la nota más aguda a la más grave,
644 pero algunos instrumentos (p.ej. el ukelele) no tienen las cuerdas
645 dispuestas en orden de altura.
646
647 La altura de una cuerda dentro de una lista de alturas de cuerdas es
648 un objeto altura de LilyPond.  Los objetos altura se crean con la
649 función de Scheme @code{ly:make-pitch} (véase
650 @ref{Funciones de Scheme}).
651
652 @code{\stringTuning} crea dicho objeto a partir de la entrada de
653 acordes.
654
655 LilyPond calcula automáticamente el número de líneas dentro del
656 @code{TabStaff} y el número de cuerdas dentro de un @code{FretBoard}
657 calculado automáticamente como el número de elementos de
658 @code{stringTunings}.
659
660 Para permitir a todos los contextos TabStaff usar la misma afinación
661 personalizada por omisión, podemos usar
662
663 @example
664 \layout @{
665   \context @{
666     \TabStaff
667     stringTunings = \stringTuning \notemode @{ <c' g' d'' a''> @}
668   @}
669 @}
670 @end example
671
672
673 @cindex moderntab, clave
674 @cindex clave moderntab
675 @cindex clave de tablatura
676 @cindex tablatura, clave de
677
678 También se puede usar una clave moderna de tablatura.
679
680 @lilypond[quote,ragged-right,verbatim]
681 \new TabStaff {
682   \clef moderntab
683   <a, e a>1
684   \break
685   \clef tab
686   <a, e a>1
687 }
688 @end lilypond
689
690 La clave moderna de tablatura contempla tablaturas de 4 a 7 cuerdas.
691
692 @seealso
693 Referencia de la notación:
694 @ref{Escritura de octava absoluta},
695 @ref{Diagramas predefinidos de trastes},
696 @ref{Funciones de Scheme}.
697
698 Archivos instalados:
699 @file{ly/string-tunings-init.ly},
700 @file{scm/tablature.scm}.
701
702 Fragmentos de código:
703 @rlsr{Fretted strings}.
704
705 Referencia de funcionamiento interno:
706 @rinternals{Tab_note_heads_engraver}.
707
708 @knownissues
709 Los cálculos de tablatura automáticos no funcionan bien en la mayoría
710 de los casos para instrumentos en que la afinación de las cuerdas no
711 varía de forma monótona con el número de cuerda, como el ukelele.
712
713
714 @node Marcas de diagramas de trastes
715 @unnumberedsubsubsec Marcas de diagramas de trastes
716 @translationof Fret diagram markups
717
718 @cindex trastes, diagramas de
719 @cindex acordes, diagramas de
720 @cindex diagramas de trastes
721 @cindex diagramas de acordes para instrumentos de trastes
722 @cindex trastes, diagramas de, personalizados
723 @cindex personalizados, diagramas de trastes
724
725 Se pueden añadir diagramas de trastes a la música como elementos de
726 marcado sobre la nota deseada.  El marcado contiene información sobre
727 el diagrama de trastes deseado.  Existen tres interfaces distintos de
728 marcado de diagramas de trastes: standard (estándar), terse (escueto)
729 y verbose (prolijo).  Los tres interfaces producen marcados
730 equivalentes, pero tienen cantidades variables de información en la
731 cadena de marcado.  Hay más detalles sobre la sintaxis de las distintos
732 cadenas de marcado que se usan para definir diagramas de posiciones en
733 @ref{Instrument Specific Markup}.
734
735 La cadena de marcado de los diagramas estándar de trastes indica el
736 número de la cuerda y el número de traste en que se coloca cada uno de
737 los puntos sobre la cuerda.  Además se pueden indicar cuerdas al aire
738 y cuerdas mudas (que no se tocan).
739
740 @lilypond[quote, verbatim]
741 <<
742   \context ChordNames {
743     \chordmode {
744       c1 d:m
745     }
746   }
747   \context Staff {
748     \clef "treble_8"
749     <c e g c' e'>1^\markup {
750       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
751     }
752     <d a d' f'>1^\markup {
753       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
754     }
755   }
756 >>
757 @end lilypond
758
759 @cindex cejilla, indicación de
760
761 Las indicaciones de cejilla se pueden añadir al diagrama a partir de
762 la cadena de marcado del diagrama de trastes.
763
764 @lilypond[quote, verbatim]
765 <<
766   \context ChordNames {
767      \chordmode {
768        f1 g
769      }
770   }
771   \context Staff {
772     \clef "treble_8"
773     <f, c f a c' f'>1^\markup {
774       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
775     }
776     <g, d g b d' g'>1^\markup {
777       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
778     }
779   }
780 >>
781 @end lilypond
782
783 @cindex fret-diagram, marcado con
784 @cindex ukelele
785
786 @funindex fret-diagram
787 @funindex \fret-diagram
788
789 El tamaño del diagrama de trastes y el número de trastes del diagrama,
790 se puede cambiar en la cadena de marcado @code{fret-diagram}.
791
792 @lilypond[quote, verbatim]
793 <<
794   \context ChordNames {
795      \chordmode {
796        f1 g
797      }
798   }
799   \context Staff {
800     \clef "treble_8"
801     <f, c f a c' f'>1^\markup {
802       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
803     }
804     <g, b, d g b g'>1^\markup {
805       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
806     }
807   }
808 >>
809 @end lilypond
810
811 Se puede cambiar el número de cuerdas de un diagrama de trastes para
812 que se adapte a distintos instrumentos como el bajo y el ukelele, con
813 la cadena de marcado del diagrama.
814
815 @lilypond[quote, verbatim]
816 <<
817   \context ChordNames {
818     \chordmode {
819       a1
820     }
821   }
822   \context Staff {
823     % An 'A' chord for ukulele
824     a'1^\markup {
825       \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
826     }
827   }
828 >>
829 @end lilypond
830
831 Se pueden añadir indicaciones de digitación, y la posición de las
832 etiquetas de los dedos se puede controlar mediante la cadena de
833 marcado del diagrama.
834
835 @lilypond[quote, verbatim]
836 <<
837   \context ChordNames {
838     \chordmode {
839       c1 d:m
840     }
841   }
842   \context Staff {
843     \clef "treble_8"
844     <c e g c' e'>1^\markup {
845       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
846     }
847     <d a d' f'>1^\markup {
848       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
849     }
850   }
851 >>
852 @end lilypond
853
854 Se puede controlar el radio y la posición de los puntos con la cadena
855 de marcado @code{fret-diagram}.
856
857 @lilypond[quote, verbatim]
858 <<
859   \context ChordNames {
860     \chordmode {
861       c1 d:m
862     }
863   }
864   \context Staff {
865     \clef "treble_8"
866     <c e g c' e'>1^\markup {
867       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
868     }
869     <d a d' f'>1^\markup {
870       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
871     }
872   }
873 >>
874 @end lilypond
875
876 @cindex fret-diagram-terse, marcado con
877
878 @funindex fret-diagram-terse
879 @funindex \fret-diagram-terse
880
881 La cadena de marcado de diagrama de trastes escueta,
882 @code{fret-diagram-terse}, omite los números de la cuerda; el número
883 de cuerda viene implícito por la presencia del punto y coma.  Hay un
884 punto y coma por cada cuerda del diagrama.  El primer punto y coma
885 corresponde al número de cuerda más alto, y el último punto y coma
886 corresponde a la primera cuerda.  Se pueden indicad cuerdas mudas, al
887 aire y números de traste.
888
889 @lilypond[quote, verbatim]
890 <<
891   \context ChordNames {
892     \chordmode {
893       c1 d:m
894     }
895   }
896   \context Staff {
897     \clef "treble_8"
898     <c e g c' e'>1^\markup {
899       \fret-diagram-terse #"x;3;2;o;1;o;"
900     }
901     <d a d' f'>1^\markup {
902       \fret-diagram-terse #"x;x;o;2;3;1;"
903     }
904   }
905 >>
906 @end lilypond
907
908 Se pueden incluir números de cejilla en la cadena de marcado escueta
909 @code{fret-diagram-terse}.
910
911 @lilypond[quote, verbatim]
912 <<
913   \context ChordNames {
914     \chordmode {
915       f1 g
916     }
917   }
918   \context Staff {
919     \clef "treble_8"
920     <f, c f a c' f'>1^\markup {
921       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
922     }
923     <g, d g b d' g'>1^\markup {
924       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
925     }
926   }
927 >>
928 @end lilypond
929
930 Se pueden incluir indicaciones de digitación en la cadena de marcado
931 escueta @code{fret-diagram-terse}
932
933 @c Need to use override to enable fingerings to show this -- can we do so?
934 @lilypond[quote, verbatim]
935 <<
936   \context ChordNames {
937     \chordmode {
938       c1 d:m
939     }
940   }
941   \context Staff {
942     \override Voice.TextScript
943       #'(fret-diagram-details finger-code) = #'below-string
944     \clef "treble_8"
945     <c e g c' e'>1^\markup {
946       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
947     }
948     <d a d' f'>1^\markup {
949       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
950     }
951   }
952 >>
953 @end lilypond
954
955 Otras propiedades de los diagramas de trastes se deben
956 ajustar usando @code{\override} al utilizar el marcado
957 escueto con fret-diagram-terse.
958
959 @cindex fret-diagram-verbose, marcado con
960 @cindex capo
961
962 @funindex fret-diagram-verbose
963 @funindex \fret-diagram-verbose
964
965 La cadena de marcado prolija @code{fret-diagram-verbose} está en el
966 formato de una lista de Scheme.  Cada elemento de la lista indica la
967 colocación un elemento sobre el diagrama de trastes.
968
969 @lilypond[quote, verbatim]
970 <<
971     \context ChordNames {
972       \chordmode {
973         c1 d:m
974       }
975     }
976   \context Staff {
977     \clef "treble_8"
978     <c e g c' e'>1^\markup {
979       \fret-diagram-verbose #'(
980         (mute 6)
981         (place-fret 5 3)
982         (place-fret 4 2)
983         (open 3)
984         (place-fret 2 1)
985         (open 1)
986       )
987     }
988     <d a d' f'>1^\markup {
989       \fret-diagram-verbose #'(
990         (mute 6)
991         (mute 5)
992         (open 4)
993         (place-fret 3 2)
994         (place-fret 2 3)
995         (place-fret 1 1)
996       )
997     }
998   }
999 >>
1000 @end lilypond
1001
1002 Se pueden incluir digitaciones y cejillas en una cadena de marcado
1003 prolija @code{fret-diagram-verbose}.  Es exclusiva del interfaz de
1004 fret-diagram-verbose la indicación @q{capo} que se puede colocar sobre
1005 el diagrama de posición.  La indicación de capo es una barra gruesa
1006 que cubre todas las cuerdas.  El traste que tiene el capo es el más
1007 bajo del diagrama de posición.
1008
1009 @c \override is necessary to make fingering visible
1010 @lilypond[quote, verbatim]
1011 <<
1012     \context ChordNames {
1013       \chordmode {
1014         f1 g c
1015       }
1016     }
1017   \context Staff {
1018     \clef "treble_8"
1019     \override Voice.TextScript
1020       #'(fret-diagram-details finger-code) = #'below-string
1021     <f, c f a c' f'>1^\markup {
1022       \fret-diagram-verbose #'(
1023         (place-fret 6 1)
1024         (place-fret 5 3)
1025         (place-fret 4 3)
1026         (place-fret 3 2)
1027         (place-fret 2 1)
1028         (place-fret 1 1)
1029         (barre 6 1 1)
1030       )
1031     }
1032     <g, b, d g b g'>1^\markup {
1033       \fret-diagram-verbose #'(
1034         (place-fret 6 3 2)
1035         (place-fret 5 2 1)
1036         (open 4)
1037         (open 3)
1038         (open 2)
1039         (place-fret 1 3 3)
1040       )
1041     }
1042     <c e g c' e'>1^\markup {
1043       \fret-diagram-verbose #'(
1044         (capo 3)
1045         (mute 6)
1046         (place-fret 4 5 1)
1047         (place-fret 3 5 2)
1048         (place-fret 2 5 3)
1049       )
1050     }
1051   }
1052 >>
1053 @end lilypond
1054
1055 Todas las otras propiedades de diagrama de trastes se deben ajustar
1056 utilizando @code{\override} cuando se usa el marcado prolijo con
1057 fret-diagram-verbose.
1058
1059 @ignore
1060 The following example shows the three fret-diagram markup
1061 interfaces, along with examples of common tweaks.  For example,
1062 the size of the verbose fret diagram is reduced to 0.75, and the
1063 finger indications are specified to appear below the diagram.  The
1064 terse diagram includes tweaks to specify placement of finger code
1065 and color of dots.
1066
1067 @lilypond[verbatim,ragged-right,quote]
1068 \new Voice {
1069   \clef "treble_8"
1070   d4^\markup {
1071     \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
1072   }
1073   d4 d d
1074   fis^\markup {
1075     \override #'(size . 0.75) {
1076       \override #'(finger-code . below-string) {
1077         \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
1078                                  (place-fret 5 4 3)
1079                                  (place-fret 4 4 4)
1080                                  (place-fret 3 3 2)
1081                                  (place-fret 2 2 1)
1082                                  (place-fret 1 2 1))
1083       }
1084     }
1085   }
1086   fis4 fis fis
1087   c^\markup {
1088     \override #'(dot-radius . 0.35) {
1089       \override #'(finger-code . in-dot) {
1090         \override #'(dot-color . white) {
1091           \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
1092         }
1093       }
1094     }
1095   }
1096   c4 c c
1097 }
1098 @end lilypond
1099 @end ignore
1100
1101 @cindex personalizados, diagramas de trastes
1102 @cindex trastes, diagramas personalizados de
1103 @cindex diagrama de trastes personalizado
1104
1105 @funindex fret-diagram-interface
1106
1107 El aspecto gráfico de un diagrama de trastes se puede personalizar
1108 según las preferencias del usuario a través de las propiedades del
1109 interface @code{fret-diagram-interface}.  Los detalles están en
1110 @rinternals{fret-diagram-interface}.  Para un marcado de diagrama de
1111 trastes, las propiedades del interface pertenecen a
1112 @code{Voice.TextScript}.
1113
1114 @snippets
1115
1116 @lilypondfile[verbatim,quote,texidoc,doctitle]
1117 {changing-fret-orientations.ly}
1118
1119 @lilypondfile[verbatim,quote,texidoc,doctitle]
1120 {customizing-markup-fret-diagrams.ly}
1121
1122 @seealso
1123 Referencia de la notación:
1124 @ref{Instrument Specific Markup}.
1125
1126 Fragmentos de código:
1127 @rlsr{Fretted strings}.
1128
1129 Referencia de funcionamiento interno:
1130 @rinternals{fret-diagram-interface}.
1131
1132
1133 @node Diagramas predefinidos de trastes
1134 @unnumberedsubsubsec Diagramas predefinidos de trastes
1135 @translationof Predefined fret diagrams
1136
1137 @cindex diagramas de posiciones
1138 @cindex diagramas de posiciones de ukelele
1139 @cindex diagramas de posiciones de mandolina
1140 @cindex diagramas de acordes
1141
1142 @funindex FretBoards
1143 @funindex stringTunings
1144
1145 Se pueden imprimir los diagramas de trastes usando el contexto
1146 @code{FretBoards}.  De forma predeterminada, el contexto
1147 @code{FretBoards} imprime diagramas de trastes que están almacenados
1148 en una tabla de búsqueda:
1149
1150 @lilypond[verbatim, ragged-right, quote]
1151 \include "predefined-guitar-fretboards.ly"
1152 \context FretBoards {
1153   \chordmode {
1154     c1 d
1155   }
1156 }
1157 @end lilypond
1158
1159 Los diagramas de traste predefinidos están en el archivo
1160 @file{predefined-guitar-fretboards.ly}.  Los diagramas de trastes se
1161 almacenan tomando como base las notas de un acorde y el valor de
1162 @code{stringTunings} que se está utilizando en cada momento.
1163 @file{predefined-guitar-fretboards.ly} contiene diagramas de traste
1164 predefinidos sólo para @code{guitar-tuning}.  Los diagramas de traste
1165 predefinidos se pueden añadir para otros instrumentos u otras
1166 afinaciones siguiendo los ejemplos que aparecen en
1167 @file{predefined-guitar-fretboards.ly}.
1168
1169 Los diagramas de posiciones para el ukelele están en el archivo @*
1170 @file{predefined-ukulele-fretboards.ly}.
1171
1172 @lilypond[verbatim, ragged-right, quote]
1173 \include "predefined-ukulele-fretboards.ly"
1174
1175 myChords = \chordmode { a1 a:m a:aug }
1176
1177 \new ChordNames {
1178   \myChords
1179 }
1180
1181 \new FretBoards {
1182   \set Staff.stringTunings = #ukulele-tuning
1183   \myChords
1184 }
1185 @end lilypond
1186
1187 Los diagramas de posiciones para la mandolina
1188 están contenidos en el archivo @*
1189 @file{predefined-mandolin-fretboards.ly}.
1190
1191 @lilypond[verbatim, ragged-right, quote]
1192 \include "predefined-mandolin-fretboards.ly"
1193
1194 myChords = \chordmode { c1 c:m7.5- c:aug }
1195
1196 \new ChordNames {
1197   \myChords
1198 }
1199
1200 \new FretBoards {
1201   \set Staff.stringTunings = #mandolin-tuning
1202   \myChords
1203 }
1204 @end lilypond
1205
1206 Las notas de los acordes se pueden introducir como música simultánea o
1207 bien usando el modo de acordes (véase
1208 @ref{Panorámica del modo de acordes}).
1209
1210 @lilypond[verbatim, ragged-right,quote]
1211 \include "predefined-guitar-fretboards.ly"
1212 \context FretBoards {
1213   \chordmode { c1 }
1214   <c' e' g'>1
1215 }
1216 @end lilypond
1217
1218 @cindex acordes, diagramas de trastes con nombres de
1219 @cindex trastes, diagramas de, con nombres de acorde
1220
1221 @funindex ChordNames
1222 @funindex chordmode
1223 @funindex \chordmode
1224
1225 Es corriente que se impriman juntos los nombres de acorde y los
1226 diagramas de traste.  Esto se puede hacer poniendo un contexto de
1227 nombres de acorde @code{ChordNames} en paralelo con un contexto de
1228 trastes @code{FretBoards} y dando a los dos contextos el mismo
1229 contenido musical.
1230
1231 @lilypond[verbatim, ragged-right, quote]
1232 \include "predefined-guitar-fretboards.ly"
1233 mychords = \chordmode{
1234   c1 f g
1235 }
1236
1237 <<
1238   \context ChordNames {
1239     \mychords
1240   }
1241   \context FretBoards {
1242     \mychords
1243   }
1244 >>
1245 @end lilypond
1246
1247 @cindex transporte de diagramas de trastes
1248 @cindex trastes, diagramas de, transporte
1249 @cindex diagramas de traste, transporte de los
1250
1251 Los diagramas de traste predefinidos se pueden transportar, en la
1252 medida en que esté almacenado un diagrama para el acorde transportado,
1253 en la tabla de diagramas de traste.
1254
1255 @lilypond[verbatim, ragged-right, quote]
1256 \include "predefined-guitar-fretboards.ly"
1257 mychords = \chordmode{
1258   c1 f g
1259 }
1260
1261 mychordlist = {
1262   \mychords
1263   \transpose c e { \mychords }
1264 }
1265 <<
1266   \context ChordNames {
1267     \mychordlist
1268   }
1269   \context FretBoards {
1270     \mychordlist
1271   }
1272 >>
1273 @end lilypond
1274
1275
1276 La tabla de diagramas de traste predefinidos para la guitarra contiene
1277 ocho acordes (mayor, menor, aumentado, disminuido, séptima dominante,
1278 séptima mayor, menor séptima y novena domniante) para 17 tonalidades
1279 distintas.  La tabla de diagramas predefinidos para el ukelele
1280 contiene estos acordes y además otros tres (sexta mayor, segunda
1281 suspendida y cuarta suspendida).  Se puede ver una lista completa de
1282 los diagramas de traste predefinidos en
1283 @ref{Diagramas predefinidos de trastes}.
1284 Si no hay una entrada en la tabla para un acorde, el
1285 grabador FretBoards calcula un cadena de diagrama fret-diagram usando
1286 la funcionalidad de diagramas automáticos que se describe en
1287 @ref{Diagramas de traste automáticos}.
1288
1289 @lilypond[verbatim, ragged-right, quote]
1290 \include "predefined-guitar-fretboards.ly"
1291 mychords = \chordmode{
1292   c1 c:maj9
1293 }
1294
1295 <<
1296   \context ChordNames {
1297     \mychords
1298   }
1299   \context FretBoards {
1300     \mychords
1301   }
1302 >>
1303 @end lilypond
1304
1305 @cindex trastes personalizados, añadir diagramas de
1306 @cindex personalizados, añadir diagramas de traste
1307 @cindex diagramas de trastes personalizados, añadir
1308
1309 Se pueden añadir diagramas de posiciones a la tabla de diagramas de
1310 posiciones.  Para añadir un diagrama debemos especificar la
1311 tabla de correspondencias para el diagrama, el acorde del
1312 diagrama, la afinación utilizada y una definición del diagrama.
1313 Normalmente la tabla de correspondencias será
1314 @var{default-fret-table}.  La definición del diagrama puede ser
1315 una cadena de definición escueta fret-diagram-terse o una lista
1316 de marcados prolija fret-diagram-verbose.
1317
1318 @lilypond[verbatim, ragged-right, quote]
1319 \include "predefined-guitar-fretboards.ly"
1320
1321 \storePredefinedDiagram #default-fret-table
1322                         \chordmode { c:maj9 }
1323                         #guitar-tuning
1324                         #"x;3-2;o;o;o;o;"
1325
1326 mychords = \chordmode {
1327   c1 c:maj9
1328 }
1329
1330 <<
1331   \context ChordNames {
1332     \mychords
1333   }
1334   \context FretBoards {
1335     \mychords
1336   }
1337 >>
1338 @end lilypond
1339
1340 Se pueden almacenar distintos diagramas de traste para el mismo acorde
1341 usando distintas octavas para las notas.  Las octavas de diferencia
1342 deben ser al menos dos por encima o por debajo de la octava
1343 predeterminada, porque las octavas inmediatas superior e inferior de
1344 la predeterminada se utilizan para los trasteros transpositores.
1345
1346 @lilypond[verbatim, ragged-right, quote]
1347 \include "predefined-guitar-fretboards.ly"
1348
1349 \storePredefinedDiagram #default-fret-table
1350                         \chordmode { c'' }
1351                         #guitar-tuning
1352                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
1353
1354 mychords = \chordmode {
1355   c1 c''
1356 }
1357
1358 <<
1359   \context ChordNames {
1360     \mychords
1361   }
1362   \context FretBoards {
1363     \mychords
1364   }
1365 >>
1366 @end lilypond
1367
1368 @cindex trastes, instrumentos de, formas de acordes
1369 @cindex acordes, formas de, en instrumentos de trastes
1370
1371 @funindex \addChordShape
1372 @funindex addChordShape
1373 @funindex storePredefinedDiagram
1374 @funindex \storePredefinedDiagram
1375
1376 Además de los diagramas de traste, LilyPond almacena una lista interna
1377 de formas de acorde.  Las formas de acorde son diagramas de traste que
1378 se pueden desplazar por el mástil para dar acordes distintos.  Se
1379 pueden añadir formas de acorde a la lista interna y luego usarlas para
1380 definir diagramas de posición predefinidos.  Dado que se pueden mover
1381 a distintas posiciones dentro del mástil, las formas de acorde
1382 normalmente no contienen cuerdas al aire.  Como los diagramas de
1383 posiciones, las formas de acorde se pueden introducir como cadenas
1384 escuetas fret-diagram-terse o como listas de marcado prolijas
1385 fret-diagram-verbose.
1386
1387 @lilypond[verbatim, ragged-right, quote]
1388 \include "predefined-guitar-fretboards.ly"
1389
1390 % Add a new chord shape
1391
1392 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
1393
1394 % add some new chords based on the power chord shape
1395
1396 \storePredefinedDiagram #default-fret-table
1397                         \chordmode { f'' }
1398                         #guitar-tuning
1399                         #(chord-shape 'powerf guitar-tuning)
1400 \storePredefinedDiagram #default-fret-table
1401                         \chordmode { g'' }
1402                         #guitar-tuning
1403                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
1404
1405 mychords = \chordmode{
1406   f1 f'' g g''
1407 }
1408
1409 <<
1410   \context ChordNames {
1411     \mychords
1412   }
1413   \context FretBoards {
1414     \mychords
1415   }
1416 >>
1417 @end lilypond
1418
1419 El aspecto gráfico de un diagrama de traste se puede personalizar
1420 según las preferencias del usuario a través de las propiedades del
1421 interface @code{fret-diagram-interface}.  Los detalles están en
1422 @rinternals{fret-diagram-interface}.  Para un diagrama de trastes
1423 predefinido, las propiedades de interface pertenecen a
1424 @code{FretBoards.FretBoard}.
1425
1426 @snippets
1427
1428 @lilypondfile[verbatim,quote,texidoc,doctitle]
1429 {customizing-fretboard-fret-diagrams.ly}
1430
1431 @lilypondfile[verbatim,quote,texidoc,doctitle]
1432 {defining-predefined-fretboards-for-other-instruments.ly}
1433
1434 @lilypondfile[verbatim,quote,texidoc,doctitle]
1435 {chordchanges-for-fretboards.ly}
1436
1437 @lilypondfile[verbatim,quote,texidoc,doctitle]
1438 {fretboards-alternate-tables.ly}
1439
1440 @seealso
1441 Referencia de la notación:
1442 @ref{Tablaturas personalizadas},
1443 @ref{Diagramas de traste automáticos},
1444 @ref{Panorámica del modo de acordes},
1445 @ref{Diagramas predefinidos de trastes}.
1446
1447 Archivos de inicio:
1448 @file{ly/predefined-guitar-fretboards.ly}, @*
1449 @file{ly/predefined-guitar-ninth-fretboards.ly}, @*
1450 @file{ly/predefined-ukulele-fretboards.ly}, @*
1451 @file{ly/predefined-mandolin-fretboards.ly}.
1452
1453 Fragmentos de código:
1454 @rlsr{Fretted strings}.
1455
1456 Referencia de funcionamiento interno:
1457 @rinternals {fret-diagram-interface}.
1458
1459
1460 @node Diagramas de traste automáticos
1461 @unnumberedsubsubsec Diagramas de traste automáticos
1462 @translationof Automatic fret diagrams
1463
1464 @cindex trastes, diagramas automáticos de
1465 @cindex acordes, diagramas automáticos de
1466 @cindex automáticos, diagramas de traste
1467 @cindex automáticos, diagramas de acordes
1468
1469 Se pueden crear diagramas de traste automáticamente a partir de las
1470 notas introducidas usando el contexto @code{FretBoards}.  Si no está
1471 disponible ningún diagrama predefinido para las notas introducidas en
1472 la afinación @code{stringTunings} activa, este contexto calcula las
1473 cuerdas y los trastes que se pueden usar para tocar las notas.
1474
1475 @lilypond[quote,ragged-right,verbatim]
1476 <<
1477   \context ChordNames {
1478     \chordmode {
1479       f1 g
1480     }
1481   }
1482   \context FretBoards {
1483     <f, c f a c' f'>1
1484     <g,\6 b, d g b g'>1
1485   }
1486   \context Staff {
1487     \clef "treble_8"
1488     <f, c f a c' f'>1
1489     <g, b, d g b' g'>1
1490   }
1491 >>
1492 @end lilypond
1493
1494 @funindex predefinedFretboardsOff
1495 @funindex \predefinedFretboardsOff
1496 @funindex predefinedFretboardsOn
1497 @funindex \predefinedFretboardsOn
1498
1499 Puesto que de forma predeterminada no se carga ningún diagrama
1500 predefinido, el comportamiento predeterminado es el cálculo automático
1501 de los diagramas de traste.  Una vez que los diagramas predeterminados
1502 se han cargado, se puede habilitar e inhabilitar el cálculo automático
1503 con instrucciones predefinidas:
1504
1505 @lilypond[quote,ragged-right,verbatim]
1506
1507 \storePredefinedDiagram #default-fret-table
1508                         <c e g c' e'>
1509                         #guitar-tuning
1510                         #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
1511 <<
1512   \context ChordNames {
1513     \chordmode {
1514       c1 c c
1515     }
1516   }
1517   \context FretBoards {
1518     <c e g c' e'>1
1519     \predefinedFretboardsOff
1520     <c e g c' e'>1
1521     \predefinedFretboardsOn
1522     <c e g c' e'>1
1523   }
1524   \context Staff {
1525     \clef "treble_8"
1526     <c e g c' e'>1
1527     <c e g c' e'>1
1528     <c e g c' e'>1
1529   }
1530 >>
1531 @end lilypond
1532
1533
1534
1535 A veces el calculador de trastes es incapaz de encontrar un diagrama
1536 aceptable.  Esto se puede remediar generalmente mediante la asignación
1537 manual de una nota a una cuerda.  En muchos casos sólo hay que colocar
1538 manualmente una nota sobre una cuerda; el resto de las notas se
1539 situará en el lugar adecuado por parte del contexto
1540 @code{FretBoards}.
1541
1542 @cindex trastes, añadir digitaciones a diagramas de
1543 @cindex digitaciones, añadir, a diagramas de trastes
1544
1545 Se pueden añadir digitaciones a los diagramas de traste del contexto
1546 FretBoard.
1547
1548 @lilypond[quote, verbatim]
1549 <<
1550   \context ChordNames {
1551     \chordmode {
1552       c1 d:m
1553     }
1554   }
1555   \context FretBoards {
1556     <c-3 e-2 g c'-1 e'>1
1557     <d a-2 d'-3 f'-1>1
1558   }
1559   \context Staff {
1560     \clef "treble_8"
1561     <c e g c' e'>1
1562     <d a d' f'>1
1563   }
1564 >>
1565 @end lilypond
1566
1567 @funindex minimumFret
1568
1569 El traste mínimo que usar en el cálculo de cuerdas y trastes para el
1570 contexto FretBoard se puede fijar con la propiedad @code{minimumFret}.
1571
1572 @lilypond[quote, verbatim]
1573 <<
1574   \context ChordNames {
1575     \chordmode {
1576       d1:m d:m
1577     }
1578   }
1579   \context FretBoards {
1580     <d a d' f'>1
1581     \set FretBoards.minimumFret = #5
1582     <d a d' f'>1
1583   }
1584   \context Staff {
1585     \clef "treble_8"
1586     <d a d' f'>1
1587     <d a d' f'>1
1588   }
1589 >>
1590 @end lilypond
1591
1592 Las cuerdas y los trastes para el contexto @code{FretBoards} dependen
1593 de la propiedad @code{stringTunings}, que tiene el mismo significado
1594 que en el contexto de tablatura TabStaff.
1595 Consulte @ref{Tablaturas personalizadas} para ver más información
1596 sobre la propiedad @code{stringTunings}.
1597
1598 El aspecto gráfico de un diagrama de trastes se puede personalizar de
1599 acuerdo a las preferencias del usuario a través de las propiedades del
1600 interface @code{fret-diagram-interface}.  Los detalles están en
1601 @rinternals{fret-diagram-interface}.  Para un diagrama de
1602 @code{FretBoards}, las propiedades del interface pertenecen a
1603 @code{FretBoards.FretBoard}.
1604
1605
1606 @predefined
1607 @code{\predefinedFretboardsOff},
1608 @code{\predefinedFretboardsOn}.
1609 @endpredefined
1610
1611 @seealso
1612 Referencia de la notación:
1613 @ref{Tablaturas personalizadas}.
1614
1615 Fragmentos de código:
1616 @rlsr{Fretted strings}.
1617
1618 Referencia de funcionamiento interno:
1619 @rinternals {fret-diagram-interface}.
1620
1621 @knownissues
1622 Los cálculos de tablatura automáticos no funcionan bien para
1623 instrumentos con afinaciones no monótonas.
1624
1625
1626 @node Digitaciones de la mano derecha
1627 @unnumberedsubsubsec Digitaciones de la mano derecha
1628 @translationof Right-hand fingerings
1629
1630 @cindex trastes, instrumentos de, digitaciones de la derecha
1631 @cindex digitaciones de la mano derecha para instrumentos de trastes
1632 @cindex derecha, mano, digitaciones para instrumentos de traste
1633
1634 @funindex rightHandFinger
1635 @funindex \rightHandFinger
1636
1637 Las digitaciones de la mano derecha @var{p-i-m-a} se deben introducir
1638 usando @code{\rightHandFinger} seguido de un número.
1639
1640 @warning{Si el número se introduce en notación de Scheme, recuerde
1641 escribir al final un espacio seguido de un ángulo de cierre @code{>} o
1642 similar.}
1643
1644 @lilypond[quote,verbatim,relative=0]
1645 \clef "treble_8"
1646 c4\rightHandFinger #1
1647 e\rightHandFinger #2
1648 g\rightHandFinger #3
1649 c\rightHandFinger #4
1650 <c,\rightHandFinger #1 e\rightHandFinger #2
1651  g\rightHandFinger #3 c\rightHandFinger #4 >1
1652 @end lilypond
1653
1654 Por brevedad, se puede escribir @code{\rightHandFinger} como algo más
1655 corto, como por ejemplo @code{RH}:
1656
1657 @example
1658 RH=#rightHandFinger
1659 @end example
1660
1661
1662 @snippets
1663
1664 @lilypondfile[verbatim,quote,texidoc,doctitle]
1665 {placement-of-right-hand-fingerings.ly}
1666
1667 @lilypondfile[verbatim,quote,texidoc,doctitle]
1668 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
1669
1670 @seealso
1671 Fragmentos de código:
1672 @rlsr{Fretted strings}.
1673
1674 Referencia de funcionamiento interno:
1675 @rinternals{StrokeFinger}.
1676
1677
1678 @node Guitarra
1679 @subsection Guitarra
1680 @translationof Guitar
1681
1682 Casi todos los asuntos de notación relacionados con la música para
1683 guitarra están suficientemente cubiertos en la sección general sobre
1684 ajustes de instrumentos de trastes, pero hay algunos más de los que
1685 merece la pena hablar aquí.  De forma ocasional, los usuarios quieren
1686 crear documentos del tipo de cancioneros que tengan sólo la letra de
1687 las canciones con indicaciones de acordes sobre ella.  Dado que
1688 LilyPond es un tipografiador de música, no se recomienda para
1689 documentos que no tienen notación musical.  Una alternativa mejor es
1690 un procesador de texto, editor de texto o, para usuarios con
1691 experiencia, un tipografiador como GuitarTeX.
1692
1693 @menu
1694 * Indicar la posición y la cejilla::
1695 * Indicar armónicos y notas tapadas::
1696 * Indicación de acordes de potencia o de quinta vacía::
1697 @end menu
1698
1699
1700 @node Indicar la posición y la cejilla
1701 @unnumberedsubsubsec Indicar la posición y la cejilla
1702 @translationof Indicating position and barring
1703
1704 @cindex posición y cejilla, indicación para instrumentos de trastes
1705 @cindex trastes, instrumentos de, indicación de la posición y cejilla
1706
1707 Este ejemplo muestra cómo incluir indicaciones de posición y cejilla
1708 de guitarra:
1709
1710 @lilypond[quote,ragged-right,verbatim,relative=0]
1711 \clef "treble_8"
1712 b16 d g b e
1713 \textSpannerDown
1714 \override TextSpanner #'(bound-details left text) = #"XII "
1715 g16\startTextSpan
1716 b16 e g e b g\stopTextSpan
1717 e16 b g d
1718 @end lilypond
1719
1720 @seealso
1721 Referencia de la notación:
1722 @ref{Extensiones de texto}.
1723
1724 Fragmentos de código:
1725 @rlsr{Fretted strings},
1726 @rlsr{Expressive marks}.
1727
1728
1729 @node Indicar armónicos y notas tapadas
1730 @unnumberedsubsubsec Indicar armónicos y notas tapadas
1731 @translationof Indicating harmonics and dampened notes
1732
1733 @cindex trastes, notas tapadas en instrumentos de
1734 @cindex trastes, armónicos en instrumentos de
1735 @cindex tapadas, notas, en instrumentos de trastes
1736 @cindex armónicos en instrumentos de trastes
1737
1738 Se pueden usar cabezas de nota especiales para indicar notas apagadas
1739 o armónicos.  Los armónicos se suelen explicar de forma más completa
1740 con un marcado de texto.
1741
1742 @lilypond[quote,ragged-right,verbatim]
1743 \relative c' {
1744   \clef "treble_8"
1745   \override Staff.NoteHead #'style = #'harmonic-mixed
1746   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
1747 }
1748 @end lilypond
1749
1750 Las notas tapadas (llamadas también @notation{notas muertas}) están
1751 contempladas dentro de los pentagramas normales y de tablatura:
1752
1753 @lilypond[quote,ragged-right,verbatim]
1754 music = \relative c' {
1755   < a\3 \deadNote c\2 a'\1 >4
1756   < b\3 \deadNote d\2 b'\1 >
1757   < c\3 \deadNote e\2 c'\1 >
1758   \deadNotesOn
1759   \times 2/3 { g8 b e }
1760   \deadNotesOff
1761   < a,\3 c\2 e\1 >1
1762 }
1763 \new StaffGroup <<
1764   \new Staff {
1765     \clef "treble_8"
1766     \music
1767   }
1768   \new TabStaff {
1769     \music
1770   }
1771 >>
1772 @end lilypond
1773
1774 Otra téctnica de ejecución (utilizada especialmente en la guitarra
1775 eléctrica) se llama @notation{tapado de palma}.  La cuerda es
1776 parcialmente tapada por la palma de la mano que pulsa (de ahí el
1777 nombre).  Lilypond contempla la notación de las notas de estilo de
1778 tapado de palma mediante el cambio de la forma de la cabeza de nota a
1779 un triángulo.
1780
1781 @lilypond[quote,ragged-right,verbatim]
1782 \new Voice { % Warning: explicit Voice instantiation is
1783              %    required to have palmMuteOff work properly
1784              %    when palmMuteOn comes at the beginning of
1785              %    the piece.
1786   \relative c, {
1787     \clef "G_8"
1788     \palmMuteOn
1789     e8^\markup { \musicglyph #"noteheads.u2do"  = palm mute }
1790     < e b' e > e
1791     \palmMuteOff
1792     e e  \palmMute e e e |
1793     e8 \palmMute { e e e } e e e e |
1794     < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
1795   }
1796 }
1797 @end lilypond
1798
1799 @seealso
1800 Fragmentos de código:
1801 @rlsr{Fretted strings}.
1802
1803 Referencia de la notación:
1804 @ref{Cabezas de nota especiales},
1805 @ref{Estilos de cabezas de nota}.
1806
1807
1808 @node Indicación de acordes de potencia o de quinta vacía
1809 @unnumberedsubsubsec Indicación de acordes de potencia o de quinta vacía
1810 @translationof Indicating power chords
1811
1812 @funindex powerChords
1813 @funindex \powerChords
1814
1815 @cindex potencia, acordes de
1816 @cindex acordes de potencia
1817 @cindex acordes de quinta vacía
1818 @cindex quinta vacía, acordes de
1819 @cindex vacía, acordes de quinta
1820
1821 Los acordes de quinta vacía o acordes de potencia
1822 (@emph{power chords}) y sus símbolos se pueden tipografiar
1823 en el modo de acordes o como construcciones de acorde normales:
1824
1825 @lilypond[quote,ragged-right,verbatim]
1826 ChordsAndSymbols = {
1827   \chordmode {
1828     \powerChords
1829     e,,1:1.5
1830     a,,1:1.5.8
1831     \set minimumFret = #8
1832     c,1:1.5
1833     f,1:1.5.8
1834   }
1835   \set minimumFret = #5
1836   <a, e>1
1837   <g d' g'>1
1838 }
1839 \score {
1840   <<
1841     \new ChordNames {
1842     \ChordsAndSymbols
1843     }
1844     \new Staff {
1845       \clef "treble_8"
1846       \ChordsAndSymbols
1847     }
1848     \new TabStaff {
1849       \ChordsAndSymbols
1850     }
1851   >>
1852 }
1853 @end lilypond
1854
1855 Los símbolos de acordes de quinta vacía se desactivan automáticamente
1856 tan pronto como se utiliza cualquiera de los otros modificadores de
1857 acorde:
1858
1859 @lilypond[quote,ragged-right,verbatim]
1860 mixedChords = \chordmode {
1861   c,1
1862   \powerChords
1863   b,,1:1.5
1864   fis,,1:1.5.8
1865   g,,1:m
1866 }
1867 \score {
1868   <<
1869     \new ChordNames {
1870       \mixedChords
1871     }
1872     \new Staff {
1873       \clef "treble_8"
1874       \mixedChords
1875     }
1876     \new TabStaff {
1877       \mixedChords
1878     }
1879   >>
1880 }
1881 @end lilypond
1882
1883 @seealso
1884 Glosario musical:
1885 @rglos{power chord}.
1886
1887 Referencia de la notación:
1888 @ref{Acordes extendidos y alterados},
1889 @ref{Impresión de los nombres de acorde}.
1890
1891 Fragmentos de código:
1892 @rlsr{Fretted strings}.
1893
1894
1895 @node Banjo
1896 @subsection Banjo
1897 @translationof Banjo
1898
1899 @menu
1900 * Tablaturas de banjo::
1901 @end menu
1902
1903
1904 @node Tablaturas de banjo
1905 @unnumberedsubsubsec Tablaturas de banjo
1906 @translationof Banjo tablatures
1907
1908 @cindex banjo, tablaturas de
1909 @cindex tablatura de banjo
1910
1911 LilyPond contempla el banjo de cinco cuerdas de una manera básica.
1912 Cuando haga tablaturas para banjo de cinco cuerdas, utilice la función
1913 de formato de tablatura de banjo para obtener los números correctos de
1914 los trastes para la quinta cuerda:
1915
1916 @c due to crazy intervals of banjo music, absolute pitch is recommended
1917
1918 @lilypond[quote,ragged-right,verbatim]
1919 \new TabStaff <<
1920   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
1921   \set TabStaff.stringTunings = #banjo-open-g-tuning
1922   {
1923     \stemDown
1924     g8 d' g'\5 a b g e d' |
1925     g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
1926     g4
1927   }
1928 >>
1929 @end lilypond
1930
1931 @cindex banjo, afinaciones del
1932 @cindex afinaciones del banjo
1933
1934 @funindex banjo-c-tuning
1935 @funindex banjo-modal-tuning
1936 @funindex banjo-open-d-tuning
1937 @funindex banjo-open-dm-tuning
1938 @funindex four-string-banjo
1939
1940 Se encuentran predefinidas varias afinaciones comunes para
1941 el banjo de cinco cuerdas:
1942 @code{banjo-c-tuning} (sol-Do-Sol-Si-Re),
1943 @code{banjo-modal-tuning} (sol-Re-Sol-Do-Re),
1944 @code{banjo-open-d-tuning} (Re Mayor al aire, la-Re-Fa#-La-Re) y
1945 @code{banjo-open-dm-tuning} (Re menor al aire, la-Re-Fa-La-Re).
1946
1947 Estas afinaciones se pueden convertir a afinaciones para banjo de
1948 cuatro cuerdas utilizando la función @code{four-string-banjo}:
1949
1950 @example
1951 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
1952 @end example
1953
1954 @seealso
1955 Archivos de inicio:
1956 @file{ly/string-tunings-init.ly}
1957
1958 Fragmentos de código:
1959 @rlsr{Fretted strings}.