]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/notation/fretted-strings.itely
Doc-es: update Fretted, Keyboards, Notation appendices, web/Introduction.
[lilypond.git] / Documentation / es / notation / fretted-strings.itely
index 328234cf48f607876ec88da07e93547e3eadd65b..9f63803a0eeadccd356344294696201b09983391 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 44a3532f78aa2d5f5407ba758db6bd417bc8fc06
+    Translation of GIT committish: 5becf12f5ada67346f70ad8cfe68589466619305
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.13.46"
 
 @node Instrumentos de cuerda con trastes
 @section Instrumentos de cuerda con trastes
 
 @node Instrumentos de cuerda con trastes
 @section Instrumentos de cuerda con trastes
@@ -163,19 +163,25 @@ Referencia de funcionamiento interno:
 La notación para instrumentos de cuerda pulsada se realiza con
 frecuencia utilizando un sistema de dedos y cifras, o tablatura.  A
 diferencia de la notación tradicional, las notas no se designan
 La notación para instrumentos de cuerda pulsada se realiza con
 frecuencia utilizando un sistema de dedos y cifras, o tablatura.  A
 diferencia de la notación tradicional, las notas no se designan
-mediante figuras, sino mediante números que indican sobre qué cuerda y
-traste se debe tocar la nota.  Los números se imprimen verticalmente
-unos encima de otros si las notas son simultáneas.
-
-De forma predeterminada, la cuerda 1 es la más aguda, y la afinación
-normal es la afinación estándar de guitarra (con 6 cuerdas).  Las
-notas se imprimen como tablatura, usando los contextos @code{TabStaff}
-y @code{TabVoice}.  Se añade automáticamente una clave caligráfica de tablatura.
+mediante figuras, sino mediante números (o símbolos semejantes a
+letras en la intavolatura histórica).  Las líneas de la tablatura
+indican sobre qué cuerda se debe tocar la nota, y el número sobre
+una línea indica el traste en que la cuerda correspondiente debe
+pisarse.  Las notas que se deben tocar simultáneamente se
+alinean en sentido vertical.
+
+De forma predeterminada, la cuerda 1 es la más aguda y corresponde
+a la línea superior de la pauta @code{TabStaff}.  La afinación
+predeterminada de las cuerdas del @code{TabStaff} es la afinación
+estándar de guitarra (con 6 cuerdas).  Las notas se imprimen
+como tablatura, usando los contextos @code{TabStaff}
+y @code{TabVoice}.  Se añade automáticamente una clave caligráfica
+de tablatura.
 
 @lilypond[quote,ragged-right,verbatim]
 \new TabStaff \relative c' {
   a,8 a' <c e> a
 
 @lilypond[quote,ragged-right,verbatim]
 \new TabStaff \relative c' {
   a,8 a' <c e> a
-  d, a' <d f> a
+  d,8 a' <d f> a
 }
 @end lilypond
 
 }
 @end lilypond
 
@@ -189,14 +195,14 @@ symbols = {
   c4-.^"Allegro" d( e)
   f4-.\f g a^\fermata
   \mark \default
   c4-.^"Allegro" d( e)
   f4-.\f g a^\fermata
   \mark \default
-  c8_.\<\( c16 c ~ c2\!
+  c8_.\<\( c16 c~ c2\!
   c'2.\prall\)
 }
 
 \score {
   <<
     \new Staff { \clef "G_8" \symbols }
   c'2.\prall\)
 }
 
 \score {
   <<
     \new Staff { \clef "G_8" \symbols }
-    \new TabStaff   { \symbols }
+    \new TabStaff { \symbols }
   >>
 }
 @end lilypond
   >>
 }
 @end lilypond
@@ -215,7 +221,7 @@ symbols = {
   c4-.^"Allegro" d( e)
   f4-.\f g a^\fermata
   \mark \default
   c4-.^"Allegro" d( e)
   f4-.\f g a^\fermata
   \mark \default
-  c8_.\<\( c16 c ~ c2\!
+  c8_.\<\( c16 c~ c2\!
   c'2.\prall\)
 }
 
   c'2.\prall\)
 }
 
@@ -231,8 +237,6 @@ symbols = {
 
 @funindex minimumFret
 
 
 @funindex minimumFret
 
-@cindex traste
-
 De forma predeterminada, las notas se asignan a la posición más baja
 del mástil (primera posición).  Las cuerdas al aire se toman como
 preferencia, automáticamente.  Si queremos que una nota determinada se
 De forma predeterminada, las notas se asignan a la posición más baja
 del mástil (primera posición).  Las cuerdas al aire se toman como
 preferencia, automáticamente.  Si queremos que una nota determinada se
@@ -263,6 +267,35 @@ es 0.
 >>
 @end lilypond
 
 >>
 @end lilypond
 
+@funindex \tabChordRepetition
+
+Las construcciones de acorde se pueden repetir mediante el símbolo de
+repetición de acordes @code{q}.  Para utilizar esta posibilidad en
+combinación con la tablatura, se proporciona
+@code{\tabChordRepetition}, que preserva la información de cuerdas
+dada explícitamente dentro de las construcciones de acorde, de forma
+que los acordes repetidos den lugar a representaciones de tablatura
+idénticas.
+
+@lilypond[quote,verbatim]
+\tabChordRepetition
+
+guitar = \relative c' {
+  r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
+}
+
+\new StaffGroup <<
+  \new Staff {
+    \clef "treble_8"
+    \override Voice.StringNumber #'transparent = ##t
+    \guitar
+  }
+  \new TabStaff {
+    \guitar
+  }
+>>
+@end lilypond
+
 Las ligaduras de unión que cruzan saltos de línea llevan paréntesis de
 forma predeterminada.  Lo mismo rige para la casilla de segunda vez de
 una repetición.
 Las ligaduras de unión que cruzan saltos de línea llevan paréntesis de
 forma predeterminada.  Lo mismo rige para la casilla de segunda vez de
 una repetición.
@@ -286,11 +319,11 @@ ties = \relative c' {
 \score {
   <<
     \new StaffGroup  <<
 \score {
   <<
     \new StaffGroup  <<
-    \context Staff  {
+      \context Staff {
         \clef "treble_8"
         \ties
         \clef "treble_8"
         \ties
-    }
-      \context TabStaff  {
+      }
+      \context TabStaff {
         \ties
       }
     >>
         \ties
       }
     >>
@@ -325,11 +358,11 @@ ties = \relative c' {
 \score {
   <<
     \new StaffGroup  <<
 \score {
   <<
     \new StaffGroup  <<
-    \context Staff  {
+      \context Staff {
         \clef "treble_8"
         \ties
         \clef "treble_8"
         \ties
-    }
-      \context TabStaff  {
+      }
+      \context TabStaff {
       \hideSplitTiedTabNotes
         \ties
       }
       \hideSplitTiedTabNotes
         \ties
       }
@@ -342,20 +375,71 @@ ties = \relative c' {
 }
 @end lilypond
 
 }
 @end lilypond
 
-
 @cindex armónicos en tablatura
 @cindex tablatura y armónicos
 @cindex deslizamientos en notación de tablatura
 @cindex tablatura y deslizamientos
 @cindex armónicos en tablatura
 @cindex tablatura y armónicos
 @cindex deslizamientos en notación de tablatura
 @cindex tablatura y deslizamientos
+@cindex glissandos de acordes
+@funindex \harmonic
+@funindex \harmonicByFret
+@funindex \harmonicByRatio
+@funindex \chordGlissando
+
+Se pueden añadir indicaciones de armónicos a la notación de tablatura
+como sus alturas de sonido:
+
+@lilypond[verbatim,quote]
+firstHarmonic = {
+  <d'\4\harmonic>4
+  <g'\3\harmonic>4
+  <b'\2\harmonic>2
+}
+\score {
+  <<
+    \new Staff { \firstHarmonic }
+    \new TabStaff { \firstHarmonic }
+  >>
+}
+@end lilypond
 
 
-Se pueden añadir indicaciones de armónicos y @emph{slides} o
-deslizamientos a la notación de tablatura.
+Observe que la instrucción @code{\harmonic} se debe situar siempre
+dentro de una construcción de acorde. Sólo tiene sentido para
+armónicos sobre una cuerda abierta en el duodécimo traste.  Cualquier
+otro armónico debe estar calculado por parte de LilyPond.  Se puede
+conseguir esto indicando el traste en que debe rozar la cuerda el dedo
+de la mano que pisa.
 
 
-@lilypond[verbatim, quote, relative=1]
-\new TabStaff {
-  \new TabVoice {
-    <c g'\harmonic> d\2\glissando e\2
-  }
+
+@lilypond[verbatim,quote]
+fretHarmonics = {
+  \harmonicByFret #5 d16\4
+  \harmonicByFret #4 d16\4
+  \harmonicByFret #3 d8\4
+  \harmonicByFret #5 <g\3 b\2>2.
+}
+\score {
+  <<
+    \new Staff { \fretHarmonics }
+    \new TabStaff { \fretHarmonics }
+  >>
+}
+@end lilypond
+
+De forma alternativa, se pueden calcular los armónicos definiendo la
+razón de las longitudes de cuerda por encima y por debajo de la
+digitación de armónico.
+
+@lilypond[verbatim,quote]
+ratioHarmonics = {
+  \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
+  \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
+  \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
+}
+\score {
+  <<
+    \new Staff { \ratioHarmonics }
+    \new TabStaff { \ratioHarmonics }
+  >>
 }
 @end lilypond
 
 }
 @end lilypond
 
@@ -368,10 +452,24 @@ deslizamientos a la notación de tablatura.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{open-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{fretted-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{slides-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{chord-glissando-in-tablature.ly}
+
 
 @seealso
 Referencia de la notación:
 
 @seealso
 Referencia de la notación:
-@ref{Plicas}.
+@ref{Plicas},
+@ref{Armónicods},
+@ref{Glissando}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
@@ -393,7 +491,7 @@ Para manejar @code{\partcombine}, es necesario que @code{TabStaff}
 utilice voces especialmente creadas:
 
 @lilypond[quote,ragged-right,verbatim]
 utilice voces especialmente creadas:
 
 @lilypond[quote,ragged-right,verbatim]
-melodia = \partcombine { e4 g g g }{ e4 e e e }
+melodia = \partcombine { e4 g g g } { e4 e e e }
 <<
   \new TabStaff <<
     \new TabVoice = "one" s1
 <<
   \new TabStaff <<
     \new TabVoice = "one" s1
@@ -414,7 +512,14 @@ Los efectos especiales de guitarra se limitan a armónicos y @emph{slides}.
 @cindex tablaturas personalizadas
 @cindex tablatura de banjo
 @cindex tablatura de mandolina
 @cindex tablaturas personalizadas
 @cindex tablatura de banjo
 @cindex tablatura de mandolina
+@cindex tablatura de guitarra
 @cindex tablatura de bajo
 @cindex tablatura de bajo
+@cindex tablatura de ukelele
+@cindex tablatura de violin
+@cindex tablatura de viola
+@cindex tablatura de violoncello
+@cindex tablatura de bajo
+@cindex tablatura de contrabajo
 @cindex tablatura, afinaciones predefinidas de
 @cindex trastes, instrumentos con, afinaciones predefinidas
 @cindex predefinidas, afinaciones, para instrumentos de traste
 @cindex tablatura, afinaciones predefinidas de
 @cindex trastes, instrumentos con, afinaciones predefinidas
 @cindex predefinidas, afinaciones, para instrumentos de traste
@@ -427,9 +532,10 @@ hacerlo, es necesario especificar la afinación de las cuerdas.  La
 afinación de las cuerdas se da en la propiedad @code{stringTunings}.
 
 LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la
 afinación de las cuerdas se da en la propiedad @code{stringTunings}.
 
 LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la
-guitarra, el bajo y el ukelele.  LilyPond establece automáticamente la
-transposición correcta para las afinaciones predefinidas.  El ejemplo
-siguiente es para bajo, que suena una octava por debajo de lo escrito.
+guitarra, el bajo, el ukelele, el violín, la viola, el violoncello y
+el contrabajo.  LilyPond establece automáticamente la transposición
+correcta para las afinaciones predefinidas.  El ejemplo siguiente es
+para bajo, que suena una octava por debajo de lo escrito.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
 
 @lilypond[quote,ragged-right,verbatim]
 <<
@@ -453,34 +559,102 @@ estándar Mi-La-Re-Sol-Si-Mi).  Otras afinaciones predefinidas son
 @code{guitar-open-g-tuning} (Sol Mayor al aire, Re-Sol-Re-Sol-Si-Re),
 @code{mandolin-tuning} (mandolina) y @code{banjo-open-g-tuning} (banjo
 con Sol Mayor al aire).  Las afinaciones predefinidas están en
 @code{guitar-open-g-tuning} (Sol Mayor al aire, Re-Sol-Re-Sol-Si-Re),
 @code{mandolin-tuning} (mandolina) y @code{banjo-open-g-tuning} (banjo
 con Sol Mayor al aire).  Las afinaciones predefinidas están en
-@code{scm/tablature.scm}.
+@file{ly/string-tuning-init.ly}.
+
+@funindex contextStringTunings
+@funindex \contextStringTunings
+@cindex tablaturas, afinaciones personalizadas
+@cindex personalizadas, afinaciones de cuerdas
+
+Es posible crear cualquier afinación de cuerdas que se desee.  Se
+puede usar la función @code{\contextStringTuning} para definir una
+afinación de cuerdas y establecerla como el valor de
+@code{stringTunings} para el contexto actual.
+@code{\contextStringTuning} admite dos argumentos: el símbolo en que
+se almacena la afinación de cuerdas y una construcción de acorde
+que define la altura de las notas de cada cuerda al aire en dicha
+afinación.  La construcción de acorde debe estar en el modo de
+octava absoluto, véase @ref{Escritura de octava absoluta}.
+La cuerda con el número más alto (generalmente la más grave)
+debe ir primero en el acorde.  Por ejemplo, podemos definir una
+afinación para un instrumento de cuatro cuerdas con las alturas
+@code{a''}, @code{d''}, @code{g'} y @code{c'}:
 
 
-Una afinación de las cuerdas es una lista de Scheme de alturas, una
-por cada cuerda, ordenadas de 1 a N, donde la cuerda 1 está arriba en
-la pauta de tablatura y la cuerda N está abajo.  Esto resulta
-generalmente en un orden de la nota más aguda a la más grave, pero
-algunos instrumentos (p.ej. el ukelele) no tienen las cuerdas
-dispuestas en orden de altura.
+@lilypond[quote,verbatim]
 
 
-La altura de una cuerda en una lista de afinación de cuerdas es el
-intervalo que forma la cuerda al aire con el Do central, medido en
-semitonos.  La altura debe ser un número entero.  LilyPond calcula la
-altura real de la cuerda añadiendo la altura de la afinación a la
-altura real del Do central.
+mynotes = {
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
+}
 
 
-LilyPond calcula automáticamente el número de cuerdas de la pauta
-@code{TabStaff} como el número de elementos de la lista
-@code{stringTunings}.
+<<
+  \new Staff {
+    \clef treble
+    \mynotes
+  }
+  \new TabStaff {
+    \contextStringTuning #'custom-tuning <c' g' d'' a''>
+    \mynotes
+  }
+>>
+@end lilypond
+
+La propiedad @code{stringTunings} también se utiliza por parte de
+@code{FretBoards} para calcular los diagramas de posición automáticos.
+
+@funindex makeStringTuning
+@funindex \makeStringTuning
+
+Las afinaciones de cuerdas se utilizan como parte de la clave de
+asociación para los diagramas de posición predefinidos (véase
+@ref{Diagramas predefinidos de trastes}).  Se usa la función
+@code{\makeStringTuning} para crear una afinación sin fijar el valor
+de la propiedad @code{stringTunings} en el contexto actual.  Los
+argumentos de @code{\makeStringTuning} son el símbolo que usar para la
+nueva afinación y una construcción de acorde que se usa para definir
+la afinación.  El ejemplo anterior también se podría haber escrito
+como sigue:
+
+@lilypond[quote,verbatim]
+\makeStringTuning #'custom-tuning <c' g' d'' a''>
+
+mynotes = {
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
+}
+
+<<
+  \new Staff {
+    \clef treble
+    \mynotes
+  }
+  \new TabStaff {
+    \set TabStaff.stringTunings = #custom-tuning
+    \mynotes
+  }
+>>
+@end lilypond
+
+Internamente, una afinación de las cuerdas es una lista de Scheme de
+alturas, una por cada cuerda, ordenadas de 1 a N, donde la cuerda 1
+está arriba en la pauta de tablatura y la cuerda N está abajo.  Esto
+resulta generalmente en un orden de la nota más aguda a la más grave,
+pero algunos instrumentos (p.ej. el ukelele) no tienen las cuerdas
+dispuestas en orden de altura.
 
 
-Se puede crear cualquier afinación de cuerdas deseada.  Por ejemplo,
-podemos definir una afinación para un instrumento de cuatro cuerdas
-con las alturas @code{a''}, @code{d''}, @code{g'} y @code{c'}:
+La altura de una cuerda dentro de una lista de alturas de cuerdas es
+un objeto altura de LilyPond.  Los objetos altura se crean con la
+función de Scheme @code{ly:make-pitch} (véase
+@ref{Funciones de Scheme}).
 
 
+Se así se desea, puede crearse una afinación de cuerdas como un
+literal de Scheme.  El ejemplo de abajo recrea los ejemplos
+anteriores, pero la afinación no se guarda como un objeto separado:
 
 @lilypond[quote,verbatim]
 mynotes = {
 
 @lilypond[quote,verbatim]
 mynotes = {
-    c'4 e' g' c'' |
-    e'' g'' b'' c'''
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
 }
 
 <<
 }
 
 <<
@@ -489,12 +663,20 @@ mynotes = {
     \mynotes
   }
   \new TabStaff {
     \mynotes
   }
   \new TabStaff {
-    \set TabStaff.stringTunings = #'(21 14 7 0)
+    \set TabStaff.stringTunings = #`(,(ly:make-pitch 1 5 0)
+                                    ,(ly:make-pitch 1 1 0)
+                                    ,(ly:make-pitch 0 4 0)
+                                    ,(ly:make-pitch 0 0 0))
     \mynotes
   }
 >>
 @end lilypond
 
     \mynotes
   }
 >>
 @end lilypond
 
+LilyPond calcula automáticamente el número de líneas dentro del
+@code{TabStaff} y el número de cuerdas dentro de un @code{FretBoard}
+calculado automáticamente como el número de elementos de
+@code{stringTunings}.
+
 @cindex moderntab, clave
 @cindex clave moderntab
 @cindex clave de tablatura
 @cindex moderntab, clave
 @cindex clave moderntab
 @cindex clave de tablatura
@@ -504,7 +686,7 @@ También se puede usar una clave moderna de tablatura.
 
 @lilypond[quote,ragged-right,verbatim]
 \new TabStaff {
 
 @lilypond[quote,ragged-right,verbatim]
 \new TabStaff {
- \clef moderntab
 \clef moderntab
   <a, e a>1
   \break
   \clef tab
   <a, e a>1
   \break
   \clef tab
@@ -515,8 +697,14 @@ También se puede usar una clave moderna de tablatura.
 La clave moderna de tablatura contempla tablaturas de 4 a 7 cuerdas.
 
 @seealso
 La clave moderna de tablatura contempla tablaturas de 4 a 7 cuerdas.
 
 @seealso
-Archivos de inicio:
-@file{scm/@/tablature@/.scm}.
+Referencia de la notación:
+@ref{Escritura de octava absoluta},
+@ref{Diagramas predefinidos de trastes},
+@ref{Funciones de Scheme}.
+
+Archivos instalados:
+@file{ly/string-tuning-init.ly}
+@file{scm/tablature.scm}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
@@ -547,8 +735,9 @@ el diagrama de trastes deseado.  Existen tres interfaces distintos de
 marcado de diagramas de trastes: standard (estándar), terse (escueto)
 y verbose (prolijo).  Los tres interfaces producen marcados
 equivalentes, pero tienen cantidades variables de información en la
 marcado de diagramas de trastes: standard (estándar), terse (escueto)
 y verbose (prolijo).  Los tres interfaces producen marcados
 equivalentes, pero tienen cantidades variables de información en la
-cadena de marcado.  Hay más detalles sobre los interfaces de marcado
-en @ref{Text markup commands}.
+cadena de marcado.  Hay más detalles sobre la sintaxis de las distintos
+cadenas de marcado que se usan para definir diagramas de posiciones en
+@ref{Instrument Specific Markup}.
 
 La cadena de marcado de los diagramas estándar de trastes indica el
 número de la cuerda y el número de traste en que se coloca cada uno de
 
 La cadena de marcado de los diagramas estándar de trastes indica el
 número de la cuerda y el número de traste en que se coloca cada uno de
@@ -558,16 +747,18 @@ y cuerdas mudas (que no se tocan).
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
       \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
       \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -586,15 +777,18 @@ la cadena de marcado del diagrama de trastes.
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < f, c f a c' f'>1 ^\markup
+    <f, c f a c' f'>1^\markup {
       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
       \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
-    < g, d g b d' g'> ^\markup
+    }
+    <g, d g b d' g'>1^\markup {
       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
       \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
+    }
   }
 >>
 @end lilypond
 
 @cindex fret-diagram, marcado con
   }
 >>
 @end lilypond
 
 @cindex fret-diagram, marcado con
+@cindex ukelele
 
 @funindex fret-diagram
 @funindex \fret-diagram
 
 @funindex fret-diagram
 @funindex \fret-diagram
@@ -611,10 +805,12 @@ se puede cambiar en la cadena de marcado @code{fret-diagram}.
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < f, c f a c' f'>1 ^\markup
+    <f, c f a c' f'>1^\markup {
       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
       \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
-    < g, b, d g b g'> ^\markup
+    }
+    <g, b, d g b g'>1^\markup {
       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
       \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -626,13 +822,15 @@ la cadena de marcado del diagrama.
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       a1
-     }
+    \chordmode {
+      a1
+    }
   }
   \context Staff {
   }
   \context Staff {
-        %% An A chord for ukulele
-    a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
+    % An 'A' chord for ukulele
+    a'1^\markup {
+      \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -644,16 +842,18 @@ marcado del diagrama.
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
       \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
       \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -664,16 +864,18 @@ de marcado @code{fret-diagram}.
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
       \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
       \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -694,16 +896,18 @@ aire y números de traste.
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram-terse #"x;3;2;o;1;o;"
       \fret-diagram-terse #"x;3;2;o;1;o;"
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram-terse #"x;x;o;2;3;1;"
       \fret-diagram-terse #"x;x;o;2;3;1;"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -714,16 +918,18 @@ Se pueden incluir números de cejilla en la cadena de marcado escueta
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       f1 g
-     }
+    \chordmode {
+      f1 g
+    }
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < f, c f a c' f'>1 ^\markup
+    <f, c f a c' f'>1^\markup {
       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
       \fret-diagram-terse #"1-(;3;3;2;1;1-);"
-    < g, d g b d' g'> ^\markup
+    }
+    <g, d g b d' g'>1^\markup {
       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
       \fret-diagram-terse #"3-(;5;5;4;3;3-);"
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -735,27 +941,30 @@ escueta @code{fret-diagram-terse}
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context Staff {
     \override Voice.TextScript
       #'(fret-diagram-details finger-code) = #'below-string
     \clef "treble_8"
   }
   \context Staff {
     \override Voice.TextScript
       #'(fret-diagram-details finger-code) = #'below-string
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
       \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
       \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
+    }
   }
 >>
 @end lilypond
 
   }
 >>
 @end lilypond
 
-Otras propiedades de los diagramas de trastes se deben ajustar usando
-@code{\override} al utilizar el marcado escueto con
-fret-diagram-terse.
+Otras propiedades de los diagramas de trastes se deben
+ajustar usando @code{\override} al utilizar el marcado
+escueto con fret-diagram-terse.
 
 @cindex fret-diagram-verbose, marcado con
 
 @cindex fret-diagram-verbose, marcado con
+@cindex capo
 
 @funindex fret-diagram-verbose
 @funindex \fret-diagram-verbose
 
 @funindex fret-diagram-verbose
 @funindex \fret-diagram-verbose
@@ -765,14 +974,15 @@ formato de una lista de Scheme.  Cada elemento de la lista indica la
 colocación un elemento sobre el diagrama de trastes.
 
 @lilypond[quote, verbatim]
 colocación un elemento sobre el diagrama de trastes.
 
 @lilypond[quote, verbatim]
-<<  \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
-  }
+<<
+    \context ChordNames {
+      \chordmode {
+        c1 d:m
+      }
+    }
   \context Staff {
     \clef "treble_8"
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1 ^\markup
+    <c e g c' e'>1^\markup {
       \fret-diagram-verbose #'(
         (mute 6)
         (place-fret 5 3)
       \fret-diagram-verbose #'(
         (mute 6)
         (place-fret 5 3)
@@ -781,7 +991,8 @@ colocación un elemento sobre el diagrama de trastes.
         (place-fret 2 1)
         (open 1)
       )
         (place-fret 2 1)
         (open 1)
       )
-    < d a d' f'> ^\markup
+    }
+    <d a d' f'>1^\markup {
       \fret-diagram-verbose #'(
         (mute 6)
         (mute 5)
       \fret-diagram-verbose #'(
         (mute 6)
         (mute 5)
@@ -790,6 +1001,7 @@ colocación un elemento sobre el diagrama de trastes.
         (place-fret 2 3)
         (place-fret 1 1)
       )
         (place-fret 2 3)
         (place-fret 1 1)
       )
+    }
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -804,17 +1016,16 @@ bajo del diagrama de posición.
 @c \override is necessary to make fingering visible
 @lilypond[quote, verbatim]
 <<
 @c \override is necessary to make fingering visible
 @lilypond[quote, verbatim]
 <<
-  \context ChordNames {
-     \chordmode {
-       f1 g c
-     }
-  }
+    \context ChordNames {
+      \chordmode {
+        f1 g c
+      }
+    }
   \context Staff {
     \clef "treble_8"
     \override Voice.TextScript
       #'(fret-diagram-details finger-code) = #'below-string
   \context Staff {
     \clef "treble_8"
     \override Voice.TextScript
       #'(fret-diagram-details finger-code) = #'below-string
-
-    < f, c f a c' f'>1 ^\markup
+    <f, c f a c' f'>1^\markup {
       \fret-diagram-verbose #'(
         (place-fret 6 1)
         (place-fret 5 3)
       \fret-diagram-verbose #'(
         (place-fret 6 1)
         (place-fret 5 3)
@@ -824,7 +1035,8 @@ bajo del diagrama de posición.
         (place-fret 1 1)
         (barre 6 1 1)
       )
         (place-fret 1 1)
         (barre 6 1 1)
       )
-    < g, b, d g b g'> ^\markup
+    }
+    <g, b, d g b g'>1^\markup {
       \fret-diagram-verbose #'(
         (place-fret 6 3 2)
         (place-fret 5 2 1)
       \fret-diagram-verbose #'(
         (place-fret 6 3 2)
         (place-fret 5 2 1)
@@ -833,7 +1045,8 @@ bajo del diagrama de posición.
         (open 2)
         (place-fret 1 3 3)
       )
         (open 2)
         (place-fret 1 3 3)
       )
-    < c e g c' e'> ^\markup
+    }
+    <c e g c' e'>1^\markup {
       \fret-diagram-verbose #'(
         (capo 3)
         (mute 6)
       \fret-diagram-verbose #'(
         (capo 3)
         (mute 6)
@@ -841,7 +1054,8 @@ bajo del diagrama de posición.
         (place-fret 3 5 2)
         (place-fret 2 5 3)
       )
         (place-fret 3 5 2)
         (place-fret 2 5 3)
       )
-   }
+    }
+  }
 >>
 @end lilypond
 
 >>
 @end lilypond
 
@@ -860,27 +1074,33 @@ and color of dots.
 @lilypond[verbatim,ragged-right,quote]
 \new Voice {
   \clef "treble_8"
 @lilypond[verbatim,ragged-right,quote]
 \new Voice {
   \clef "treble_8"
-  d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
-  d d d
-  fis^\markup \override #'(size . 0.75) {
-    \override #'(finger-code . below-string) {
-      \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
-                               (place-fret 5 4 3)
-                               (place-fret 4 4 4)
-                               (place-fret 3 3 2)
-                               (place-fret 2 2 1)
-                               (place-fret 1 2 1))
+  d4^\markup {
+    \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
+  }
+  d4 d d
+  fis^\markup {
+    \override #'(size . 0.75) {
+      \override #'(finger-code . below-string) {
+        \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
+                                 (place-fret 5 4 3)
+                                 (place-fret 4 4 4)
+                                 (place-fret 3 3 2)
+                                 (place-fret 2 2 1)
+                                 (place-fret 1 2 1))
+      }
     }
   }
     }
   }
-  fis fis fis
-  c^\markup \override #'(dot-radius . 0.35) {
-    \override #'(finger-code . in-dot) {
-      \override #'(dot-color . white) {
-        \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
+  fis4 fis fis
+  c^\markup {
+    \override #'(dot-radius . 0.35) {
+      \override #'(finger-code . in-dot) {
+        \override #'(dot-color . white) {
+          \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
+        }
       }
     }
   }
       }
     }
   }
-  c c c
+  c4 c c
 }
 @end lilypond
 @end ignore
 }
 @end lilypond
 @end ignore
@@ -901,12 +1121,14 @@ trastes, las propiedades del interface pertenecen a
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{customizing-markup-fret-diagrams.ly}
+{changing-fret-orientations.ly}
 
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{customizing-markup-fret-diagrams.ly}
 
 @seealso
 Referencia de la notación:
 
 @seealso
 Referencia de la notación:
-@ref{Text markup commands}.
+@ref{Instrument Specific Markup}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
@@ -919,8 +1141,10 @@ Referencia de funcionamiento interno:
 @unnumberedsubsubsec Diagramas predefinidos de trastes
 @translationof Predefined fret diagrams
 
 @unnumberedsubsubsec Diagramas predefinidos de trastes
 @translationof Predefined fret diagrams
 
-@cindex fret diagrams
-@cindex chord diagrams
+@cindex diagramas de posiciones
+@cindex diagramas de posiciones de ukelele
+@cindex diagramas de posiciones de mandolina
+@cindex diagramas de acordes
 
 @funindex FretBoards
 @funindex stringTunings
 
 @funindex FretBoards
 @funindex stringTunings
@@ -940,17 +1164,17 @@ en una tabla de búsqueda:
 @end lilypond
 
 Los diagramas de traste predefinidos están en el archivo
 @end lilypond
 
 Los diagramas de traste predefinidos están en el archivo
-@code{predefined-guitar-fretboards.ly}.  Los diagramas de trastes se
+@file{predefined-guitar-fretboards.ly}.  Los diagramas de trastes se
 almacenan tomando como base las notas de un acorde y el valor de
 @code{stringTunings} que se está utilizando en cada momento.
 almacenan tomando como base las notas de un acorde y el valor de
 @code{stringTunings} que se está utilizando en cada momento.
-@code{predefined-guitar-fretboards.ly} contiene diagramas de traste
+@file{predefined-guitar-fretboards.ly} contiene diagramas de traste
 predefinidos sólo para @code{guitar-tuning}.  Los diagramas de traste
 predefinidos se pueden añadir para otros instrumentos u otras
 afinaciones siguiendo los ejemplos que aparecen en
 predefinidos sólo para @code{guitar-tuning}.  Los diagramas de traste
 predefinidos se pueden añadir para otros instrumentos u otras
 afinaciones siguiendo los ejemplos que aparecen en
-@code{predefined-guitar-fretboards.ly}.
+@file{predefined-guitar-fretboards.ly}.
 
 Los diagramas de posiciones para el ukelele están en el archivo
 
 Los diagramas de posiciones para el ukelele están en el archivo
-@code{predefined-ukulele-fretboards.ly}.
+@file{predefined-ukulele-fretboards.ly}.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-ukulele-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-ukulele-fretboards.ly"
@@ -967,13 +1191,33 @@ myChords = \chordmode { a1 a:m a:aug }
 }
 @end lilypond
 
 }
 @end lilypond
 
+Los diagramas de posiciones para la mandolina
+están contenidos en el archivo
+@file{predefined-mandolin-fretboards.ly}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-mandolin-fretboards.ly"
+
+myChords = \chordmode { c1 c:m7.5- c:aug }
+
+\new ChordNames {
+  \myChords
+}
+
+\new FretBoards {
+  \set stringTunings = #mandolin-tuning
+  \myChords
+}
+@end lilypond
+
 Las notas de los acordes se pueden introducir como música simultánea o
 Las notas de los acordes se pueden introducir como música simultánea o
-bien usando el modo de acordes (véase @ref{Panorámica del modo de acordes}).
+bien usando el modo de acordes (véase
+@ref{Panorámica del modo de acordes}).
 
 @lilypond[verbatim, ragged-right,quote]
 \include "predefined-guitar-fretboards.ly"
 \context FretBoards {
 
 @lilypond[verbatim, ragged-right,quote]
 \include "predefined-guitar-fretboards.ly"
 \context FretBoards {
-  \chordmode {c1}
+  \chordmode { c1 }
   <c' e' g'>1
 }
 @end lilypond
   <c' e' g'>1
 }
 @end lilypond
@@ -1023,7 +1267,7 @@ mychords = \chordmode{
 
 mychordlist = {
   \mychords
 
 mychordlist = {
   \mychords
-  \transpose c e { \mychords}
+  \transpose c e { \mychords }
 }
 <<
   \context ChordNames {
 }
 <<
   \context ChordNames {
@@ -1042,8 +1286,9 @@ séptima mayor, menor séptima y novena domniante) para 17 tonalidades
 distintas.  La tabla de diagramas predefinidos para el ukelele
 contiene estos acordes y además otros tres (sexta mayor, segunda
 suspendida y cuarta suspendida).  Se puede ver una lista completa de
 distintas.  La tabla de diagramas predefinidos para el ukelele
 contiene estos acordes y además otros tres (sexta mayor, segunda
 suspendida y cuarta suspendida).  Se puede ver una lista completa de
-los diagramas de traste predefinidos en @ref{Diagramas predefinidos de
-trastes}.  Si no hay una entrada en la tabla para un acorde, el
+los diagramas de traste predefinidos en
+@ref{Diagramas predefinidos de trastes}.
+Si no hay una entrada en la tabla para un acorde, el
 grabador FretBoards calcula un cadena de diagrama fret-diagram usando
 la funcionalidad de diagramas automáticos que se describe en
 @ref{Diagramas de traste automáticos}.
 grabador FretBoards calcula un cadena de diagrama fret-diagram usando
 la funcionalidad de diagramas automáticos que se describe en
 @ref{Diagramas de traste automáticos}.
@@ -1069,20 +1314,23 @@ mychords = \chordmode{
 @cindex diagramas de trastes personalizados, añadir
 
 Se pueden añadir diagramas de posiciones a la tabla de diagramas de
 @cindex diagramas de trastes personalizados, añadir
 
 Se pueden añadir diagramas de posiciones a la tabla de diagramas de
-posiciones.  Para añadir un diagrama debemos especificar el acorde del
-diagrama, la afinación utilizada y una definición del diagrama.  La
-definición del diagrama puede ser una cadena de definición escueta
-fret-diagram-terse o una lista de marcados prolija
-fret-diagram-verbose.
+posiciones.  Para añadir un diagrama debemos especificar la
+tabla de correspondencias para el diagrama, el acorde del
+diagrama, la afinación utilizada y una definición del diagrama.
+Normalmente la tabla de correspondencias será
+@var{default-fret-table}.  La definición del diagrama puede ser
+una cadena de definición escueta fret-diagram-terse o una lista
+de marcados prolija fret-diagram-verbose.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c:maj9}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { c:maj9 }
                         #guitar-tuning
                         #"x;3-2;o;o;o;o;"
 
                         #guitar-tuning
                         #"x;3-2;o;o;o;o;"
 
-mychords = \chordmode{
+mychords = \chordmode {
   c1 c:maj9
 }
 
   c1 c:maj9
 }
 
@@ -1105,11 +1353,12 @@ la predeterminada se utilizan para los trasteros transpositores.
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c''}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { c'' }
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
-mychords = \chordmode{
+mychords = \chordmode {
   c1 c''
 }
 
   c1 c''
 }
 
@@ -1127,7 +1376,7 @@ mychords = \chordmode{
 @cindex acordes, formas de, en instrumentos de trastes
 
 @funindex \addChordShape
 @cindex acordes, formas de, en instrumentos de trastes
 
 @funindex \addChordShape
-@funindex add ChordShape
+@funindex addChordShape
 @funindex storePredefinedDiagram
 @funindex \storePredefinedDiagram
 
 @funindex storePredefinedDiagram
 @funindex \storePredefinedDiagram
 
@@ -1145,16 +1394,18 @@ fret-diagram-verbose.
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-% add a new chord shape
+% Add a new chord shape
 
 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
 
 % add some new chords based on the power chord shape
 
 
 \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
 
 % add some new chords based on the power chord shape
 
-\storePredefinedDiagram \chordmode {f''}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { f'' }
                         #guitar-tuning
                         #(chord-shape 'powerf guitar-tuning)
                         #guitar-tuning
                         #(chord-shape 'powerf guitar-tuning)
-\storePredefinedDiagram \chordmode {g''}
+\storePredefinedDiagram #default-fret-table
+                        \chordmode { g'' }
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
@@ -1190,6 +1441,10 @@ predefinido, las propiedades de interface pertenecen a
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {chordchanges-for-fretboards.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {chordchanges-for-fretboards.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{fretboards-alternate-tables.ly}
+
+
 @seealso
 Referencia de la notación:
 @ref{Tablaturas personalizadas},
 @seealso
 Referencia de la notación:
 @ref{Tablaturas personalizadas},
@@ -1198,8 +1453,10 @@ Referencia de la notación:
 @ref{Diagramas predefinidos de trastes}.
 
 Archivos de inicio:
 @ref{Diagramas predefinidos de trastes}.
 
 Archivos de inicio:
-@file{ly/@/predefined@/-guitar@/-fretboards@/.ly},
-@file{ly/@/predefined@/-guitar@/-ninth@/-fretboards@/.ly}.
+@file{ly/predefined-guitar-fretboards.ly},
+@file{ly/predefined-guitar-ninth-fretboards.ly},
+@file{ly/predefined-ukulele-fretboards.ly},
+@file{ly/predefined-mandolin-fretboards.ly}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
@@ -1226,18 +1483,18 @@ cuerdas y los trastes que se pueden usar para tocar las notas.
 @lilypond[quote,ragged-right,verbatim]
 <<
   \context ChordNames {
 @lilypond[quote,ragged-right,verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       f1 g
-     }
+    \chordmode {
+      f1 g
+    }
   }
   \context FretBoards {
   }
   \context FretBoards {
-    < f, c f a c' f'>1
-    < g,\6 b, d g b g'>
+    <f, c f a c' f'>1
+    <g,\6 b, d g b g'>1
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < f, c f a c' f'>1
-    < g, b, d g b' g'>
+    <f, c f a c' f'>1
+    <g, b, d g b' g'>1
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
@@ -1255,36 +1512,40 @@ con instrucciones predefinidas:
 
 @lilypond[quote,ragged-right,verbatim]
 
 
 @lilypond[quote,ragged-right,verbatim]
 
-\storePredefinedDiagram <c e g c' e'>
+\storePredefinedDiagram #default-fret-table
+                        <c e g c' e'>
                         #guitar-tuning
                         #guitar-tuning
-                        #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
+                        #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
 <<
   \context ChordNames {
 <<
   \context ChordNames {
-     \chordmode {
-       c1 c c
-     }
+    \chordmode {
+      c1 c c
+    }
   }
   \context FretBoards {
     <c e g c' e'>1
     \predefinedFretboardsOff
   }
   \context FretBoards {
     <c e g c' e'>1
     \predefinedFretboardsOff
-    <c e g c' e'>
+    <c e g c' e'>1
     \predefinedFretboardsOn
     \predefinedFretboardsOn
-    <c e g c' e'>
+    <c e g c' e'>1
   }
   \context Staff {
     \clef "treble_8"
     <c e g c' e'>1
   }
   \context Staff {
     \clef "treble_8"
     <c e g c' e'>1
-    <c e g c' e'>
-    <c e g c' e'>
+    <c e g c' e'>1
+    <c e g c' e'>1
   }
 >>
 @end lilypond
 
   }
 >>
 @end lilypond
 
+
+
 A veces el calculador de trastes es incapaz de encontrar un diagrama
 aceptable.  Esto se puede remediar generalmente mediante la asignación
 manual de una nota a una cuerda.  En muchos casos sólo hay que colocar
 manualmente una nota sobre una cuerda; el resto de las notas se
 A veces el calculador de trastes es incapaz de encontrar un diagrama
 aceptable.  Esto se puede remediar generalmente mediante la asignación
 manual de una nota a una cuerda.  En muchos casos sólo hay que colocar
 manualmente una nota sobre una cuerda; el resto de las notas se
-situará en el lugar adecuado por parte del contexto @code{FretBoards}.
+situará en el lugar adecuado por parte del contexto
+@code{FretBoards}.
 
 @cindex trastes, añadir digitaciones a diagramas de
 @cindex digitaciones, añadir, a diagramas de trastes
 
 @cindex trastes, añadir digitaciones a diagramas de
 @cindex digitaciones, añadir, a diagramas de trastes
@@ -1295,49 +1556,52 @@ FretBoard.
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       c1 d:m
-     }
+    \chordmode {
+      c1 d:m
+    }
   }
   \context FretBoards {
   }
   \context FretBoards {
-    < c-3 e-2 g c'-1 e' > 1
-    < d a-2 d'-3 f'-1>
+    <c-3 e-2 g c'-1 e'>1
+    <d a-2 d'-3 f'-1>1
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < c e g c' e' > 1
-    < d a d' f'>
+    <c e g c' e'>1
+    <d a d' f'>1
   }
 >>
 @end lilypond
 
   }
 >>
 @end lilypond
 
+@funindex minimumFret
+
 El traste mínimo que usar en el cálculo de cuerdas y trastes para el
 contexto FretBoard se puede fijar con la propiedad @code{minimumFret}.
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
 El traste mínimo que usar en el cálculo de cuerdas y trastes para el
 contexto FretBoard se puede fijar con la propiedad @code{minimumFret}.
 
 @lilypond[quote, verbatim]
 <<
   \context ChordNames {
-     \chordmode {
-       d1:m d:m
-     }
+    \chordmode {
+      d1:m d:m
+    }
   }
   \context FretBoards {
   }
   \context FretBoards {
-    < d a d' f'>
+    <d a d' f'>1
     \set FretBoards.minimumFret = #5
     \set FretBoards.minimumFret = #5
-    < d a d' f'>
+    <d a d' f'>1
   }
   \context Staff {
     \clef "treble_8"
   }
   \context Staff {
     \clef "treble_8"
-    < d a d' f'>
-    < d a d' f'>
+    <d a d' f'>1
+    <d a d' f'>1
   }
 >>
 @end lilypond
 
 Las cuerdas y los trastes para el contexto @code{FretBoards} dependen
 de la propiedad @code{stringTunings}, que tiene el mismo significado
   }
 >>
 @end lilypond
 
 Las cuerdas y los trastes para el contexto @code{FretBoards} dependen
 de la propiedad @code{stringTunings}, que tiene el mismo significado
-que en el contexto de tablatura TabStaff.  Consulte @ref{Tablaturas personalizadas} para ver más información sobre la propiedad
-@code{stringTunings}.
+que en el contexto de tablatura TabStaff.
+Consulte @ref{Tablaturas personalizadas} para ver más información
+sobre la propiedad @code{stringTunings}.
 
 El aspecto gráfico de un diagrama de trastes se puede personalizar de
 acuerdo a las preferencias del usuario a través de las propiedades del
 
 El aspecto gráfico de un diagrama de trastes se puede personalizar de
 acuerdo a las preferencias del usuario a través de las propiedades del
@@ -1394,7 +1658,7 @@ la partitura, incluso si se aplican a una nota suelta.
 <g-\rightHandFinger #3 >
 <c-\rightHandFinger #4 >
 <c,-\rightHandFinger #1 e-\rightHandFinger #2
 <g-\rightHandFinger #3 >
 <c-\rightHandFinger #4 >
 <c,-\rightHandFinger #1 e-\rightHandFinger #2
 g-\rightHandFinger #3 c-\rightHandFinger #4 >1
+ g-\rightHandFinger #3 c-\rightHandFinger #4 >1
 @end lilypond
 
 Por brevedad, se puede escribir @code{\rightHandFinger} como algo más
 @end lilypond
 
 Por brevedad, se puede escribir @code{\rightHandFinger} como algo más
@@ -1440,6 +1704,7 @@ experiencia, un tipografiador como GuitarTeX.
 @menu
 * Indicar la posición y la cejilla::
 * Indicar armónicos y notas tapadas::
 @menu
 * Indicar la posición y la cejilla::
 * Indicar armónicos y notas tapadas::
+* Indicación de acordes de potencia o de quinta vacía::
 @end menu
 
 
 @end menu
 
 
@@ -1453,13 +1718,13 @@ experiencia, un tipografiador como GuitarTeX.
 Este ejemplo muestra cómo incluir indicaciones de posición y cejilla
 de guitarra:
 
 Este ejemplo muestra cómo incluir indicaciones de posición y cejilla
 de guitarra:
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=0]
+@lilypond[quote,ragged-right,verbatim,relative=0]
 \clef "treble_8"
 b16 d g b e
 \textSpannerDown
 \override TextSpanner #'(bound-details left text) = #"XII "
 \clef "treble_8"
 b16 d g b e
 \textSpannerDown
 \override TextSpanner #'(bound-details left text) = #"XII "
-  g16\startTextSpan
-  b16 e g e b g\stopTextSpan
+g16\startTextSpan
+b16 e g e b g\stopTextSpan
 e16 b g d
 @end lilypond
 
 e16 b g d
 @end lilypond
 
@@ -1489,13 +1754,59 @@ con un marcado de texto.
 @lilypond[quote,ragged-right,verbatim]
 \relative c' {
   \clef "treble_8"
 @lilypond[quote,ragged-right,verbatim]
 \relative c' {
   \clef "treble_8"
-  \override Staff.NoteHead #'style = #'cross
-  g8 a b c b4
   \override Staff.NoteHead #'style = #'harmonic-mixed
   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
 }
 @end lilypond
 
   \override Staff.NoteHead #'style = #'harmonic-mixed
   d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
 }
 @end lilypond
 
+Las notas tapadas (llamadas también @notation{notas muertas}) están
+contempladas dentro de los pentagramas normales y de tablatura:
+
+@lilypond[quote,ragged-right,verbatim]
+music = \relative c' {
+  < a\3 \deadNote c\2 a'\1 >4
+  < b\3 \deadNote d\2 b'\1 >
+  < c\3 \deadNote e\2 c'\1 >
+  \deadNotesOn
+  \times 2/3 { g8 b e }
+  \deadNotesOff
+  < a,\3 c\2 e\1 >1
+}
+\new StaffGroup <<
+  \new Staff {
+    \clef "treble_8"
+    \music
+  }
+  \new TabStaff {
+    \music
+  }
+>>
+@end lilypond
+
+Otra téctnica de ejecución (utilizada especialmente en la guitarra
+eléctrica) se llama @notation{tapado de palma}.  La cuerda es
+parcialmente tapada por la palma de la mano que pulsa (de ahí el
+nombre).  Lilypond contempla la notación de las notas de estilo de
+tapado de palma mediante el cambio de la forma de la cabeza de nota a
+un triángulo.
+
+@lilypond[quote,ragged-right,verbatim]
+\new Voice { % Warning: explicit Voice instantiation is
+             %    required to have palmMuteOff work properly
+             %    when palmMuteOn comes at the beginning of
+             %    the piece.
+  \relative c, {
+    \clef "G_8"
+    \palmMuteOn
+    e8^\markup { \musicglyph #"noteheads.u2do"  = palm mute }
+    < e b' e > e
+    \palmMuteOff
+    e e  \palmMute e e e |
+    e8 \palmMute { e e e } e e e e |
+    < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
+  }
+}
+@end lilypond
 
 @seealso
 Fragmentos de código:
 
 @seealso
 Fragmentos de código:
@@ -1506,6 +1817,93 @@ Referencia de la notación:
 @ref{Estilos de cabezas de nota}.
 
 
 @ref{Estilos de cabezas de nota}.
 
 
+@node Indicación de acordes de potencia o de quinta vacía
+@unnumberedsubsubsec Indicación de acordes de potencia o de quinta vacía
+@translationof Indicating power chords
+
+@funindex powerChords
+@funindex \powerChords
+
+@cindex potencia, acordes de
+@cindex acordes de potencia
+@cindex acordes de quinta vacía
+@cindex quinta vacía, acordes de
+@cindex vacía, acordes de quinta
+
+Los acordes de quinta vacía o acordes de potencia
+(@emph{power chords}) y sus símbolos se pueden tipografiar
+en el modo de acordes o como construcciones de acorde normales:
+
+@lilypond[quote,ragged-right,verbatim]
+ChordsAndSymbols = {
+  \chordmode {
+    \powerChords
+    e,,1:1.5
+    a,,1:1.5.8
+    \set minimumFret = #8
+    c,1:1.5
+    f,1:1.5.8
+  }
+  \set minimumFret = #5
+  <a, e>1
+  <g d' g'>1
+}
+\score {
+  <<
+    \new ChordNames {
+    \ChordsAndSymbols
+    }
+    \new Staff {
+      \clef "treble_8"
+      \ChordsAndSymbols
+    }
+    \new TabStaff {
+      \ChordsAndSymbols
+    }
+  >>
+}
+@end lilypond
+
+Los símbolos de acordes de quinta vacía se desactivan automáticamente
+tan pronto como se utiliza cualquiera de los otros modificadores de
+acorde:
+
+@lilypond[quote,ragged-right,verbatim]
+mixedChords = \chordmode {
+  c,1
+  \powerChords
+  b,,1:1.5
+  fis,,1:1.5.8
+  g,,1:m
+}
+\score {
+  <<
+    \new ChordNames {
+      \mixedChords
+    }
+    \new Staff {
+      \clef "treble_8"
+      \mixedChords
+    }
+    \new TabStaff {
+      \mixedChords
+    }
+  >>
+}
+@end lilypond
+
+@seealso
+Glosario musical:
+@rglos{power chord}.
+
+Referencia de la notación:
+@ref{Acordes extendidos y alterados},
+@ref{Impresión de los nombres de acorde}.
+
+Fragmentos de código:
+@rlsr{Fretted strings}.
+
+
 @node Banjo
 @subsection Banjo
 @translationof Banjo
 @node Banjo
 @subsection Banjo
 @translationof Banjo
@@ -1528,7 +1926,7 @@ los trastes para la quinta cuerda:
 
 @c due to crazy intervals of banjo music, absolute pitch is recommended
 
 
 @c due to crazy intervals of banjo music, absolute pitch is recommended
 
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,ragged-right,verbatim]
 \new TabStaff <<
   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
   \set TabStaff.stringTunings = #banjo-open-g-tuning
 \new TabStaff <<
   \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
   \set TabStaff.stringTunings = #banjo-open-g-tuning
@@ -1569,5 +1967,5 @@ Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Archivos de inicio:
 @rlsr{Fretted strings}.
 
 Archivos de inicio:
-@file{scm/@/output@/-lib@/.scm} contiene las afinaciones
+@file{scm/string-tunings-init.scm} contiene las afinaciones
 predefinidas para el banjo.
 predefinidas para el banjo.