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