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