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