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