@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @c This file is part of lilypond.tely @ignore Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @node Chords Blah @section Chords Blah Intro text. @menu * TODO chords fix:: @end menu @node TODO chords fix @subsection TODO chords fix @menu * Introducing chord names:: * Chords mode:: * Printing chord names:: @end menu @c awkward name; awkward section name. @c still, the Basic "chords" seems like a good name... :( @node Introducing chord names @subsubsection Introducing chord names @cindex acordes, nombres LilyPond tiene la capacidad de imprimir nombres de acordes. Los acordes se pueden introducir en notación musical de acordes, es decir: @code{< .. >}, pero también se pueden introducir por su nombre. Internamente los acordes se representan como un conjunto de notas, así que se pueden transportar @lilypond[quote,ragged-right,verbatim,ragged-right] twoWays = \transpose c c' { \chordmode { c1 f:sus4 bes/f } } << \new ChordNames \twoWays \new Voice \twoWays >> @end lilypond Este ejemplo también muestra que las rutinas de impresión de acordes no tratan de ser inteligentes. El último acorde (@code{f bes d}) no se interpreta como una inversión. Tenga en cuenta que la duración de los acordes se debe especificar fuera de los @code{<>}. @example 2 @end example @node Chords mode @subsubsection Chords mode @cindex Acordes, modo de En el modo de acordes, se introducen conjuntos de notas o acordes con sus nombres usuales. Un acorde se introduce por su fundamental, que se escribe como una nota normal @lilypond[quote,ragged-right,fragment,verbatim] \chordmode { es4. d8 c2 } @end lilypond @noindent El modo se inicia mediante la palabra clave @code{\chordmode}. @cindex acordes, introducción @cindex acordes, modo de Otros acordes se pueden escribir añadiendo al final dos puntos e introduciendo un modificador (que puede incluir un número si se desea) @lilypond[quote,fragment,verbatim] \chordmode { e1:m e1:7 e1:m7 } @end lilypond El primer número que sigue a la fundamental se toma como el @q{tipo} de acorde, las terceras se añaden a la fundamental hasta que se alcanza el número especificado. La excepción es @code{c:13}, para el que se omite el 11. @lilypond[quote,fragment,verbatim] \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13 } @end lilypond @cindex fundamental de un acorde @cindex adiciones, en acordes @cindex omisiones, en acordes También se pueden construir acordes más complejos añadiendo elementos separados a un acorde. Las adiciones se escriben después del número que sigue a los dos puntos y van separadas por puntos @lilypond[quote,verbatim,fragment] \chordmode { c:5.6 c:3.7.8 c:3.6.13 } @end lilypond Los elementos de un acorde se pueden alterar añadiendo un signo de @code{-} ó @code{+} al número @lilypond[quote,verbatim,fragment] \chordmode { c:7+ c:5+.3- c:3-.5-.7- } @end lilypond Las omisiones se especifican de forma similar y se escriben mediante un circunflejo. Deben ir después de las adiciones @lilypond[quote,verbatim,fragment] \chordmode { c^3 c:7^5 c:9^3.5 } @end lilypond Se pueden usar modificadores para cambiar la altura de las notas. Están previstos los siguientes modificadores @table @code @item m El acorde menor. Este modificador baja la tercera y (si está presente) la séptima. @item dim El acorde disminuido. Este modificador baja la tercera, la quinta y (si está presente) la séptima. @item aug El acorde aumentado. Este modificador eleva la quinta. @item maj El acorde de séptima mayor. Este modificador eleva la séptima si está presente. @item sus El acorde suspendido de cuarta o de segunda. Este modificador suprime la tercera. Escriba @code{2} ó @code{4} para añadir la segunda o la cuarta al acorde. @end table Se pueden mezclar modificadores con adiciones @lilypond[quote,verbatim,fragment] \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 } @end lilypond @cindex modificadores, en acordes @funindex aug @funindex dim @funindex maj @funindex sus @funindex m Puesto que una 11ª sin alterar no suena bien cuando se combina con una 13ª sin alterar, la 11ª se suprime en este caso (a no ser que se añada de forma explícita) @lilypond[quote,ragged-right,fragment,verbatim] \chordmode { c:13 c:13.11 c:m13 } @end lilypond @funindex / Se puede especificar una inversión (colocar en el bajo una nota del acorde), así como notas del bajo, añadiendo @code{/}@var{pitch} al acorde @lilypond[quote,ragged-right,fragment,verbatim] \chordmode { c1 c/g c/f } @end lilypond @funindex /+ Un bajo se puede añadir en lugar de moverlo dentro del mismo acorde, mediante @code{/+}@var{pitch}. @lilypond[quote,ragged-right,fragment,verbatim] \chordmode { c1 c/+g c/+f } @end lilypond El modo de acordes es similar a @code{\lyricmode} y demás. La mayoría de los comandos siguen funcionando, por ejemplo se pueden usar @code{r} y @code{\skip} para insertar silencios y espacios, y las instrucciones de propiedades se pueden usar para modificar ciertos valores. @knownissues Cada nota sólo se puede presentar una vez dentro del acorde. Lo siguiente simplemente produce el acorde aumentado, ya que el @code{5+} se interpreta en último lugar @cindex racimos (clusters) @lilypond[quote,ragged-right,verbatim,fragment] \chordmode { c:5.5-.5+ } @end lilypond @node Printing chord names @subsubsection Printing chord names @cindex impresión de los nombres de acorde @cindex acordes, nombres de @cindex acordes Para la presentación de los nombres de acordes impresos utilice el contexto @internalsref{ChordNames}. Los acordes se puede introducir o bien usando la notación descrita anteriormente, o directamente usando @code{<} y @code{>} @lilypond[quote,verbatim,ragged-right] harmonies = { \chordmode {a1 b c} } << \new ChordNames \harmonies \new Staff \harmonies >> @end lilypond Puede hacer que los cambios de acorde se hagan notar, estableciendo @internalsref{ChordNames}.@code{chordChanges} al valor verdadero. Esto sólo mostrará los nombres de los acordes cuando ocurra un cambio en la estructura de acordes y al comienzo de una línea @lilypond[quote,verbatim,ragged-right] harmonies = \chordmode { c1:m c:m \break c:m c:m d } << \new ChordNames { \set chordChanges = ##t \harmonies } \new Staff \transpose c c' \harmonies >> @end lilypond Todos los ejemplos anteriores muestran los acordes sobre una pauta. Esto no es necesario. Los acordes también se pueden imprimir por separado. Puede ser necesario añadir @internalsref{Volta_engraver} y @internalsref{Bar_engraver} para mostrar las repeticiones. @lilypond[ragged-right,verbatim] \new ChordNames \with { \override BarLine #'bar-size = #4 \consists Bar_engraver \consists "Volta_engraver" } \chordmode { \repeat volta 2 { f1:maj7 f:7 bes:7 c:maj7 } \alternative { es e } } @end lilypond La disposición por defecto de los nombres de acorde en la página es una pauta para el Jazz, propuesta por Klaus Ignatzek (véase @ref{Literature list}). Se puede modificar a través de las siguientes propiedades @table @code @funindex chordNameExceptions @item chordNameExceptions He aquí una lista de los acordes que tienen un formateo especial. La lista de excepciones se debe codificar como @example @{ 1 \markup @{ \super "7" "wahh" @} @} @end example La incorporación de esta información dentro de @code{chordNameExceptions} requiere algunas maniobras. El código siguiente transforma @code{chExceptionMusic} (que es música secuencial) en una lista de excepciones. @example (sequential-music-to-chord-exceptions chExceptionMusic #t) @end example Después, @example (append (sequential-music-to-chord-exceptions chExceptionMusic #t) ignatzekExceptions) @end example añade las nuevas excepciones a las que existen de fábrica, que se encuentran definidas en @file{ly/@/chord@/-modifier@/-init@/.ly}. Para ver un ejemplo de cómo modificar esta propiedad, véase también @lsr{chords,chord@/-name@/-exceptions@/.ly} @cindex excepciones, nombres de acordes. @funindex majorSevenSymbol @item majorSevenSymbol Esta propiedad contiene el objeto de marcado usado para la séptima, cuando es mayor. Las opciones predefinidas son @code{whiteTriangleMarkup} y @code{blackTriangleMarkup}. Consulte @lsr{chords,chord@/-name@/-major7@/.ly} para ver un ejemplo. @funindex chordNameSeparator @item chordNameSeparator Las distintas partes de un acorde están separadas normalmente por una barra inclinada. Estableciendo @code{chordNameSeparator}, puede especificar otros separadores, p.ej. @lilypond[quote,ragged-right,fragment,verbatim] \new ChordNames \chordmode { c:7sus4 \set chordNameSeparator = \markup { \typewriter "|" } c:7sus4 } @end lilypond @funindex chordRootNamer @item chordRootNamer La fundamental de un acorde se imprime normalmente como una letra con una alteración opcional. La transformación de nota a letra se hace por medio de esta función. Los nombres de nota especiales (por ejemplo, la @q{H} alemana para un acorde de Si) se puede producir almacenando una nueva función dentro de esta propiedad. @funindex chordNoteNamer @item chordNoteNamer La opción por defecto es imprimir una sola nota, p.ej. el bajo, usando el @code{chordRootNamer}. La propiedad @code{chordNoteNamer} se puede establecer a una función especializada para cambiar este comportamiento. Por ejemplo, la nota base se puede imprimir en minúsculas. @funindex chordPrefixSpacer @item chordPrefixSpacer La @q{m} que de nota a los acordes menores se imprime normalmente justo después de la fundamental del acorde. Estableciendo @code{chordPrefixSpacer}, puede insertar un separador entre la fundamental y la @q{m}. El separador no se usa cuando la fundamental está alterada. @end table Las variables predefinidas @code{\germanChords}, @code{\semiGermanChords}, @code{\italianChords} y @code{\frenchChords} establecen estas variables. El efecto se muestra a continuación: @lilypondfile[ragged-right]{chord-names-languages.ly} También se encuentran implementados otros dos esquemas de nombres de acorde: una notación de acordes alternativa para Jazz, y un esquema sistemático llamado acordes de Banter. La notación alternativa de Jazz se muestra también en el cuadro @ref{Chord name chart}. El resultado de la activación de estos estilos se muestra en @lsr{chords,chord-names-jazz.ly}. @cindex Banter @cindex jazz, acordes de @cindex acordes de jazz @predefined @funindex \germanChords @code{\germanChords}, @funindex \semiGermanChords @code{\semiGermanChords}. @funindex \italianChords @code{\italianChords}. @funindex \frenchChords @code{\frenchChords}. @seealso Ejemplos: @lsrdir{chords} Archivos de inicio: @file{scm/@/chords@/-ignatzek@/.scm} y @file{scm/@/chord@/-entry@/.scm}. @knownissues Los nombres de acorde se determinan exclusivamente a partir de la lista de notas. No se identifican las inversiones de acorde ni las notas del bajo añadidas. Esto puede dar como resultado nombres de acorde extraños cuando éstos se introducen con la sintaxis @code{< .. >}.