@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 7eb30f2765732f58f88a5d5ebb3c2586758b02e9
+ 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
-@c \version "2.12.0"
+@c \version "2.14.0"
@node Instrumentos de cuerda con trastes
@section Instrumentos de cuerda con trastes
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
- d, a' <d f> a
+ d,8 a' <d f> a
}
@end lilypond
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 }
- \new TabStaff { \symbols }
+ \new TabStaff { \symbols }
>>
}
@end lilypond
c4-.^"Allegro" d( e)
f4-.\f g a^\fermata
\mark \default
- c8_.\<\( c16 c ~ c2\!
+ c8_.\<\( c16 c~ c2\!
c'2.\prall\)
}
@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
\tabChordRepetition
guitar = \relative c' {
- r8 < gis\4 cis\3 b\2 > ~ q4 q8 ~ q q4
+ r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
}
\new StaffGroup <<
\score {
<<
\new StaffGroup <<
- \context Staff {
+ \context Staff {
\clef "treble_8"
\ties
- }
- \context TabStaff {
+ }
+ \context TabStaff {
\ties
}
>>
\score {
<<
\new StaffGroup <<
- \context Staff {
+ \context Staff {
\clef "treble_8"
\ties
- }
- \context TabStaff {
+ }
+ \context TabStaff {
\hideSplitTiedTabNotes
\ties
}
}
@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
+
+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
@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}.
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
@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
-@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]
+
+mynotes = {
+ c'4 e' g' c'' |
+ e''4 g'' b'' c'''
+}
-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.
+<<
+ \new Staff {
+ \clef treble
+ \mynotes
+ }
+ \new TabStaff {
+ \contextStringTuning #'custom-tuning <c' g' d'' a''>
+ \mynotes
+ }
+>>
+@end lilypond
-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}.
+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'}:
+@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'''
\mynotes
}
\new TabStaff {
- \set TabStaff.stringTunings = #'(21 14 7 0)
+ \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.
+
+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 = {
+ c'4 e' g' c'' |
+ e''4 g'' b'' c'''
+}
+
+<<
+ \new Staff {
+ \clef treble
+ \mynotes
+ }
+ \new TabStaff {
+ \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
+
+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:
-@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}.
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
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\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;"
- < 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;"
+ }
}
>>
@end lilypond
}
\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;"
- < 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;"
+ }
}
>>
@end lilypond
}
\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;"
- < 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;"
+ }
}
>>
@end lilypond
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- a1
- }
+ \chordmode {
+ a1
+ }
}
\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
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\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;"
- < 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;"
+ }
}
>>
@end lilypond
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\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;"
- < 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;"
+ }
}
>>
@end lilypond
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\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;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-terse #"x;x;o;2;3;1;"
+ }
}
>>
@end lilypond
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- f1 g
- }
+ \chordmode {
+ f1 g
+ }
}
\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-);"
- < g, d g b d' g'> ^\markup
+ }
+ <g, d g b d' g'>1^\markup {
\fret-diagram-terse #"3-(;5;5;4;3;3-);"
+ }
}
>>
@end lilypond
@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"
- < 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;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
+ }
}
>>
@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
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"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram-verbose #'(
(mute 6)
(place-fret 5 3)
(place-fret 2 1)
(open 1)
)
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-verbose #'(
(mute 6)
(mute 5)
(place-fret 2 3)
(place-fret 1 1)
)
+ }
}
>>
@end lilypond
@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
-
- < 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)
(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)
(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)
(place-fret 3 5 2)
(place-fret 2 5 3)
)
- }
+ }
+ }
>>
@end lilypond
@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
@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:
-@ref{Text markup commands}.
+@ref{Instrument Specific Markup}.
Fragmentos de código:
@rlsr{Fretted strings}.
@cindex diagramas de posiciones
@cindex diagramas de posiciones de ukelele
+@cindex diagramas de posiciones de mandolina
@cindex diagramas de acordes
@funindex FretBoards
@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.
-@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
-@code{predefined-guitar-fretboards.ly}.
+@file{predefined-guitar-fretboards.ly}.
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"
}
@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
-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 {
- \chordmode {c1}
+ \chordmode { c1 }
<c' e' g'>1
}
@end lilypond
mychordlist = {
\mychords
- \transpose c e { \mychords}
+ \transpose c e { \mychords }
}
<<
\context ChordNames {
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}.
@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"
-\storePredefinedDiagram \chordmode {c:maj9}
+\storePredefinedDiagram #default-fret-table
+ \chordmode { c:maj9 }
#guitar-tuning
#"x;3-2;o;o;o;o;"
-mychords = \chordmode{
+mychords = \chordmode {
c1 c:maj9
}
@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))
-mychords = \chordmode{
+mychords = \chordmode {
c1 c''
}
@cindex acordes, formas de, en instrumentos de trastes
@funindex \addChordShape
-@funindex add ChordShape
+@funindex addChordShape
@funindex storePredefinedDiagram
@funindex \storePredefinedDiagram
@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
-\storePredefinedDiagram \chordmode {f''}
+\storePredefinedDiagram #default-fret-table
+ \chordmode { f'' }
#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))
@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},
@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}.
@lilypond[quote,ragged-right,verbatim]
<<
\context ChordNames {
- \chordmode {
- f1 g
- }
+ \chordmode {
+ f1 g
+ }
}
\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"
- < 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
@lilypond[quote,ragged-right,verbatim]
-\storePredefinedDiagram <c e g c' e'>
+\storePredefinedDiagram #default-fret-table
+ <c e g c' e'>
#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 {
- \chordmode {
- c1 c c
- }
+ \chordmode {
+ c1 c c
+ }
}
\context FretBoards {
<c e g c' e'>1
\predefinedFretboardsOff
- <c e g c' e'>
+ <c e g c' e'>1
\predefinedFretboardsOn
- <c e g c' e'>
+ <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
+
+
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
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\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"
- < c e g c' e' > 1
- < d a d' f'>
+ <c e g c' e'>1
+ <d a d' f'>1
}
>>
@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 {
- \chordmode {
- d1:m d:m
- }
+ \chordmode {
+ d1:m d:m
+ }
}
\context FretBoards {
- < d a d' f'>
+ <d a d' f'>1
\set FretBoards.minimumFret = #5
- < d a d' f'>
+ <d a d' f'>1
}
\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
-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
<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
@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
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 "
- g16\startTextSpan
- b16 e g e b g\stopTextSpan
+g16\startTextSpan
+b16 e g e b g\stopTextSpan
e16 b g d
@end lilypond
@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
@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
@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.