@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: e72d11948551faad1f6bdc9eef217d1bd63725c7
+ Translation of GIT committish: 42f47af78202968f412a940f7ce9b3b1136fd236
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
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' {
}
@end lilypond
-
@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>4 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
@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:
-@ref{Plicas}.
+@ref{Plicas},
+@ref{Armónicods},
+@ref{Glissando}.
Fragmentos de código:
@rlsr{Fretted strings}.
@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 contrabajo
@cindex tablatura, afinaciones predefinidas de
@cindex trastes, instrumentos con, afinaciones predefinidas
@cindex predefinidas, afinaciones, para instrumentos de traste
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]
<<
@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
-@file{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
-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'}:
+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}).
+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 = {
>>
@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
La clave moderna de tablatura contempla tablaturas de 4 a 7 cuerdas.
@seealso
-Archivos de inicio:
+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:
>>
@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 capo
@end lilypond
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"
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}.
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.
+@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"
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
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
@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:
+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 = {