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