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