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