]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/notation/fretted-strings.itely
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / es / notation / fretted-strings.itely
index f76ccbf886dc4dc2e054b809678a89599cf2ff7d..a450966f1b1ac2dc285223b343c12871a239d744 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: 038c58f9e216c4d4ae046fcdd82d8499b94a0392
+    Translation of GIT committish: 9630731c95c8e1c64dc3588d8b37edce83dc9fa0
 
     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.15.16"
 
 @node Instrumentos de cuerda con trastes
 @section Instrumentos de cuerda con trastes
 
 @node Instrumentos de cuerda con trastes
 @section Instrumentos de cuerda con trastes
@@ -59,7 +59,8 @@ música popular utilizar diagramas de acordes por encima de un
 pentagrama de notación tradicional.  La guitarra y el banjo son
 instrumentos transpositores, que suenan una octava por debajo de lo
 escrito.  Las partituras para estos instrumentos deben usar la clave
 pentagrama de notación tradicional.  La guitarra y el banjo son
 instrumentos transpositores, que suenan una octava por debajo de lo
 escrito.  Las partituras para estos instrumentos deben usar la clave
-de Sol octava baja @code{"treble_8"}.  Otros elementos relativos a los
+de Sol octava baja @code{"treble_8"} (o @code{\transposition c} para
+obtener una salida MIDI correcta).  Otros elementos relativos a los
 instrumentos de cuerda con trastes se estudian en otras partes de
 manual:
 
 instrumentos de cuerda con trastes se estudian en otras partes de
 manual:
 
@@ -92,7 +93,8 @@ Referencia de la notación:
 @ref{Escribir música en paralelo},
 @ref{Arpegio},
 @ref{Lista de articulaciones},
 @ref{Escribir música en paralelo},
 @ref{Arpegio},
 @ref{Lista de articulaciones},
-@ref{Clave}.
+@ref{Clave},
+@ref{Transposición de los instrumentos}.
 
 
 @node Indicación de los números de cuerda
 
 
 @node Indicación de los números de cuerda
@@ -129,10 +131,10 @@ estos elementos en el código:
 
 @snippets
 
 
 @snippets
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {controlling-the-placement-of-chord-fingerings.ly}
 
 {controlling-the-placement-of-chord-fingerings.ly}
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
 
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
 
@@ -161,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
 
@@ -187,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
@@ -213,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\)
 }
 
@@ -229,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
@@ -261,6 +267,37 @@ es 0.
 >>
 @end lilypond
 
 >>
 @end lilypond
 
+@funindex \tabChordRepetition
+@cindex acordes, repetición de
+@cindex repetición con @code{q}
+
+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.
@@ -284,11 +321,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
       }
     >>
@@ -323,11 +360,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
       }
@@ -340,36 +377,98 @@ 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
+
+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.
-
-@lilypond[verbatim, quote, relative=1]
-\new TabStaff {
-  \new TabVoice {
-    <c g'\harmonic> d\2\glissando e\2
-  }
+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]
+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
 
 }
 @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.
 
 
-@snippets
+@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
 
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@snippets
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {stem-and-beam-behavior-in-tablature.ly}
 
 {stem-and-beam-behavior-in-tablature.ly}
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
 {polyphony-in-tablature.ly}
 
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{open-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{fretted-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{slides-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{chord-glissando-in-tablature.ly}
 
 @seealso
 Referencia de la notación:
 
 @seealso
 Referencia de la notación:
-@ref{Plicas}.
+@ref{Repetición de acordes},
+@ref{Repeticiones explícitas},
+@ref{Plicas},
+@ref{Armónicos},
+@ref{Glissando}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
@@ -380,9 +479,7 @@ Referencia de funcionamiento interno:
 @rinternals{TabVoice},
 @rinternals{Beam}.
 
 @rinternals{TabVoice},
 @rinternals{Beam}.
 
-
 @knownissues
 @knownissues
-
 Los acordes no se tratan de una forma especial, y de aquí que el
 selector automático de la cuerda puede elegir fácilmente la misma
 cuerda para dos notas del acorde.
 Los acordes no se tratan de una forma especial, y de aquí que el
 selector automático de la cuerda puede elegir fácilmente la misma
 cuerda para dos notas del acorde.
@@ -391,7 +488,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
@@ -412,12 +509,19 @@ 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 ukelele
+@cindex tablatura de violin
+@cindex tablatura de viola
+@cindex tablatura de violoncello
 @cindex tablatura de bajo
 @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
 
-@funindex StringTunings
+@funindex stringTunings
 
 La tablatura en LilyPond calcula automáticamente el traste para cada
 nota, basándose en la cuerda a que está asignada la nota.  Para
 
 La tablatura en LilyPond calcula automáticamente el traste para cada
 nota, basándose en la cuerda a que está asignada la nota.  Para
@@ -425,9 +529,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]
 <<
@@ -451,34 +556,63 @@ 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 stringTuning
+@funindex \stringTuning
+@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{\stringTuning} para definir una
+afinación de cuerdas y que puede usarse para
+establecerla como el valor de
+@code{stringTunings} para el contexto actual.
+
+Su argumento es 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 {
+    \set stringTunings = \stringTuning <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.
 
 
-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'}:
+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}).
 
 
+El ejemplo anterior también se podría haber escrito
+como sigue:
 
 @lilypond[quote,verbatim]
 
 @lilypond[quote,verbatim]
+"custom-tuning" = \stringTuning <c' g' d'' a''>
+
 mynotes = {
 mynotes = {
-    c'4 e' g' c'' |
-    e'' g'' b'' c'''
+  c'4 e' g' c'' |
+  e''4 g'' b'' c'''
 }
 
 <<
 }
 
 <<
@@ -487,12 +621,45 @@ mynotes = {
     \mynotes
   }
   \new TabStaff {
     \mynotes
   }
   \new TabStaff {
-    \set TabStaff.stringTunings = #'(21 14 7 0)
+    \set TabStaff.stringTunings = #custom-tuning
     \mynotes
   }
 >>
 @end lilypond
 
     \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.
+
+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}).
+
+@code{\stringTuning} crea dicho objeto a partir de la entrada de
+acordes.
+
+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}.
+
+Para permitir a todos los contextos TabStaff usar la misma afinación
+personalizada por omisión, podemos usar
+
+@example
+\layout @{
+  \context @{
+    \TabStaff
+    stringTunings = \stringTuning \notemode @{ <c' g' d'' a''> @}
+  @}
+@}
+@end example
+
+
 @cindex moderntab, clave
 @cindex clave moderntab
 @cindex clave de tablatura
 @cindex moderntab, clave
 @cindex clave moderntab
 @cindex clave de tablatura
@@ -502,7 +669,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
@@ -513,8 +680,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}.
@@ -545,8 +718,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
@@ -556,16 +730,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
@@ -584,15 +760,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
@@ -609,10 +788,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
@@ -624,13 +805,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
@@ -642,16 +825,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
@@ -662,16 +847,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
@@ -692,16 +879,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
@@ -712,16 +901,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
@@ -733,27 +924,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
@@ -763,14 +957,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)
@@ -779,7 +974,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)
@@ -788,6 +984,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
@@ -802,17 +999,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)
@@ -822,7 +1018,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)
@@ -831,7 +1028,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)
@@ -839,7 +1037,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
 
@@ -858,27 +1057,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
@@ -898,13 +1103,15 @@ trastes, las propiedades del interface pertenecen a
 
 @snippets
 
 
 @snippets
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{customizing-markup-fret-diagrams.ly}
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{changing-fret-orientations.ly}
 
 
+@lilypondfile[verbatim,quote,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}.
@@ -917,8 +1124,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
@@ -938,17 +1147,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"
@@ -965,13 +1174,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
@@ -1021,7 +1250,7 @@ mychords = \chordmode{
 
 mychordlist = {
   \mychords
 
 mychordlist = {
   \mychords
-  \transpose c e { \mychords}
+  \transpose c e { \mychords }
 }
 <<
   \context ChordNames {
 }
 <<
   \context ChordNames {
@@ -1040,8 +1269,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}.
@@ -1067,20 +1297,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
 }
 
@@ -1103,11 +1336,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''
 }
 
@@ -1125,7 +1359,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
 
@@ -1143,16 +1377,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))
 
@@ -1179,15 +1415,19 @@ predefinido, las propiedades de interface pertenecen a
 
 @snippets
 
 
 @snippets
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {customizing-fretboard-fret-diagrams.ly}
 
 {customizing-fretboard-fret-diagrams.ly}
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
 {defining-predefined-fretboards-for-other-instruments.ly}
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {chordchanges-for-fretboards.ly}
 
 {chordchanges-for-fretboards.ly}
 
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{fretboards-alternate-tables.ly}
+
+
 @seealso
 Referencia de la notación:
 @ref{Tablaturas personalizadas},
 @seealso
 Referencia de la notación:
 @ref{Tablaturas personalizadas},
@@ -1196,8 +1436,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}.
@@ -1224,18 +1466,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
@@ -1253,36 +1495,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
@@ -1293,49 +1539,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
@@ -1381,8 +1630,9 @@ Las digitaciones de la mano derecha @var{p-i-m-a} se deben introducir
 dentro de una construcción de acorde @code{<>} para que se impriman en
 la partitura, incluso si se aplican a una nota suelta.
 
 dentro de una construcción de acorde @code{<>} para que se impriman en
 la partitura, incluso si se aplican a una nota suelta.
 
-@warning{@strong{Debe} haber un guión después de la nota y un espacio
-antes del ángulo de cierre @code{>}.}
+@warning{@strong{Debe} haber un guión antes de
+@code{@bs{}rightHandFinger} y un espacio antes del ángulo de cierre
+@code{>}.}
 
 @lilypond[quote,verbatim,relative=0]
 \clef "treble_8"
 
 @lilypond[quote,verbatim,relative=0]
 \clef "treble_8"
@@ -1391,7 +1641,7 @@ antes del ángulo de cierre @code{>}.}
 <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
@@ -1404,10 +1654,10 @@ corto, como por ejemplo @code{RH}:
 
 @snippets
 
 
 @snippets
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {placement-of-right-hand-fingerings.ly}
 
 {placement-of-right-hand-fingerings.ly}
 
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
 
 
 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
 
 
@@ -1437,6 +1687,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
 
 
@@ -1450,13 +1701,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
 
@@ -1486,13 +1737,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:
@@ -1503,6 +1800,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
@@ -1525,7 +1909,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
@@ -1547,24 +1931,23 @@ los trastes para la quinta cuerda:
 @funindex banjo-open-dm-tuning
 @funindex four-string-banjo
 
 @funindex banjo-open-dm-tuning
 @funindex four-string-banjo
 
-En LilyPond se encuentran predefinidas varias afinaciones comunes para
-el banjo: @code{banjo-c-tuning} (sol-Do-Sol-Si-Re),
+Se encuentran predefinidas varias afinaciones comunes para
+el banjo de cinco cuerdas:
+@code{banjo-c-tuning} (sol-Do-Sol-Si-Re),
 @code{banjo-modal-tuning} (sol-Re-Sol-Do-Re),
 @code{banjo-open-d-tuning} (Re Mayor al aire, la-Re-Fa#-La-Re) y
 @code{banjo-open-dm-tuning} (Re menor al aire, la-Re-Fa-La-Re).
 
 @code{banjo-modal-tuning} (sol-Re-Sol-Do-Re),
 @code{banjo-open-d-tuning} (Re Mayor al aire, la-Re-Fa#-La-Re) y
 @code{banjo-open-dm-tuning} (Re menor al aire, la-Re-Fa-La-Re).
 
-Estas afinaciones se pueden convertir a afinaciones para bajo de
+Estas afinaciones se pueden convertir a afinaciones para banjo de
 cuatro cuerdas utilizando la función @code{four-string-banjo}:
 
 @example
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
 cuatro cuerdas utilizando la función @code{four-string-banjo}:
 
 @example
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
-
 @seealso
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Archivos de inicio:
 @seealso
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
 Archivos de inicio:
-@file{scm/@/output@/-lib@/.scm} contiene las afinaciones
-predefinidas para el banjo.
+@file{ly/string-tunings-init.ly}