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