-@c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: f9251f6baccf426a9184b7947a85bbacc807a043
+ Translation of GIT committish: bf07765f328aa2a1a52cee5d2963d27168096e94
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
+@c \version "2.11.61"
+
@node Rhythms
@section Rhythms
-@lilypondfile[ragged-right,line-width=16\cm,staffsize=14,quote]
-{rhythms-headword.ly}
+@lilypondfile[quote]{rhythms-headword.ly}
-Esta sección trata de los ritmos, las duraciones y los compases.
+Esta sección trata de los ritmos, los silencios, las duraciones, las
+barras y los compases.
@menu
-* Writing rhythms::
-* Writing rests::
-* Displaying rhythms::
-* Beams::
-* Bars::
-* Special rhythmic concerns::
+* Writing rhythms::
+* Writing rests::
+* Displaying rhythms::
+* Beams::
+* Bars::
+* Special rhythmic concerns::
@end menu
@subsection Writing rhythms
@menu
-* Durations::
-* Augmentation dots::
-* Tuplets::
-* Scaling durations::
-* Ties::
+* Durations::
+* Tuplets::
+* Scaling durations::
+* Ties::
@end menu
@node Durations
-@subsubsection Durations
+@unnumberedsubsubsec Durations
+
+@cindex duración de las notas
+@cindex notas, duración de
-@cindex duración
@funindex \longa
@funindex \breve
@funindex \maxima
-En los modos de Nota, Acorde y Letra, las duraciones se designan
-mediante números y puntos: las duraciones se introducen como sus
-valores recíprocos respecto de la redonda. Por ejemplo, una negra
-se escribe usando un @code{4} (puesto que es 1/4 de redonda), mientras
-que una blanca se escribe con un @code{2} (por ser 1/2 de redonda). Para
-notas mayores de la redonda se deben usar los comandos @code{\longa} y @code{\breve}
-
-@example
-c'\breve
-c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64
-r\longa r\breve
-r1 r2 r4 r8 r16 r32 r64 r64
-@end example
+Las duraciones se designan mediante números y puntos. Las duraciones
+se introducen como sus valores recíprocos respecto de la redonda. Por
+ejemplo, una negra se escribe usando un @code{4} (puesto que es 1/4 de
+redonda), mientras que una blanca se escribe con un @code{2} (por ser
+1/2 de redonda). Para notas mayores de la redonda se deben usar los
+comandos @code{\longa} (que es una breve doble) y @code{\breve}. Se
+pueden especificar duraciones tan cortas como la semifusa (con el
+número 64). Son posibles valores más cortos, pero sólo como notas
+unidas por una barra.
+
+@c Two 64th notes are needed to obtain beams
+@lilypond[quote,verbatim,relative=2]
+\time 8/1
+c\longa c\breve c1 c2
+c4 c8 c16 c32 c64 c64
+@end lilypond
-@lilypond[quote]
-\score {
-\relative c'' {
- a\breve*1/2 \autoBeamOff
- a1 a2 a4 a8 a16 a32 a64 a64
- \bar "empty"
- \break
- r\longa*1/4 r\breve *1/2
- r1 r2 r4 r8 r16 r32 r64 r64
- }
- \layout {
- ragged-right = ##t
- indent=0\mm
- \context {
- \Score
- \remove "Bar_number_engraver"
- }
- \context {
- \Staff
- \remove "Clef_engraver"
- \override StaffSymbol #'transparent = ##t
- \override TimeSignature #'transparent = ##t
- \override BarLine #'transparent = ##t
- \consists "Pitch_squash_engraver"
- }
- }
-}
+@noindent
+Aquí se pueden ver las mismas duraciones con el barrado automático
+desactivado.
+
+@c not strictly "writing rhythms"; more of a "displaying" thing,
+@c but it's ok here. -gp
+@lilypond[quote,verbatim,relative=2]
+\time 8/1
+\autoBeamOff
+c\longa c\breve c1 c2
+c4 c8 c16 c32 c64 c64
@end lilypond
+Se puede escribir una nota con la duración de una cuádruple breve
+mediante @code{\maxima}, pero esto está contemplado solamente dentro
+de la notación musical antigua. Para ver más detalles, consulte
+@ref{Ancient notation}.
+
Si la duración se omite, su valor será el de la duración de la nota
-anterior. Por omisión, el valor de la primera nota es el de una negra.
+anterior. Por omisión, el valor de la primera nota es el de una
+negra.
-@lilypond[quote,ragged-right,verbatim,fragment]
-{ a a a2 a a4 a a1 a }
+@lilypond[quote,verbatim,relative=2]
+a a a2 a a4 a a1 a
@end lilypond
-
-@node Augmentation dots
-@subsubsection Augmentation dots
+@cindex notas, con puntillo
+@cindex puntillo, notas con
@funindex .
-Para obtener duraciones de notas con puntillo, simplemente escriba un
-punto (@samp{.}) después del número. Las notas con doble puntillo se consiguen de manera similar.
+Para obtener duraciones de notas con puntillo, escriba un punto
+(@code{.}) después del número. Las notas con doble puntillo se
+especifican escribiendo dos puntos, y así sucesivamente.
-@lilypond[quote,ragged-right,fragment,verbatim]
-a'4 b' c''4. b'8 a'4. b'4.. c''8.
+@lilypond[quote,verbatim,relative=2]
+a4 b c4. b8 a4. b4.. c8.
@end lilypond
-@predefined
+Ciertas duraciones no se pueden representar sólo con duraciones
+binarias y puntillos; la única forma de representarlas es ligando dos
+o más notas. Para ver más detalles, consulte @ref{Ties}.
-Normalmente los puntillos se desplazan hacia arriba para evitar las
-líneas del pentagrama, excepto en situaciones de polifonía. Se pueden
-utilizar los siguientes comandos para forzar manualmente una dirección en particular
+Para ver de qué manera se pueden especificar las duraciones de las
+sílabas de la letra y cómo alinear la letra a las notas, consulte
+@ref{Vocal music}.
+
+Opcionalmente se pueden espaciar las notas de forma estrictamente
+proporcional a sus duraciones. Para ver más detalles sobre este y
+otros ajustes que controlan la notación proporcional, consulte
+@ref{Proportional notation}.
@funindex \dotsUp
-@code{\dotsUp},
@funindex \dotsDown
-@code{\dotsDown},
@funindex \dotsNeutral
+
+Normalmente los puntillos se desplazan hacia arriba para evitar las
+líneas del pentagrama, excepto en situaciones de polifonía. Para
+forzar una dirección concreta de forma manual, véase @ref{Direction
+and placement}.
+
+
+@predefined
+
+@code{\autoBeamOff},
+@code{\dotsUp},
+@code{\dotsDown},
@code{\dotsNeutral}.
+
@seealso
-Referencia del programa: @internalsref{Dots} y @internalsref{DotColumn}.
+Glosario musical:
+@rglos{breve},
+@rglos{longa},
+@rglos{note value},
+@rglos{Duration names notes and rests}.
+
+Referencia de la notación:
+@ref{Automatic beams},
+@ref{Ties},
+@ref{Writing rhythms},
+@ref{Writing rests},
+@ref{Vocal music},
+@ref{Ancient notation},
+@ref{Proportional notation}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{Dots},
+@rinternals{DotColumn}.
+
+
+@knownissues
+
+@c Deliberately duplicated in Durations and Rests. -gp
+No existe un límite fundamental para las duraciones de los silencios
+(tanto para el más largo como para el más corto), pero el numero de
+glifos es limitado: sólo se pueden imprimir desde el silencio de
+garrapatea (128) hasta el de máxima (8 redondas).
@node Tuplets
-@subsubsection Tuplets
+@unnumberedsubsubsec Tuplets
@cindex grupos especiales
@cindex tresillos
multiplicando todas las duraciones por una fracción:
@example
-\times @var{fracción} @var{expresión_musical}
+\times @var{fracción} @{ @var{música} @}
@end example
@noindent
-La duración de la @var{expresión _musical} se multiplicará por la
+La duración de @var{música} se multiplicará por la
fracción. El denominador de la fracción se imprimirá sobre las notas,
opcionalmente con un corchete. El grupo especial más común es el
tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas
duran 2/3 de su valor escrito
-@lilypond[quote,ragged-right,fragment,verbatim]
-g'4 \times 2/3 {c'4 c' c'} d'4 d'4
+@lilypond[quote,verbatim,relative=2]
+a2 \times 2/3 { b4 b b }
+c4 c \times 2/3 { b4 a g }
@end lilypond
-Los grupos pueden anidarse unos dentro de otros, por ejemplo
+@funindex \tupletUp
+@funindex \tupletDown
+@funindex \tupletNeutral
-@lilypond[fragment,ragged-right,verbatim,relative=2]
-\override TupletNumber #'text = #tuplet-number::calc-fraction-text
-\times 4/6 {
- a4 a
- \times 3/5 { a a a a a }
-}
+La colocación automática del corchete de grupo especial por encima o
+por debajo de las notas se puede sobreescribir manualmente mediante
+instrucciones predefinidas, para ver más detalles consulte
+@ref{Direction and placement}.
+
+Los grupos pueden anidarse unos dentro de otros:
+
+@lilypond[quote,verbatim,relative=2]
+\autoBeamOff
+c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
@end lilypond
+La modificación de los grupos especiales anidados que comienzan en el
+mismo instante musical se debe hacer con @code{\tweak}.
+
+Para modificar la duración de las notas sin imprimir un corchete de
+grupo especial, véase @ref{Scaling durations}.
+
@predefined
-@funindex \tupletUp
@code{\tupletUp},
-@funindex \tupletDown
@code{\tupletDown},
-@funindex \tupletNeutral
@code{\tupletNeutral}.
+@snippets
-@commonprop
+@cindex grupos especiales, formato de
+@cindex tresillos, formato de
@funindex tupletNumberFormatFunction
-@cindex formateo de los grupos especiales
-
-La propiedad @code{tupletSpannerDuration} (duración del selector de
-grupo) especifica la duración de cada corchete. Con esto puede hacer
-muchos grupos escribiendo @code{\times} una sola vez, ahorrándose
-mucho trabajo de teclado. En el siguiente ejemplo se muestran dos
-tresillos, aunque @code{\times} sólo se ha utilizado una vez
+@funindex tupletSpannerDuration
-@lilypond[quote,fragment,relative=2,ragged-right,verbatim]
-\set tupletSpannerDuration = #(ly:make-moment 1 4)
-\times 2/3 { c8 c c c c c }
-@end lilypond
-
-@noindent
-Para ver más información sobre @code{make-moment}, consulte
-@ref{Time administration}.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{entering-several-tuplets-using-only-one--times-command.ly}
-El formato del número se determina por medio de la propiedad @code{text} en
-@code{TupletNumber}. Por defecto se imprime sólo el denominador, pero si
-su valor se establece a la función @code{tuplet-number::calc-fraction-text},
-se imprimirá como @var{numerador}:@var{denominador}
+@funindex TupletNumber
-Para que no se impriman los números de los grupos, emplee
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{changing-the-tuplet-number.ly}
-@lilypond[quote,fragment,relative=2,ragged-right,verbatim]
-\times 2/3 { c8 c c } \times 2/3 { c8 c c }
-\override TupletNumber #'transparent = ##t
-\times 2/3 { c8 c c } \times 2/3 { c8 c c }
-@end lilypond
-
-Utilice la función @code{\tweak} para sobreescribir los grupos anidados que comienzan en el mismo
-instante musical. En este ejemplo, @code{\tweak} especifica un texto de fracción
-para el
-@code{TupletNumber} exterior y un texto de denominador para el @code{TupletNumber}
-del primero de los tres grupos interiores.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{permitting-line-breaks-within-beamed-tuplets.ly}
-@lilypond[quote,ragged-right,verbatim]
-\new Staff {
- \tweak #'text #tuplet-number::calc-fraction-text
- \times 4/3 {
- \tweak #'text #tuplet-number::calc-denominator-text
- \times 2/3 { c'8[ c'8 c'8] }
- \times 2/3 { c'8[ c'8 c'8] }
- \times 2/3 { c'8[ c'8 c'8] }
- }
-}
-@end lilypond
+@seealso
-Aquí @code{\tweak} y @code{\override} trabajan conjuntamente para especificar la dirección
-del @code{TupletBracket} (el corchete del grupo). El primer @code{\tweak} coloca
-el @code{TupletBracket} del grupo
-exterior por encima del pentagrama. El segundo @code{\tweak} coloca el
-@code{TupletBracket} del primero de los tres grupos interiores por debajo del
-pentagrama. Tenga en cuenta que este par de funciones @code{\tweak} afecta solamente
-al grupo exterior y al primero de los tres grupos interiores porque sólo
-esos dos grupos comienzan en el mismo instante musical. Utilizamos @code{\override}
-de la manera usual para colocar los corchetes @code{TupletBrackets} del
-segundo y tercer grupos interiores por debajo del pentagrama.
+Glosario musical:
+@rglos{triplet},
+@rglos{tuplet},
+@rglos{polymetric}.
-@lilypond[quote,ragged-right,verbatim]
-\new Staff {
- \tweak #'text #tuplet-number::calc-fraction-text
- \tweak #'direction #up
- \times 4/3 {
- \tweak #'direction #down
- \times 2/3 { c'8[ c'8 c'8] }
- \override TupletBracket #'direction = #down
- \times 2/3 { c'8[ c'8 c'8] }
- \times 2/3 { c'8[ c'8 c'8] }
- }
-}
-@end lilypond
+Manual de aprendizaje:
+@rlearning{Tweaking methods}.
-Se puede hacer que los corchetes de grupo abarquen tanto como su duración completa indique o que lleguen hasta justo antes de la nota siguiente
+Referencia de la notación:
+@ref{Time administration},
+@ref{Scaling durations},
+@ref{The tweak command},
+@ref{Polymetric notation}.
-@lilypond[ragged-right]
-\new RhythmicStaff {
- \set tupletFullLength = ##t
- \time 4/4
- \times 4/5 {
- c4 c1
- }
- \set tupletFullLengthNote = ##t
- \time 2/4
- \times 2/3 {
- c4 c c
- }
- \time 3/4
- c4
-}
-@end lilypond
+Fragmentos de código:
+@rlsr{Rhythms}.
+Referencia de funcionamiento interno:
+@rinternals{TupletBracket},
+@rinternals{TupletNumber},
+@rinternals{TimeScaledMusic}.
-@seealso
+@knownissues
-Referencia del programa: @internalsref{TupletBracket},
-@internalsref{TupletNumber} y @internalsref{TimeScaledMusic}.
+@cindex adorno, notas de, dentro de corchetes de grupo especial
+Cuando la primera nota de un pentagrama es una nota de adorno (un
+mordente de una nota) seguida de un grupo de valoración especial, la
+nota de adorno se debe situar antes de la instrucción @code{\times}
+para evitar errores. En cualquier otro lugar, las notas de adorno sí
+se pueden colocar dentro de los corchetes de grupo especial.
@node Scaling durations
-@subsubsection Scaling durations
+@unnumberedsubsubsec Scaling durations
-Es posible alterar la duración de las figuras en un factor @var{N/M}
-añadiendo @samp{*@var{N/M}} (o @samp{*@var{N}} si @var{M=1}). Esto no
-afectará a la apariencia de las notas o silencios que se producen. Se
-pueden combinar en la forma @samp{*M*N}.
+@cindex scaling durations
+@cindex durations, scaling
+
+Es posible alterar la duración de las figuras, silencios o acordes en
+un factor @code{N/M} añadiendo @code{*N/M} (o @code{*N} si @code{M} es
+1) a la duración. Esto no afectará a la apariencia de las notas o
+silencios que se producen, pero la duración alterada se usará para
+calcular la posición dentro del compás y para establecer la duración
+en la salida MIDI. Los factores de multiplicación se pueden combinar
+en la forma @code{*L*M/N}.
En el siguiente ejemplo las tres primeras notas duran exactamente dos
partes, pero no se imprime ningún corchete de tresillo.
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
\time 2/4
+% Alter durations to triplets
a4*2/3 gis4*2/3 a4*2/3
-a4 a4 a4*2
+% Normal durations
+a4 a4
+% Double the duration of chord
+<a d>4*2
+% Duration of quarter, appears like sixteeth
b16*4 c4
@end lilypond
+La duración de las notas de salto o espaciadoras también se puede
+modificar mediante un multiplicador. Esto es útil para saltar muchos
+compases, como por ejemplo @code{s1*23}.
+
+@cindex compresión de música
+@funindex \scaleDurations
+
+De la misma forma, se pueden comprimir por una fracción trozos de
+música más largos, como si cada nota, acorde o silencio tuviera la
+fracción como multiplicador. Esto dejará intacta la apariencia de la
+@emph{música}, pero la duración interna de las notas se multiplicará
+por la fracción @emph{numerador}/@emph{denominador}. Los espacios que
+rodean el punto son necesarios. He aquí un ejemplo que muestra cómo
+se puede comprimir y expandir la música:
+
+@lilypond[quote,relative=2,verbatim]
+\time 2/4
+% Normal durations
+<c a>4 c8 a
+% Scale music by *2/3
+\scaleDurations #'(2 . 3) {
+ <c a f>4. c8 a f
+}
+% Scale music by *2
+\scaleDurations #'(2 . 1) {
+ <c' a>4 c8 b
+}
+@end lilypond
+
+@noindent
+Una aplicación de esta instrucción se encuentra en la notación
+polimétrica, véase @ref{Polymetric notation}.
@seealso
-En este manual: @ref{Tuplets}.
+Referencia de la notación:
+@ref{Tuplets},
+@ref{Invisible rests},
+@ref{Polymetric notation}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
@node Ties
-@subsubsection Ties
+@unnumberedsubsubsec Ties
@cindex ligadura de unión
@funindex ~
Una ligadura de unión conecta dos notas adyacentes de la misma altura. La ligadura
-en efecto extiende la longitud de una nota. No deben confundirse las ligaduras de unión con
-las ligaduras de expresión, que indican articulación, ni con las ligaduras de fraseo, que indican
-el fraseo musical. Se introduce una ligadura de unión usando el símbolo de la tilde curva @samp{~}
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-e' ~ e' <c' e' g'> ~ <c' e' g'>
-@end lilypond
-
-Cuando se aplica una ligadura de unión a un acorde, se conectan todas las cabezas de las notas cuyas alturas coinciden.
-Si no coincide ningún par de cabezas, no se crea ninguna ligadura. Los acordes
-se pueden ligar parcialmente colocando la ligadura dentro del acorde,
+en efecto extiende la longitud de una nota.
-@lilypond[quote,ragged-right,fragment,verbatim,relative=1]
-<c~ e g~ b> <c e g b>
-@end lilypond
+@warning{No deben confundirse las ligaduras de unión con las
+@emph{ligaduras de expresión}, que indican articulación, ni con las
+@emph{ligaduras de fraseo}, que indican el fraseo musical. Una
+ligadura de unión es tan sólo una manera de extender la duración de
+una nota, algo parecido a lo que hace el puntillo.}
-Una ligadura es simplemente una forma de extender la duración de una nota, parecida al
-puntillo. El ejemplo siguiente muestra dos formas de escribir
-exactamente el mismo concepto:
+Se introduce una ligadura de unión usando el símbolo de la tilde curva
+@code{~}
-@lilypond[quote,fragment,ragged-right]
-\time 3/4 c'2. c'2 ~ c'4
+@lilypond[quote,verbatim,relative=2]
+a2 ~ a
@end lilypond
@noindent
-Se usan ligaduras de expresión bien cuando la nota atraviesa la barra
-de compás o bien cuando no se pueden usar puntillos para denotar el
-ritmo. Cuando se usan ligaduras, las notas de mayor duración se deben alinear con las subdivisiones del compás, como
-
-@lilypond[fragment,quote,ragged-right]
-\relative {
- r8 c8 ~ c2 r4 | r8^"not" c2 ~ c8 r4
+Se usan ligaduras de unión bien cuando la nota atraviesa la barra de
+compás o bien cuando no se pueden usar puntillos para denotar el
+ritmo. También se deben usar ligaduras cuando las notas atraviesan
+subdivisiones del compás de mayor duración:
+
+@c KEEP LY
+@lilypond[verbatim,quote]
+\relative c' {
+ r8^"sí" c8 ~ c2 r4 |
+ r8^"no" c2 ~ c8 r4
}
@end lilypond
-Si necesita unir muchas notas a través de las líneas divisorias, puede
-resultar más fácil utilizar la división automática de notas (vea
-@ref{Automatic note splitting}). Este mecanismo divide las notas
-largas de forma automática y las liga a través de las barras de compás.
+Si necesitamos ligar muchas notas a través de las líneas divisorias,
+nos podría resultar más fácil utilizar la división automática de las
+notas, véase @ref{Automatic note splitting}. Este mecanismo divide
+automáticamente las notas largas y las liga a través de las barras de
+compás.
+
+@cindex ties and chords
+@cindex chords and ties
+
+Cuando se aplica una ligadura de unión a un acorde, se conectan todas
+las cabezas de las notas cuyas alturas coinciden. Si no coincide
+ningún par de cabezas, no se crea ninguna ligadura. Los acordes se
+pueden ligar parcialmente colocando la ligadura dentro del acorde.
+
+@lilypond[quote,verbatim,relative=1]
+ <c e g> ~ <c e g>
+<c~ e g~ b> <c e g b>
+@end lilypond
@funindex \repeatTie
+@cindex repetición, ligaduras de unión en
+@cindex ligaduras de unión, repeticiones y
+@cindex primera y segunda vez, corchetes y ligaduras en
+@cindex ligaduras de unión y corchetes de primera y segunda vez
Cuando la segunda vez de una repetición comienza con una nota ligada,
-es necesario repetir la ligadura. Esto se puede conseguir mediante @code{\repeatTie},
+es necesario especificar la ligadura repetida como sigue:
-@lilypond[fragment,quote,ragged-right,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
\repeat volta 2 { c g <c e>2 ~ }
-\alternative {{ <c e>2. r4 } {<c e>2\repeatTie d4 c }}
+\alternative {
+ % First alternative: following note is tied normally
+ { <c e>2. r4 }
+ % Second alternative: following note has a repeated tie
+ { <c e>2\repeatTie d4 c } }
@end lilypond
@cindex laissez vibrer
@cindex ligaduras laissez vibrer
+@funindex \laissezVibrer
Las ligaduras @notation{L.v.} (@notation{laissez vibrer}, dejar
vibrar) indican que las notas no se deben apagar al final. Se usan en
la notación para piano, arpa y otros instrumentos de cuerda y
-percusión. Se pueden introducir escribiendo @code{\laissezVibrer}:
+percusión. Se pueden introducir de la siguiente manera:
-@lilypond[fragment,ragged-right,verbatim,relative=1]
-<c f g>\laissezVibrer
+@lilypond[quote,verbatim,relative=1]
+<c f g>1\laissezVibrer
@end lilypond
-Es posible controlar la colocación vertical de las ligaduras de unión;
-véase @ref{Controlling direction}.
-
-
-@seealso
-
-Referencia del programa:
-@internalsref{LaissezVibrerTie}
-@internalsref{LaissezVibrerTieColumn}
-
-Archivos de ejemplo:
-@lsr{connecting,laissez-vibrer-ties.ly}
-
-
-
-@cindex ligaduras de repetición
-@cindex corchetes de repetición de primera y segunda vez y ligaduras
-
-@commonprop
-
-A veces se usan ligaduras para escribir arpegios. En este caso, dos notas ligadas no
-necesitan ser consecutivas. Esto se puede conseguir estableciendo la propiedad @code{tieWaitForNote}
-(ligadura - esperar nota) al valor verdadero. La misma funcionalidad puede resultar útil,
-por ejemplo, para ligar un trémolo a un acorde. Por ejemplo,
-
-@lilypond[fragment,verbatim,relative=1,ragged-right,quote]
-\set tieWaitForNote = ##t
-\grace { c16[~ e~ g]~ } <c, e g>2
-\repeat tremolo 8 { c32~ c'~ } <c c,>1
-e8~ c~ a~ f~ <e' c a f>2
-@end lilypond
+@cindex ligaduras, colocación
+@funindex \tieUp
+@funindex \tieDown
+@funindex \tieNeutral
-Las ligaduras se pueden grabar manualmente modificando la propiedad
-@code{tie-configuration} del objeto @code{TieColumn}. El primer
-número indica la distancia desde el centro del pentagrama en espacios
-de pentagrama, y el segundo número indica la dirección (1 = hacia
-arriba, -1 = hacia abajo).
+Es posible controlar la colocación vertical de las ligaduras de unión;
+véase la sección de instrucciones predefinidas, o para ver más
+detalles, consulte @ref{Direction and placement}.
-@lilypond[fragment,verbatim,relative=1,ragged-right,quote]
-<c e g>2~ <c e g> |
-\override TieColumn #'tie-configuration =
- #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1))
-<c e g>~ <c e g> |
-@end lilypond
+@cindex ligaduras, apariencia
+@funindex \tieDotted
+@funindex \tieDashed
+@funindex \tieSolid
+Se pueden especificar ligaduras continuas, de puuntos o intermitentes,
+véase la sección de instrucciones predefinidas.
@predefined
-
-@funindex \tieUp
@code{\tieUp},
-@funindex \tieDown
@code{\tieDown},
-@funindex \tieNeutral
@code{\tieNeutral},
-@funindex \tieDotted
@code{\tieDotted},
-@funindex \tieDashed
@code{\tieDashed},
-@funindex \tieSolid
-@code{\tieSolid}.
+@code{\tieSolid},
+@code{\repeatTie}.
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{using-ties-with-arpeggios.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{engraving-ties-manually.ly}
@seealso
-En el presente manual: @ref{Automatic note splitting}.
+Glosario musical:
+@rglos{tie},
+@rglos{laissez vibrer}.
-Referencia del programa: @internalsref{Tie}.
+Referencia de la notación:
+@ref{Automatic note splitting}.
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{LaissezVibrerTie},
+@rinternals{LaissezVibrerTieColumn},
+@rinternals{TieColumn},
+@rinternals{Tie}.
@knownissues
-Un cambio de pentagrama cuando hay una ligadura activa no producirá una ligadura inclinada.
+Un cambio de pentagrama cuando hay una ligadura activa no producirá
+una ligadura inclinada.
Los cambios de clave o de octava durante una ligadura de unión no
-están bien definidos realmente. En estos casos puede ser preferible una ligadura de expresión.
-
-
+están bien definidos realmente. En estos casos puede ser preferible
+una ligadura de expresión.
@node Writing rests
@subsection Writing rests
+Los silencios se escriben como parte de la música dentro de las
+expresiones musicales.
+
@menu
-* Rests::
-* Skips::
-* Multi measure rests::
+* Rests::
+* Invisible rests::
+* Full measure rests::
@end menu
@node Rests
-@subsubsection Rests
-@cindex Silencios
+@unnumberedsubsubsec Rests
+
+@cindex silencio
+@cindex silencios, indocar duraciones
+@cindex maxima
+@cindex longa
+@cindex breve
@funindex \rest
@funindex r
+@funindex \maxima
+@funindex \longa
+@funindex \breve
-Los silencios se introducen como notas con el nombre @code{r}
+Los silencios se introducen como notas con el nombre @code{r}. Las
+duraciones mayores que la redonda utilizan las instrucciones
+predefinidas que se muestran aquí:
-@lilypond[fragment,quote,ragged-right,verbatim]
-r1 r2 r4 r8
+@c \time 16/1 is used to avoid spurious bar lines
+@c and long tracts of empty measures
+@lilypond[fragment,quote,verbatim]
+\new Staff {
+ % These two lines are just to prettify this example
+ \time 16/1
+ \override Staff.TimeSignature #'stencil = ##f
+ % Print a maxima rest, equal to four breves
+ r\maxima
+ % Print a longa rest, equal to two breves
+ r\longa
+ % Print a breve rest
+ r\breve
+ r1 r2 r4 r8 r16 r32 r64 r128
+}
@end lilypond
-Los silencios de un compás centrados en medio del compás,
-se deben hacer con silencios multicompás. Se pueden usar para
-un solo compás así como para muchos compases, y se tratan en
-@ref{Multi measure rests}.
+@cindex silencios multicompás
+@cindex silencios de compás completo
-Para especificar explícitamente la posición vertical de un silencio, escriba una nota
-seguida de @code{\rest}. Se colocará un silencio en la posición en que debería
-aparecer la nota:
+Los silencios de un compás, centrados en medio del compás, se deben
+hacer con silencios multicompás. Se pueden usar para un solo compás
+así como para muchos compases, y se tratan en @ref{Full measure
+rests}.
-@lilypond[fragment,quote,ragged-right,verbatim]
-a'4\rest d'4\rest
+@cindex silencio, especificar la posición vertical
+
+Para especificar explícitamente la posición vertical de un silencio,
+escriba una nota seguida de @code{\rest}. Se colocará un silencio en
+la posición en que debería aparecer la nota. Esto posibilita la
+aplicación manual precisa de formato a la música polifónica, ya que el
+formateador automático de colisiones de silencios no mueve estos
+silencios.
+
+@lilypond[quote,verbatim,relative=2]
+a4\rest d4\rest
@end lilypond
-@noindent
-Esto hace mucho más sencillo el formateo de
-la música polifónica,
-porque el formateador automático de colisiones de silencios se olvidará de ellos.
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{rest-styles.ly}
@seealso
-Referencia del programa: @internalsref{Rest}.
+Referencia de la notación:
+@ref{Full measure rests}.
+Fragmentos de código:
+@rlsr{Rhythms}.
-@node Skips
-@subsubsection Skips
+Referencia de funcionamiento interno:
+@rinternals{Rest}.
-@cindex Desplazamiento
-@cindex Silencio invisible
-@cindex Nota de espaciado
-@funindex \skip
+@knownissues
+
+@c Deliberately duplicated in Durations and Rests. -gp
+No existe un límite fundamental respecto de las duraciones de los
+silencios (tanto para el más corto como para el más largo), pero el
+número de glifos es limitado: hay silencios desde la garrapatea (128)
+hasta la máxima (8 redondas).
+
+
+@node Invisible rests
+@unnumberedsubsubsec Invisible rests
+
+@cindex desplazamiento
+@cindex silencio invisible
+@cindex invisible, silencio
+@cindex nota de espaciado
@funindex s
+@funindex \skip
-Un silencio invisible -- también conocido como @q{skip} (desplazamiento) --
-se puede introducir como una nota con el nombre @samp{s} o con @code{\skip @var{duración}}
+Un silencio invisible (también conocido como @q{skip} o
+desplazamiento) se puede introducir como una nota con el
+nombre@tie{}@code{s}:
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
-a4 a4 s4 a4 \skip 1 a4
+@lilypond[verbatim,quote,relative=2]
+c4 c s c
+s2 c
@end lilypond
-La sintaxis de @code{s} sólo está disponible en el modo de notas y en el modo de acordes.
-En otras situaciones, por ejemplo, cuando se introduce la letra, debe
-usar el comando @code{\skip}
+@cindex letra, desplazamiento de
-@lilypond[quote,ragged-right,verbatim]
+Los silencios de separación sólo están disponible en el modo de notas
+y en el modo de acordes. En otras situaciones, por ejemplo, cuando se
+introduce la letra, se usa la instrucción @code{\skip} para producir
+un desplazamiento de una cierta magnitud temporal. @code{\skip}
+requiere una duración explícita.
+
+@lilypond[quote,verbatim,relative=2]
<<
- \relative { a'2 a2 }
- \new Lyrics \lyricmode { \skip 2 bla2 }
+ {
+ a2 \skip2 a2 a2
+ }
+ \new Lyrics {
+ \lyricmode {
+ foo2 \skip 1 bla2
+ }
+ }
>>
@end lilypond
-El comando skip es un mero contenedor musical vacío. No produce
-ninguna salida, ni siguiera una salida transparente.
+Un silencio de separación produce implícitamente contextos
+@code{Staff} y @code{Voice} si no existe ninguno, igual que las notas
+y los silencios normales:
-El comando de desplazamiento @code{s} crea una @internalsref{Staff} y una
-@internalsref{Voice} cuando es necesario, de forma similar a los comandos de nota y de silencio.
-Por ejemplo, el fragmento siguiente produce un pentagrama vacío.
-
-@lilypond[quote,ragged-right,verbatim]
-{ s4 }
+@lilypond[quote,verbatim,fragment]
+s1 s s
@end lilypond
-El fragmento @code{@{ \skip 4 @} } produciría una página vacía.
+@code{\skip} tan sólo desplaza un tiempo musical; no produce ninguna
+salida, de ninguna clase.
+
+@lilypond[quote,verbatim,fragment]
+% This is valid input, but does nothing
+\skip 1 \skip1 \skip 1
+@end lilypond
@seealso
-Referencia del programa: @internalsref{SkipMusic}.
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{SkipMusic}.
-@node Multi measure rests
-@subsubsection Multi measure rests
+@node Full measure rests
+@unnumberedsubsubsec Full measure rests
@cindex multicompás, silencios
@cindex compás completo, silencios de
@cindex redonda, silencios de, para un compás completo
@funindex R
-Los silencios de un compás completo (o muchos compases) se escriben como @samp{R}. Esto está
-indicado específicamente para silencios de compás completo y para escribir particellas: el silencio
-se puede expandir de forma que rellene una partitura con silencios, o se puede imprimir como un solo silencio multicompás.
-Esta expansión se controla por medio de la propiedad
-@code{Score.skipBars}. Si está establecido al valor true, los compases vacíos no se
-expandirán, y se añadirá automáticamente el número correspondiente
+Los silencios de uno o más compases completos se introducen como notas
+con el nombre @code{R} en mayúscula:
-@lilypond[quote,ragged-right,fragment,verbatim]
-\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4
-\set Score.skipBars = ##t R1*17 R1*4
+@lilypond[quote,verbatim,relative=2]
+% Rest measures contracted to single measure
+\compressFullBarRests
+R1*4
+R1*24
+R1*4
+b2^"Tutti" b4 a4
@end lilypond
-El número @code{1} de @code{R1} es similar a la notación de la duración que se usa para las
-notas. De aquí que para indicaciones de compás distintas al 4/4, tengamos que escribir
-otras duraciones. Esto se puede hacer con puntillos de prolongación o con fracciones
+La duración de los silencios de compás completo es idéntica a la
+notación de la duración que se usa para las notas. La duración de un
+silencio multi-compás debe ser siempre un número entero de compases,
+por lo que con frecuencia han de utilizarse puntillos o fracciones:
-@lilypond[quote,ragged-right,fragment,verbatim]
-\set Score.skipBars = ##t
+@lilypond[quote,fragment,verbatim]
+\compressFullBarRests
+\time 2/4
+R1 | R2 |
\time 3/4
-R2. | R2.*2
+R2. | R2.*2 |
\time 13/8
-R1*13/8
-R1*13/8*12 |
-\time 10/8 R4*5*4 |
+R1*13/8 | R1*13/8*12 |
+\time 10/8
+R4*5*4 |
@end lilypond
-Una @code{R} que dura un solo compás se imprime como un silencio de redonda o breve,
-centrado en el compás independientemente de la indicación de compás.
-
-Si hay sólo algunos compases de silencio, LilyPond imprime @q{silencios eclesiásticos}
-(un conjunto de pequeños rectángulos) en el pentagrama. Para sustituirlos con silencios ordinarios,
-utilice @code{MultiMeasureRest.expand-limit}.
+Un silencio de un compás completo se imprime como un silencio de
+redonda o de breve, centrado en el compás, según el tipo de compás
+vigente.
+
+@lilypond[quote,verbatim,fragment]
+\time 4/4
+R1 |
+\time 6/4
+R1*3/2 |
+\time 8/4
+R1*2 |
+@end lilypond
-@lilypond[quote,ragged-right,fragment,verbatim]
-\set Score.skipBars = ##t
-R1*2 | R1*5 | R1*9
-\override MultiMeasureRest #'expand-limit = 1
-R1*2 | R1*5 | R1*9
+@cindex multicompás, silencios, expansión de
+@cindex multicompás, silencios, contracción de
+
+@funindex \expandFullBarRests
+@funindex \compressFullBarRests
+
+De forma predeterminada un silencio multicompás se expande en la
+partitura impresa para mostrar explícitamente todos los compases de
+silencio. De forma alternatica, un silencio multicompás se puede
+presentar como un solo compás que contiene un símbolo de silencio
+multicompás, con el número de compases impreso encima del compás:
+
+@lilypond[quote,fragment,verbatim]
+% Default behavior
+\time 3/4 r2. | R2.*2 |
+\time 2/4 R2 |
+\time 4/4
+% Rest measures contracted to single measure
+\compressFullBarRests
+r1 | R1*17 | R1*4 |
+% Rest measures expanded
+\expandFullBarRests
+\time 3/4
+R2.*2 |
@end lilypond
-@cindex texto sobre silencios multicompás
-@cindex textual, inscripción, sobre silencios multicompás
-@cindex calderón sobre silencios multicompás
-Se pueden añadir textos a los silencios multicompás utilizando la sintaxis
-@var{nota}-@code{marca} de @ref{Text markup}.
-Hay una variable (@code{\fermataMarkup}) para añadir
-calderones
+@cindex texto sobre un silencio multicompás
+@cindex multicompás, silencio, adjuntar texto
+@cindex inscripción sobre un silencio multicompás
+@cindex multicompás, silencios, inscripción en
+@cindex calderón sobre un silencio multicompás
+@cindex multicompás, silencio, aplicar un calderón a
-@lilypond[quote,ragged-right,verbatim,fragment]
-\set Score.skipBars = ##t
+Se pueden añadir elementos de marcado a los silencios multicompás. Se
+proporciona la instrucción predefinida @code{\fermataMarkup} para
+añadir calderones.
+
+@lilypond[quote,verbatim,fragment]
+\compressFullBarRests
\time 3/4
R2.*10^\markup { \italic "ad lib." }
R2.^\fermataMarkup
@end lilypond
-¡Advertencia! Este texto se crea por parte de @code{MultiMeasureRestText}, no de
-@code{TextScript}.
+@warning{Los elementos de marcado que se añaden a un silencio
+multicompás son objetos del tipo @code{MultiMeasureRestText}, no
+@code{TextScript}. Las sobreescrituras de propiedades deben ir
+dirigidas hacia el objeto correcto, o se ignorarán. Véase el ejemplo
+siguiente.}
-@lilypond[quote,ragged-right,verbatim,fragment]
+@lilypond[quote,verbatim,fragment]
+% This fails, as the wrong object name is specified
\override TextScript #'padding = #5
-R1^"low"
+R1^"wrong"
+% This is correct and works
\override MultiMeasureRestText #'padding = #5
-R1^"high"
+R1^"right"
@end lilypond
-Si queremos poner texto a la izquierda de un silencio multicompás,
-adjuntamos el texto a una nota de salto de longitud cero, esto es
+Cuando un silencio multicompás sigue inmediatamente al establecimiento
+de un compás parcial con @code{\partial}, es posible que no se emitan
+las advertencias correspondientes de comprobación de compás.
-@example
-s1*0^"Allegro"
-R1*4
-@end example
+@predefined
+@code{\textLengthOn},
+@code{\textLengthOff},
+@code{\fermataMarkup},
+@code{\compressFullBarRests},
+@code{\expandFullBarRests}.
+
+@snippets
+
+@cindex eclesiásticos, silencios
+@cindex silencios eclesiásticos
+@cindex kirchenpausen
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{changing-form-of-multi--measure-rests.ly}
+
+@cindex multicompás, posicionamiento de los silencios
+@cindex colocación de los silencios multicompás
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{positioning-multi--measure-rests.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{multi--measure-rest-markup.ly}
@seealso
-Referencia del programa: @internalsref{MultiMeasureRestMusicGroup},
-@internalsref{MultiMeasureRest}.
+Glosario musical:
+@rglos{multi-measure rest}.
+
+Referencia de la notación:
+@ref{Durations},
+@ref{Text},
+@ref{Formatting text},
+@ref{Text scripts}.
-El objeto de presentación @internalsref{MultiMeasureRestNumber} es para el número
-por defecto, y @internalsref{MultiMeasureRestText} para los textos
-definidos por el usuario.
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{MultiMeasureRest},
+@rinternals{MultiMeasureRestNumber},
+@rinternals{MultiMeasureRestText}.
@knownissues
-No se pueden usar digitaciones (p.ej. @code{R1-4}) para poner números
-encima de los silencios multicompás. Y la altura de los silencios multicompás (o
-silencios centrados en el pentagrama) no se puede modificar.
+Si se trata de usar digitaciones (p. ej., @code{R1*10-4}) para poner
+números encima de los silencios multicompás, la cifra de la digitación
+(el 4) puede chocar con el número del compás (aquí el 10).
-@cindex silencios condensados
+@cindex condensar silencios
+@cindex silencio normal, condensar
-No hay ninguna forma de condensar automáticamente muchos silencios en un solo
-silencio multicompás. Los silencios multicompás no toman parte en las comprobaciones de colisión de
-silencios.
+No hay ninguna forma de condensar automáticamente muchos silencios en
+un solo silencio multicompás.
-Tenga cuidado al escribir silencios multicompás seguidos por redondas.
-El código siguiente introduce dos notas que tienen una duración de cuatro compases cada una
-@example
-R1*4 cis cis
-@end example
-Cuando @code{skipBars} esté establecido, el aspecto del resultado será correcto, pero la numeración
-de los compases estará desactivada.
+@cindex silencio, colisiones de
+
+Los silencios multicompás no toman parte en las colisiones de
+silencios.
@node Displaying rhythms
@subsection Displaying rhythms
@menu
-* Time signature::
-* Upbeats::
-* Unmetered music::
-* Polymetric notation::
-* Automatic note splitting::
+* Time signature::
+* Upbeats::
+* Unmetered music::
+* Polymetric notation::
+* Automatic note splitting::
+* Showing melody rhythms::
@end menu
@node Time signature
-@subsubsection Time signature
+@unnumberedsubsubsec Time signature
@cindex Indicación de compás
@cindex metro, medida
@funindex \time
-La indicación de compás indica el metro de la pieza: su patrón regular de
-partes fuertes y débiles. Se denota por una fracción al comienzo del
-pentagrama.
+La indicación de compás se establece como sigue:
-La indicación de compás se establece mediante el comando @code{\time}
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-\time 2/4 c'2 \time 3/4 c'2.
+@lilypond[quote,verbatim,relative=2]
+\time 2/4 c2
+\time 3/4 c2.
@end lilypond
-@commonprop
+@cindex compás, visibilidad de la indicación de
-Se puede personalizar el símbolo que se imprime mediante la propiedad @code{style}.
-Un valor de @code{#'()} produce un estilo de fracción para los compases de 4/4 y
-de 2/2,
+La indicación de compás se imprime al comienzo de una pieza y siempre
+que hay un cambio de compás. Si se produce un cambio al final de una
+línea, se imprime una indicación de advertencia en dicho lugar. Se
+puede modificar este comportamiento predeterminado, véase
+@ref{Controlling visibility of objects}.
-@lilypond[fragment,quote,ragged-right,verbatim]
-\time 4/4 c'1
-\time 2/2 c'1
-\override Staff.TimeSignature #'style = #'()
-\time 4/4 c'1
-\time 2/2 c'1
+@lilypond[quote,verbatim,relative=2]
+\time 2/4
+c2 c
+\break
+c c
+\break
+\time 4/4
+c c c c
@end lilypond
-Existen otras muchas opciones para su presentación. Para ver más ejemplos, consulte @ref{Ancient time
-signatures}.
+@cindex compás, estilo de la indicación de
+@funindex \numericTimeSignature
+@funindex \defaultTimeSignature
+
+El símbolo de compás que se usa en 2/2 y 4/4 se puede cambiar a un
+estilo numérico:
+
+@lilypond[quote,verbatim,relative=2]
+% Default style
+\time 4/4 c1
+\time 2/2 c1
+% Change to numeric style
+\numericTimeSignature
+\time 4/4 c1
+\time 2/2 c1
+% Revert to default style
+\defaultTimeSignature
+\time 4/4 c1
+\time 2/2 c1
+@end lilypond
-@code{\time} establece las propiedades @code{timeSignatureFraction},
-@code{beatLength} y @code{measureLength} en el contexto @code{Timing},
-cuyo nombre alternativo normalmente es @internalsref{Score}. La
-propiedad @code{measureLength} determina el lugar en que se deben insertar las barras de compás
-y cómo se generan las barras de corchea automáticas. La modificación del valor de
-@code{timeSignatureFraction} también provoca que se imprima
-el símbolo.
+Las indicaciones de compás de la música mensural se tratan en
+@ref{Mensural time signatures}.
-Están disponibles más opciones a través de la función de Scheme
-@code{set-time-signature}. En combinación con el grabador
-@internalsref{Measure_grouping_engraver} (agrupación de compases), creará signos de
-@internalsref{MeasureGrouping}. Estos signos facilitan la lectura de música moderna
-rítmicamente compleja. En el siguiente ejemplo el compás de 9/8
-se subdivide en 2, 2, 2 y 3. Esto se pasa a
-@code{set-time-signature} como un tercer argumento con el valor @code{(2 2 2 3)}
+@predefined
-@lilypond[quote,ragged-right,verbatim]
-\score {
- \relative c'' {
- #(set-time-signature 9 8 '(2 2 2 3))
- g8[ g] d[ d] g[ g] a8[( bes g]) |
- #(set-time-signature 5 8 '(3 2))
- a4. g4
- }
- \layout {
- \context {
- \Staff
- \consists "Measure_grouping_engraver"
- }
- }
-}
-@end lilypond
+@code{\numericTimeSignature},
+@code{\defaultTimeSignature}.
+@snippets
-@seealso
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{changing-the-time-signature-without-affecting-the-beaming.ly}
-Referencia del programa: @internalsref{TimeSignature} y
-@internalsref{Timing_translator}.
+@cindex compuesto, indicaciones de compás
+@cindex compás compuesto, indicaciones de
-Ejemplos: @lsr{contemporary,compound-time-signature.ly}.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{compound-time-signatures.ly}
+@seealso
-@knownissues
+Glosario musical:
+@rglos{time signature}
-EL barrado automático no utiliza la agrupación de compases especificada con
-@code{set-time-signature}.
+Referencia de la notación:
+@ref{Mensural time signatures},
+@ref{Time administration}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{TimeSignature},
+@rinternals{Timing_translator}.
@node Upbeats
-@subsubsection Upbeats
+@unnumberedsubsubsec Upbeats
@cindex anacrusa
@cindex parte al alzar
@cindex compás parcial
@cindex parcial, compás
-@cindex acortar compases
+@cindex compás, cambiar la longitud del
+@funindex measurePosition
@funindex \partial
-Los compases parciales como las anacrusas o partes al alzar se escriben usando la construcción
-
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\partial 16*5 c16 cis d dis e | a2. c,4 | b2
-@end lilypond
-
-La sintaxis de este comando es la siguiente:
+Los compases parciales como las anacrusas o partes al alzar se
+escriben usando la instrucción @code{\partial}, con la sintaxis
@example
\partial @var{duración}
@end example
donde @code{duración} es el valor rítmico que se se debe añadir antes
-del siguiente compás.
+del comienzo del siguiente compás completo:
+
+@lilypond[quote,verbatim,relative=2]
+\partial 4 e4 |
+a2. c,4 |
+@end lilypond
+
+El compás parcial puede ser de cualquier duración menor de un compás
+completo:
+
+@lilypond[quote,verbatim,relative=2]
+\partial 8*3 c8 d e |
+a2. c,4 |
+@end lilypond
Esto se traduce internamente a
@example
-\set Timing.measurePosition = -@var{longitud de la duración}
+\set Timing.measurePosition = -@var{duración}
@end example
-La propiedad @code{measurePosition} contiene un número racional
-que indica qué parte del compás ha transcurrido hasta el momento.
-Observe que es un número negativo; @code{\partial 4} se traduce internamente
-con el significado de @qq{queda un valor de negra en este compás}.
+La propiedad @code{measurePosition} contiene un número racional que
+indica qué parte del compás ha transcurrido hasta el momento. Observe
+que se establece a un número negativo por parte de la instrucción
+@code{\partial}: es decir, @code{\partial 4} se traduce internamente a
+@code{-4}, con el significado de @qq{queda un valor de negra en este
+compás}.
+
+@seealso
+Glosario musical:
+@rglos{anacrusis}.
-@knownissues
+Referencia de la notación:
+@ref{Grace notes}.
-Este comando no tiene en cuenta las notas de adorno al comienzo
-de la música. Cuando una pieza comienza con notas de adorno en la anacrusa,
-el @code{\partial} debe escribirse después de las notas de adorno
+Fragmentos de código:
+@rlsr{Rhythms}.
-@lilypond[verbatim,quote,ragged-right,relative,fragment]
-\grace f16
-\partial 4
-g4
-a2 g2
-@end lilypond
+Referencia de funcionamiento interno:
+@rinternals{Timing_translator}.
+
+@knownissues
-El uso de @code{\partial} está previsto solamente para el comienzo de una
-pieza. Si se emplea después del comienzo se obtendrán varias advertencias
-desagradables.
+El uso de @code{\partial} está previsto solamente para el comienzo de
+una pieza. Si se emplea después del comienzo se obtendrán varias
+advertencias desagradables.
@node Unmetered music
-@subsubsection Unmetered music
+@unnumberedsubsubsec Unmetered music
@cindex cadencia
+@cindex líneas divisorias, quitar
+@cindex numeración de compases, quitar
+@cindex música sin metro
@funindex \cadenzaOn
@funindex \cadenzaOff
-Las líneas divisorias y los números de compás se calculan automáticamente.
-Para música sin compasear (por ejemplo cadencias), esto no es deseable.
-Para desactivar las barras y los números de compás automáticos, utilice los comandos
-@code{\cadenzaOn} y @code{\cadenzaOff}.
+Las líneas divisorias y los números de compás se calculan
+automáticamente. Para música sin compasear (por ejemplo cadencias),
+esto no es deseable. Para desactivar las barras y los números de
+compás automáticos, utilice la instrucción @code{\cadenzaOn}, y para
+activarlos de nuevo use @code{\cadenzaOff}.
+
+@lilypond[verbatim,relative=2,fragment]
+c4 d e d
+\cadenzaOn
+c4 c d8 d d f4 g4.
+\cadenzaOff
+\bar "|"
+d4 e d c
+@end lilypond
+
+La numeración de compases se continúa al final de la cadencia como si
+la cadencia no existiera:
-@lilypond[verbatim,quote,ragged-right,relative=2,fragment]
+@lilypond[verbatim,relative=2,fragment]
+% Show all bar numbers
+\override Score.BarNumber #'break-visibility = #all-visible
c4 d e d
\cadenzaOn
c4 c d8 d d f4 g4.
d4 e d c
@end lilypond
+@predefined
+
+@code{\cadenzaOn},
+@code{\cadenzaOff}.
+
+@seealso
+
+Glosario musical:
+@rglos{cadenza}.
+
+Referencia de la notación:
+@c ref{Controlling visibility of objects}
+
+Fragmentos de código:
+@rlsr{Rhythms}.
@knownissues
-LilyPond insertará saltos de línea y de página solamente en las barras de compás.
-A menos que la música sin compasear acabe antes del final de la línea del pentagrama,
-tendrá que insertar barras
-de compás invisibles
+LilyPond inserta saltos de línea y de página solamente en las barras
+de compás. A menos que la música sin compasear acabe antes del final
+de la línea del pentagrama, tendrá que insertar barras de compás
+invisibles
@example
\bar ""
@node Polymetric notation
-@subsubsection Polymetric notation
+@unnumberedsubsubsec Polymetric notation
+
+@c This section necessarily uses \set
+@c This is acceptable -td
+
+@cindex double time signatures
+@cindex signatures, polymetric
+@cindex polymetric signatures
+@cindex meter, polymetric
+
+Está contemplada la notación polimétrica, ya sea explícitamente o
+mediante la modificación de la indicación visible del compás y el
+escalado de la duración de las notas.
+
+@strong{Pentagramas con distintas indicaciones de compás, compases de
+igual longitud}
+
+Se puede crear esta notación estableciendo una indicación de compás
+común para cada pentagrama per sustituyendo el símbolo manualmente
+mediante el establecimiento de @code{timeSignatureFraction} a la
+fracción deseada y escalando las duraciones impresas en cada
+pentagrama a la indicación de compás común; véase @ref{Time
+signature}. El escalado se hace con @code{\scaleDurations}, que se
+usa de una forma similar a @code{\times}, pero no crea un corchete de
+grupo especial, véase @ref{Scaling durations}.
+
+En este ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y
+10/8. En el segundo pentagrama, las duraciones mostradas se
+multiplican por 2/3, pues 2/3 * 9/8 = 3/4, y en el tercer pentagrama,
+las duraciones que se muestran están multiplicadas por 3/5, pues 3/5 *
+10/8 = 3/4. Con frecuencia se hace necesario insertar las barras de
+forma manual, pues el escalado de las duraciones afecta a las reglas
+de barrado automático.
+
+@lilypond[quote,verbatim,fragment]
+\relative c' <<
+ \new Staff {
+ \time 3/4
+ c4 c c |
+ c c c |
+ }
+ \new Staff {
+ \time 3/4
+ \set Staff.timeSignatureFraction = #'(9 . 8)
+ \scaleDurations #'(2 . 3)
+ \repeat unfold 6 { c8[ c c] }
+ }
+ \new Staff {
+ \time 3/4
+ \set Staff.timeSignatureFraction = #'(10 . 8)
+ \scaleDurations #'(3 . 5) {
+ \repeat unfold 2 { c8[ c c] }
+ \repeat unfold 2 { c8[ c] } |
+ c4. c4. \times 2/3 { c8[ c c] } c4
+ }
+ }
+>>
+@end lilypond
-UNTRANSLATED NODE: IGNORE ME
+@strong{@i{Pentagramas con distinas indicaciones de compás y
+longitudes de compás distintas}}
+Se puede dar a cada pentagrama su propia indicación de compás
+independiente trasladando los grabadores @code{Timing_translator} y
+@code{Default_bar_line_engraver} al contexto de @code{Staff}.
-@node Automatic note splitting
-@subsubsection Automatic note splitting
+@lilypond[quote,verbatim]
+\layout {
+ \context {
+ \Score
+ \remove "Timing_translator"
+ \remove "Default_bar_line_engraver"
+ }
+ \context {
+ \Staff
+ \consists "Timing_translator"
+ \consists "Default_bar_line_engraver"
+ }
+}
-Las notas largas se pueden convertir automáticamente en notas ligadas.
-Se hace mediante la sustitución del @internalsref{Note_heads_engraver}
-por el @internalsref{Completion_heads_engraver}. En los siguientes
-ejemplos, las notas que atraviesan la barra de compás se dividen y se unen mediante una ligadura.
+% Now each staff has its own time signature.
-@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm]
-\new Voice \with {
- \remove "Note_heads_engraver"
- \consists "Completion_heads_engraver"
-} {
- c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2
-}
+\relative c' <<
+ \new Staff {
+ \time 3/4
+ c4 c c |
+ c c c |
+ }
+ \new Staff {
+ \time 2/4
+ c4 c |
+ c c |
+ c c |
+ }
+ \new Staff {
+ \time 3/8
+ c4. |
+ c8 c c |
+ c4. |
+ c8 c c |
+ }
+>>
@end lilypond
-Este grabador divide todas las notas largas en la barra de compás e
-inserta ligaduras. Uno de sus usos es depurar partituras complejas:
-si los compases no están completos, las ligaduras mostrarán
-exactamente cuánto le falta a cada compás.
+@snippets
-Si quiere permitir el salto de línea en las barras de compás en las
-que @internalsref{Completion_heads_engraver} divide las notas, debe
-eliminar también @internalsref{Forbid_line_break_engraver}.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{compound-time-signatures.ly}
+@seealso
+
+Glosario musical:
+@rglos{polymetric},
+@rglos{polymetric time signature},
+@rglos{meter}.
+
+Referencia de la notación:
+@ref{Time signature},
+@ref{Scaling durations}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{TimeSignature},
+@rinternals{Timing_translator},
+@rinternals{Default_bar_line_engraver},
+@rinternals{Staff}.
+
+@knownissues
+
+Al usar distintos compases en paralelo, las notas que están en el
+mismo instante de tiempo se colocan en la misma posición horizontal.
+Sin embargo, las barras de compás en los distintos pentagramas harán
+que el espaciado de notas sea menos regular en cada pentagrama
+individual de lo que sería normal sin las distintas indicaciones de
+compás.
+
+
+@node Automatic note splitting
+@unnumberedsubsubsec Automatic note splitting
+
+@cindex notas, división de
+@cindex división de notas
+
+Las notas largas se pueden convertir automáticamente en notas ligadas.
+Se hace mediante la sustitución del @code{Note_heads_engraver} por el
+@code{Completion_heads_engraver}. En el ejemplo siguiente, las notas
+que atraviesan la barra de compás se dividen y se unen mediante una
+ligadura.
+
+@lilypond[quote,verbatim,relative=1]
+\new Voice \with {
+ \remove "Note_heads_engraver"
+ \consists "Completion_heads_engraver"
+} {
+ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2
+}
+@end lilypond
+
+Este grabador divide todas las notas largas en la barra de compás e
+inserta ligaduras. Uno de sus usos es depurar partituras complejas:
+si los compases no están completos, las ligaduras mostrarán
+exactamente cuánto le falta a cada compás.
+
+@seealso
+
+Glosario musical:
+@rglos{tie}
+
+Manual de aprendizaje:
+@rlearning{Engravers explained},
+@rlearning{Adding and removing engravers}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
+@rinternals{Note_heads_engraver},
+@rinternals{Completion_heads_engraver},
+@rinternals{Forbid_line_break_engraver}.
@knownissues
No todas las duraciones (sobre todo las que contienen grupos
especiales) se pueden representar exactamente con notas normales y
-puntillos, pero el grabador nunca insertará grupos especiales.
+puntillos, pero el grabador @code{Completion_heads_engraver} nunca
+insertará grupos especiales.
@code{Completion_heads_engraver} afecta sólo a las notas; no divide
silencios.
+@node Showing melody rhythms
+@unnumberedsubsubsec Showing melody rhythms
+
+A veces podemos querer mostrar solamente el ritmo de una melodía.
+Esto se puede hacer con un pentagrama de ritmo. Todas las alturas de
+las notas se convierten en barras inclinadas, y el pentagrama tiene
+una sola línea:
+
+@lilypond[quote,relative=1,verbatim]
+<<
+ \new RhythmicStaff {
+ \new Voice = "myRhythm" {
+ \time 4/4
+ c4 e8 f g2
+ r4 g g f
+ g1
+ }
+ }
+ \new Lyrics {
+ \lyricsto "myRhythm" {
+ This is my song
+ I like to sing
+ }
+ }
+>>
+@end lilypond
+
+Las tablas de acordes de guitarra ofrecen a menudo los ritmos de
+rasgueado. Esto se puede hacer con el grabador
+@code{Pitch_squash_engraver} y @code{\improvisationOn}.
+
+@lilypond[quote,verbatim]
+<<
+ \new ChordNames {
+ \chordmode {
+ c1 f g c
+ }
+ }
+
+ \new Voice \with {
+ \consists Pitch_squash_engraver
+ } \relative c'' {
+ \improvisationOn
+ c4 c8 c c4 c8 c
+ f4 f8 f f4 f8 f
+ g4 g8 g g4 g8 g
+ c4 c8 c c4 c8 c
+ }
+>>
+@end lilypond
+
+@predefined
+@code{\improvisationOn},
+@code{\improvisationOff}.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{guitar-strum-rhythms.ly}
+
@seealso
-Referencia del programa: @internalsref{Completion_heads_engraver}.
+Fragmentos de código:
+@rlsr{Rhythms}.
+Referencia de funcionamiento interno:
+@rinternals{RhythmicStaff},
+@rinternals{Pitch_squash_engraver}.
@node Beams
@subsection Beams
@menu
-* Automatic beams::
-* Manual beams::
-* Feathered beams::
+* Automatic beams::
+* Setting automatic beam behavior::
+* Manual beams::
+* Feathered beams::
@end menu
@node Automatic beams
-@subsubsection Automatic beams
+@unnumberedsubsubsec Automatic beams
+
+De manera predeterminada, las barras de corchea se insertan
+automáticamente:
-LilyPond inserta las barras de corchea automáticamente
+@cindex barras manuales
+@cindex manuales, barras
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8
+@lilypond[quote,verbatim,relative=2]
+\time 2/4 c8 c c c
+\time 6/8 c c c c8. c16 c8
@end lilypond
Cuando estas decisiones automáticas no son lo bastante buenas, se
-pueden escribir los barrados de forma explícita. También es posible
-definir patrones de barrado que difieran de los ajustes por defecto.
-Para ver más detalles, consulte @ref{Setting automatic beam behavior}.
+pueden escribir los barrados de forma explícita; véase @ref{Manual
+beams}. También es posible definir patrones de barrado que difieran
+de los ajustes por defecto. Las reglas de barrado predeterminadas
+están definidas en el archivo @file{scm/@/auto@/-beam@/.scm}. Si no
+hay definidas reglas de barrado para una duración dada de la barra en
+el tipo de compás en uso, el barrado se controla mediante los valores
+de tres propiedades de contexto, @code{measureLength},
+@code{beatLength} y @code{beatGrouping}. Tanto las reglas de barrado
+como las propiedades de contexto se pueden sobreescribir, véase
+@ref{Setting automatic beam behavior}.
-Las notas individuales se pueden marcar con @code{\noBeam} para evitar
-que lleven una barra
+@cindex autoBeamOn
+@cindex autoBeamOff
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\time 2/4 c8 c\noBeam c c
+@warning{Si se usan barras para indicar los melismas de las canciones,
+entonces se debe desactivar el barrado automático con
+@code{\autoBeamOff} e indicar las barras manualmente.}
+
+
+@noindent
+El barrado automático se puede habilitar o desactivar con las
+instrucciones @code{\autoBeamOff} y @code{\autoBeamOn}:
+
+@lilypond[quote,relative=1,verbatim]
+c4 c8 c8. c16 c8. c16 c8
+\autoBeamOff
+c4 c8 c8. c16 c8.
+\autoBeamOn
+c16 c8
@end lilypond
+@predefined
+@code{\autoBeamOff},
+@code{\autoBeamOn}.
+
+@snippets
+
+@funindex divisible
+@cindex salto de línea
+@cindex línea, saltos de
+
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{beams-across-line-breaks.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{changing-beam-knee-gap.ly}
@seealso
-Referencia del programa: @internalsref{Beam}.
+Referencia de la notación:
+@ref{Manual beams},
+@ref{Setting automatic beam behavior}.
+Archivos instalados:
+@file{scm/@/auto@/-beam@/.scm}.
-@node Manual beams
-@subsubsection Manual beams
+Fragmentos de código:
+@rlsr{Rhythms}.
-@cindex barras manuales
-@funindex ]
-@funindex [
+Referencia de funcionamiento interno:
+@rinternals{Beam}.
-En ciertos casos puede ser preciso sobreescribir el algoritmo de
-barrado automático. Por ejemplo, el barrador automático no escribe
-barras por encima de los silencios o las líneas divisorias. Tales
-barras se especifican manualmente marcando los puntos de comienzo y final con @code{[} y @code{]}
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
-{
- r4 r8[ g' a r8] r8 g[ | a] r8
-}
-@end lilypond
+@knownissues
+No se pueden usar conjuntamente barras dobladas automáticamente que
+cruzan pentagramas y pentagramas ocultos. Véase @ref{Hiding staves}.
-@commonprop
+Las barras pueden colisionar con las cabezas de las notas y las
+alteraciones accidentales de las otras voces.
-@funindex stemLeftBeamCount
-@funindex stemRightBeamCount
+@node Setting automatic beam behavior
+@unnumberedsubsubsec Setting automatic beam behavior
+@funindex autoBeaming
+@funindex autoBeamSettings
+@funindex (end * * * *)
+@funindex (begin * * * *)
-LilyPond es capaz de determinar automáticamente los patrones de barrado dentro de una barra,
-pero a veces este comportamiento automático puede producir resultados extraños;
-por ello, se pueden usar las propiedades @code{stemLeftBeamCount} y @code{stemRightBeamCount}
-para sobreescribir los valores por defecto. Si
-se establece con un valor una cualquiera de estas propiedades, dicho valor se utilizará una sola vez, y después
-se borrará.
+@cindex barras automáticas, ajuste fino
+@cindex ajuste fino de las barras automáticas
+@cindex automáticas, generación de barras
+@cindex barras automáticas
+@cindex letra y barrado
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
-{
- f8[ r16
- f g a]
- f8[ r16
- \set stemLeftBeamCount = #1
- f g a]
-}
-@end lilypond
+La colocación de barras automáticas viene determinada por las reglas
+descritas en @ref{Automatic beams}. Existen dos formas mutuamente
+excluyentes de modificar estas reglas. La primera es modificar la
+agrupación de los pulsos y se aplica a compases poco usuales, es
+decir, aquellos para los que no ha reglas predefinidas que definen los
+puntos de final de las barras. El segundo método, modificar la
+especificación de los puntos finales de las barras, se puede usar para
+cualquier tipo de compás. Este segundo método @strong{se debe} usar
+para aquellos compases y combinaciones de duración de barras para los
+que existen reglas predefinidas de final de barra, a no ser que se
+hayan revertido. Hay reglas predefinidas para los compases de 3/2,
+3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 y 12/8.
-Se puede establecer la propiedad @code{subdivideBeams} para subdividir
-todas las barras de semicorchea y de valores inferiores en las
-posiciones de las fracciones o partes, tal y como está definido por parte de la propiedad @code{beatLength}.
+@i{@strong{Modificar las agrupaciones de pulsos}}
-@lilypond[fragment,quote,relative=2,verbatim]
-c16[ c c c c c c c]
-\set subdivideBeams = ##t
-c16[ c c c c c c c]
-\set Score.beatLength = #(ly:make-moment 1 8)
-c16[ c c c c c c c]
-@end lilypond
-@funindex subdivideBeams
+Si no hay definida ninguna regla de final de barra para la duración de
+una barra en particular dentro del tipo de compás en uso, su barrado
+se controla mediante tres propiedades de contexto:
+@code{measureLength}, @code{beatLength} y @code{beatGrouping}. Estas
+propiedades se deben establecer en los contextos @code{Score},
+@code{Staff} o @code{Voice} para delimitar el ámbito de su efecto.
-@noindent
-Para ver más información sobre @code{make-moment}, consulte
-@ref{Time administration}.
+Dichas propiedades determinan el barrado de la siguiente forma:
-Los saltos de línea normalmente están prohibidos cuando las barras
-cruzan las líneas divisorias. Este comportamiento se puede modificar estableciendo @code{breakable}.
+Las barras pueden dar comienzo en cualquier lugar (excepto si ya hay
+una barra activa). Las barras terminan en un tiempo determinado por
+los valores de @code{beatGrouping} y @code{beatLength}, com se ve a
+continuación:
-@funindex breakable
+@itemize
-@cindex barras de corchea y saltos de línea
-@cindex barras en ángulo
-@cindex ángulo, barras en
-@cindex auto-knee-gap
+@item
+Si @code{beatGrouping} y @code{beatLength} con consistentes con
+@code{measureLength}, se utiliza @code{beatGrouping} para determinar
+los puntos finales de las barras.
-Se insertan automáticamente barras de corchea en ángulo cuando se
-detecta un desnivel muy grande entre las cabezas de las notas.
-Este comportamiento se puede ajustar a través del objeto @code{auto-knee-gap}.
+@item
+Si @code{beatGrouping} y @code{beatLength} no concuerdan con
+@code{measureLength}, se usa @code{beatLength} para determinar los
+puntos finales de las barras.
+@end itemize
-@knownissues
-Las barras que cruzan pentagramas y reciben un ángulo automático no se
-pueden usar conjuntamente con los pentagramas ocultos. Consulte @ref{Hiding staves}.
+@warning{Estas tres propiedades se hacen efectivas para una barra
+concreta @strong{solamente} si no hay reglas de final de barra
+predefinidas para esa duración de barra en el tipo de compás en uso, o
+si todas esas reglas de final de barra se han revertido.}
-@c Is this still true with skyline spacing stuff? -J.Mandereau
-Las barras de corchea no evitan las colisiones con los símbolos que
-rodean las notas, como los textos y las alteraciones.
+De forma predeterminada, las propiedades the @code{measureLength} y
+@code{beatLength} se derivan del compás establecido por la instrucción
+@code{\time}. La longitud @code{measureLength} está establecida de
+forma que sea exactamente la misma que la longitud del compás dado por
+la indicación de compás, y la longitud del pulso @code{beatLength}
+tiene un valor dado igual a una parte de compás (1/n, siendo n el
+denominador del compás).
+El valor predeterminado de @code{beatGrouping} se toma de una tabla
+que está en @file{scm/@/music@/-functions@/.scm}. Para localizarla,
+véase @rlearning{Other sources of information}. Define la agrupación
+de pulsos para los compases de 5/8, 6/8, 8/8, 9/8 y 12/8.
-@node Feathered beams
-@subsubsection Feathered beams
+Tanto @code{measureLength} como @code{beatLength} son @i{momentos},
+unidades de duración musical. Las cantidades del tipo @i{moment} se
+crean por la función de Scheme @code{ly:make-moment}. Para ver más
+información sobre esta función, consulte @ref{Time administration}.
-UNTRANSLATED NODE: IGNORE ME
+@code{beatGrouping} es una lista de enteros que dan el número de
+pulsos en cada grupo.
-@node Bars
-@subsection Bars
+@snippets
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{grouping-beats.ly}
-@menu
-* Bar check::
-* Bar lines::
-* Bar numbers::
-* Barnumber check::
-* Rehearsal marks::
-@end menu
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{specifying-context-with-beatgrouping.ly}
-@node Bar check
-@subsubsection Bar check
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{using-beatlength-and-beatgrouping.ly}
-@cindex Compás, comprobación de
-@funindex barCheckSynchronize
-@funindex |
+@funindex subdivideBeams
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{sub-dividing-beams.ly}
+
+@cindex compases, agrupaciones de
+@cindex pulsos, agrupar
+@cindex agrupación de pulsos
+@cindex compases, subgrupos dentro de
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{conducting-signs,-measure-grouping-signs.ly}
+
+
+@strong{@i{Modificar los puntos finales de las barras}}
+
+En compases de tipo normal, las barras automáticas pueden comenzar en
+cualquier nota pero solamente pueden terminar en algunas poriciones
+dentro del compás, concretamente en las duraciones que estén
+especificadas por las propiedades de @code{autoBeamSettings}. Estas
+propiedades consisten en una lista de reglas que especifican dónde
+pueden terminar las barras. Las reglas predeterminadas de
+@code{autoBeamSettings} están definidas en
+@file{scm/@/auto@/-beam@/.scm}. Para localizarlo, consulte
+@rlearning{Other sources of information}.
+
+@strong{Se debe} usar este método para los tipos de compás para los
+que existen reglas de final de barra definidas de forma
+predeterminada, a no ser que todas ellas se hayan revertido. También
+es particularmente apropiado para otros muchos compases si la
+indicación de compás cambia con frecuencia, o si el barrado debe ser
+distinto para las distintas duraciones de barra.
+
+Para añadir una regla a la lista, utilice
-Las comprobaciones de compás ayudan a detectar errores en las duraciones. Una comprobación de compás se
-escribe usando el símbolo de la barra vertical, @samp{|}. Cuando se encuentra durante
-la interpretación, debe caer en el límite entre dos compases. Si no es así,
-se muestra una advertencia. En el siguiente ejemplo, la segunda comprobación
-de compás avisará de un error
@example
-\time 3/4 c2 e4 | g2 |
+#(override-auto-beam-setting
+ '(beam-limit
+ beam-numerator beam-denominator
+ time-signature-numerator time-signature-denominator)
+ moment-numerator moment-denominator [context])
@end example
-Las comprobaciones de compás también se pueden usar en la letra de las canciones, por ejemplo
+@noindent
+donde:
+
+@itemize
+
+@item @code{límite-barra} es el tipo de límte de barra automática que se
+define. Puede ser @code{begin} o @code{end}, pero sólo es efectivo
+@code{end}.
+
+@item @code{numerador-barra/denominador-barra} es la duración de la barra
+a la que se quiere aplicar la regla. Se considera que una barra tiene
+la duración de su nota más breve. Ajuste @code{numerador-barra} y
+@code{denominador-barra} a un asterisco @code{'*'} para que la regla
+se aplique a las barras de cualquier duración.
+
+@item @code{numerador-compás/denominador-compás} especifica la indicación de compás
+a que se aplica esta regla. Si @code{numerador-compás} y
+@code{denominador-compás} tienen el valor de un asterisco @code{'*'},
+esta regla se aplica a cualquier tipo de compás.
+
+@item @code{numerador-momento/denominador-momento} es la posición dentro del
+compás en que la barra debe terminar.
+
+@item @code{contexto} es opcional, y especifica el contexto en que se debe
+hacer el cambio. El valor predeterminado es @code{'Voice}.
+
+@code{#(score-override-auto-beam-setting '(A B C D) E F)} es
+equivalente a @code{#(override-auto-beam-setting '(A B C D) E F
+'Score)}.
+
+@end itemize
+
+Por ejemplo, si las barras automáticas siempre deben terminar sobre la
+primera negra, para cualquier tipo de compás o duración de la barra,
+use
+
+@lilypond[quote,verbatim,relative=2]
+a8 a a a a a a a
+#(override-auto-beam-setting '(end * * * *) 1 4)
+a8 a a a a a a a
+@end lilypond
+
+Podemos forzar los ajustes de las barras para que tengan efecto sólo
+sobre las barras cuya nota más breve sea de una cierta duración:
+
+@lilypond[quote,verbatim,relative=2]
+\time 2/4
+% end 1/16 beams for all time signatures at the 1/16 moment
+#(override-auto-beam-setting '(end 1 16 * *) 1 16)
+a16 a a a a a a a |
+a32 a a a a16 a a a a a |
+% end 1/32 beams for all time signatures at the 1/16 moment
+#(override-auto-beam-setting '(end 1 32 * *) 1 16)
+a32 a a a a16 a a a a a |
+@end lilypond
+
+Podemos forzar los ajustes de las barras para que tengan efecto
+solamente en ciertos tipos de compás:
+
+@lilypond[quote,verbatim,relative=2]
+\time 5/8
+% end beams of all durations in 5/8 time signature at the 2/8 moment
+#(override-auto-beam-setting '(end * * 5 8) 2 8)
+c8 c d d d
+\time 4/4
+e8 e f f e e d d
+\time 5/8
+c8 c d d d
+@end lilypond
+
+En caso de usar varias voces, se debe especificar el contexto
+@code{Staff} si queremos aplicar el barrado a todas las voces del
+pentagrama:
+
+@lilypond[quote,verbatim,relative=2]
+\time 7/8
+% rhythm 3-1-1-2
+% Context not specified - does not work correctly
+#(override-auto-beam-setting '(end * * 7 8) 3 8)
+#(override-auto-beam-setting '(end * * 7 8) 4 8)
+#(override-auto-beam-setting '(end * * 7 8) 5 8)
+<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
+
+% Works correctly with context specified
+#(override-auto-beam-setting '(end * * 7 8) 3 8 'Staff)
+#(override-auto-beam-setting '(end * * 7 8) 4 8 'Staff)
+#(override-auto-beam-setting '(end * * 7 8) 5 8 'Staff)
+<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
+@end lilypond
+
+@warning{Si se produce un comportamiento inesperado de las barras,
+compruebe la existencia de una posible interferencia en los ajustes
+predeterminados del barrado automático que están en
+@file{scm/@/auto@/-beam@/.scm}, porque los finales de barra definidos
+aquí aún son válidos además de los suyos.}
+
+Debemos revertir cualquer final predeterminado indeseado o
+conflictivo, para nuestro compás concreto. Podemos eliminar una regla
+de barrado automático previamente establecida usando
@example
-\lyricmode @{
- \time 2/4
- Bri -- lla | Bri -- lla
-@}
+#(revert-auto-beam-setting
+ '(beam-limit
+ beam-numerator beam-denominator
+ time-signature-numerator time-signature-denominator)
+ moment-numerator moment-denominator [context])
@end example
-Las comprobaciones de compás fallidas tienen su origen en la
-introducción incorrecta de las duraciones. Las duraciones incorrectas
-a menudo desbaratan la partitura completamente, sobre todo si la
-música es polifónica, por ello el mejor sitio para empezar a corregir
-la entrada es hacer un barrido en busca de comprobaciones de compás
-fallidas y duraciones incorrectas.
+@noindent
+@code{límite-barra}, @code{numerador-barra}, @code{denominador-barra},
+@code{numerador-compás}, @code{denominador-compás},
+@code{numerador-momento}, @code{denominador-momento} y @code{contexto}
+son los mismos que antes.
+
+@lilypond[quote,verbatim,relative=2]
+\time 4/4
+a16 a a a a a a a a a a a a a a a
+% undo a rule ending 1/16 beams in 4/4 time at 1/4 moment
+#(revert-auto-beam-setting '(end 1 16 4 4) 1 4)
+a16 a a a a a a a a a a a a a a a
+@end lilypond
-@funindex |
-@funindex pipeSymbol
+La regla de un enunciado @code{revert-auto-beam-setting} debe
+corresponderse exactamente con la regla original. Esto es, no se
+tiene en cuenta ninguna expansión de comodines.
+
+@lilypond[quote,verbatim,relative=2]
+\time 1/4
+#(override-auto-beam-setting '(end 1 16 1 4) 1 8)
+a16 a a a
+#(revert-auto-beam-setting '(end 1 16 * *) 1 8) % this won't revert it!
+a a a a
+#(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % this will
+a a a a
+@end lilypond
-También es posible redefinir el significado de @code{|}. Se hace
-asignando una expresión musical a @code{pipeSymbol},
+@snippets
-@lilypond[quote,ragged-right,verbatim]
-pipeSymbol = \bar "||"
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{beam-grouping-in-7-8-time.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{reverting-default-beam-endings.ly}
-{ c'2 c' | c'2 c' }
+@c TODO Convert to snippet called "Beam endings in Score context"
+@c Submitted to LSR 3 Nov 08
+
+Las reglas de final de barra especificadas en el contexto Score se
+aplican a todos los pentagramas, pero se pueden modificar tanto en los
+niveles de Staff como de Voice:
+
+@lilypond[quote,verbatim,relative=2]
+ \time 5/4
+ % Set default beaming for all staves
+ #(override-auto-beam-setting '(end * * 5 4) 3 8 'Score)
+ #(override-auto-beam-setting '(end * * 5 4) 7 8 'Score)
+ <<
+ \new Staff {
+ c8 c c c c c c c c c
+ }
+ \new Staff {
+ % Modify beaming for just this staff
+ #(override-auto-beam-setting '(end * * 5 4) 6 8 'Staff)
+ #(revert-auto-beam-setting '(end * * 5 4) 7 8 'Staff)
+ c8 c c c c c c c c c
+ }
+ \new Staff {
+ % Inherit beaming from Score context
+ c8 c c c c c c c c c
+ }
+ >>
@end lilypond
+@predefined
+
+@funindex \autoBeamOff
+@code{\autoBeamOff},
+@funindex \autoBeamOn
+@code{\autoBeamOn}.
+
+
+@knownissues
+
+Si una partitura termina mientras una barra automática no ha terminado
+aún todavía está aceptando notas, esta última barra no se imprimirá en
+absoluto. Lo mismo sirve para las voces polifónicas, introducidas con
+@code{<< @dots{} \\ @dots{} >>}. Si una voz polifónica termina
+mientras una barra automática está aún aceptando notas, no se imprime.
+
+@seealso
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+
+@node Manual beams
+@unnumberedsubsubsec Manual beams
+
+@cindex barras manuales
+@funindex ]
+@funindex [
+
+En ciertos casos puede ser preciso sobreescribir el algoritmo de
+barrado automático. Por ejemplo, el barrador automático no escribe
+barras por encima de los silencios o las líneas divisorias, y en las
+partituras corales el barrado se ajusta con frecuencia para que siga
+la medida de la letra en vez de la de las notas. Tales barras se
+especifican manualmente marcando los puntos de comienzo y final con
+@code{[} y @code{]}
+
+@lilypond[quote,relative=1,verbatim]
+{
+ r4 r8[ g' a r8] r8 g[ | a] r8
+}
+@end lilypond
+
+
+Se pueden marcar notas individuales con @code{\noBeam} para evitar que
+resulten unidas por una barra:
+
+@lilypond[quote,verbatim,relative=2]
+\time 2/4 c8 c\noBeam c c
+@end lilypond
+
+@funindex stemLeftBeamCount
+@funindex stemRightBeamCount
+
+Se puede conseguir un control incluso más estritcto sobre las barras
+estableciendo las propiedades @code{stemLeftBeamCount} y
+@code{stemRightBeamCount}. Especifican el número de barras que se
+dibujarán en los lados izquierdo y derecho, respectivamente, de la
+nota siguiente. Si cualquiera de estas dos propiedades está ajustada
+a un valor, dicho valor se usará una sola vez, y luego se borrará. En
+este ejemplo, el último Fa se imprime con sólo una barra en el lado
+izquierdo, es decir, la barra de corchea del grupo como un todo.
+
+@lilypond[quote,relative=2,verbatim]
+a8[ r16 f g a]
+a8[ r16
+\set stemLeftBeamCount = #2
+\set stemRightBeamCount = #1
+f
+\set stemLeftBeamCount = #1
+g a]
+@end lilypond
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{flat-flags-and-beam-nibs.ly}
+
+@node Feathered beams
+@unnumberedsubsubsec Feathered beams
+
+@cindex barras progresivas
+@funindex \featherDurations
+
+Las barras progresivas se usan para indicar que un pequeño grupo de
+notas se debe tocar a una velocidad creciente (o decreciente), sin
+cambiar el tempo general de la pieza. El ámbito de la barra progresiva
+se debe indicar manualmente usando @code{[} y @code{]}, el efecto de
+ángulo de la barra se inicia especificando una dirección en la
+propiedad @code{grow-direction} del objeto @code{Beam}.
+
+Si queremos que la colocación de las notas y el sonido de la salida
+MIDI refleje el ritardando o accelerando indicado por la barra
+progresiva, las notas se deben agrupar como una expresión musical
+delimitada por llaves y precedida de una instrucción
+@code{featheredDurations} que especifica la razón entre las duraciones
+de la primera y la última notas dentro del grupo.
+
+Los corchetes rectos muestran el ábito de la barra y las llaves
+muestran qué notas han de modificar sus duraciones. Normalmente
+delimitarían el mismo grupo de notas, pero no es un requisito: las dos
+instrucciones son independientes.
+
+En el ejemplo siguiente las ocho semicorcheas ocupan exactamente el
+mismo tiempo que una blanca, pero la primera nota tiene la mitar de
+duración que la última, con las notas intermedias alargándose
+gradualmente. Las cuatro primeras fusas se aceleran gradualmente,
+mientras que las últimas cuatro fusas están a un tempo constante.
+
+@lilypond[relative=1,verbatim,quote]
+\override Beam #'grow-direction = #LEFT
+\featherDurations #(ly:make-moment 2 1)
+{ c16[ c c c c c c c] }
+\override Beam #'grow-direction = #RIGHT
+\featherDurations #(ly:make-moment 2 3)
+{ c32[ d e f] }
+% revert to non-feathered beams
+\override Beam #'grow-direction = #'()
+{ g32[ a b c] }
+@end lilypond
+
+@noindent
+El espaciado en la salida impresa representa las duraciones de las
+notas de una forma sólo aproximada, pero la salida MIDI es exacta.
+
+@knownissues
+
+La instrucción @code{\featherDurations} sólo funciona con fragmentos
+musicales muy breves, y cuando los números de la fracción son
+pequeños.
+
+@seealso
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+
+
+@node Bars
+@subsection Bars
+
+@menu
+* Bar lines::
+* Bar numbers::
+* Bar and bar number checks::
+* Rehearsal marks::
+@end menu
+
+
@node Bar lines
-@subsubsection Bar lines
+@unnumberedsubsubsec Bar lines
-@cindex Barras de compás
+@cindex barras de compás
@funindex \bar
@cindex líneas divisorias
@cindex repetición, barras de
-Las líneas divisorias delimitan a los compases pero también se pueden usar
-para indicar las repeticiones. Normalmente se insertan de manera automática.
-Los saltos de línea solamente pueden producirse sobre las barras de compás.
+Las líneas divisorias delimitan a los compases pero también se pueden
+usar para indicar las repeticiones. Normalmente, las líneas
+divisorias normales se insertan de manera automática en la salida
+impresa en lugares que están basados en el compás actual.
-Se pueden forzar tipos especiales de línea divisoria con
-el comando @code{\bar}
+Las barras de compás sencillas insertadas automáticamente se pueden
+cambiar por otros tipos con la instrucción @code{\bar}. Por ejemplo,
+se suele poner una doble barra de cierre al final de la pieza:
-@lilypond[quote,ragged-right,relative=2,fragment,verbatim]
-c4 \bar "|:" c4
+@lilypond[quote,relative=1,verbatim]
+e4 d c2 \bar "|."
@end lilypond
-Se encuentran disponibles los siguientes tipos de barra:
+No deja de ser válida la última nota de un compás si no termina sobre
+la línea divisoria automática: se supone que la nota se prolonga sobre
+el compás siguiente. Pero una secuencia larga de dichos compases
+prolongados puede hacer que la música aparezca comprimida o incluso
+que se salga de la página. Esto es a causa de que los saltos de línea
+automáticos solamente se producen al final de compases completos, es
+decir, cuando todas las notas han finalizado antes de que el compás
+termine.
-@c @lilypondfile[ragged-right,quote]{bar-lines.ly}
+@warning{Una duración incorrecta puede hacer que se trate de evitar la
+producción de saltos de línea, dando como resultado una línea de
+música con una compresión exagerada o música que se sale de la
+página.}
-Además se puede especificar @code{"||:"}, que equivale a
-@code{"|:"} excepto en los saltos de línea, en que produce una doble barra
-al final de la línea y una repetición izquierda (de comienzo) al principio de
-la línea siguiente.
+@cindex línea, saltos
+@cindex líneas divisorias invisibles
+@cindex compás, barras invisibles de
-Para permitir un salto de línea donde no hay ninguna línea divisoria visible,
-utilice
+También se permiten saltos de línea en las barras insertadas
+manualmente incluso dentro de compases incompletos. Para permitir un
+salto de línea donde no hay ninguna línea divisoria visible, utilice
@example
\bar ""
@end example
@noindent
-De esta manera se insertará una barra invisible de compás y se hará posible
-el salto de línea en este punto (sin incrementar el contador de los números de compás).
+De esta manera se insertará una barra invisible de compás y se hará
+posible el salto de línea en este punto, sin forzarlo. No se
+incrementa el contador de los números de compás. Para forzar un salto
+de línea, consulte @ref{Line breaking}.
+
+Este y otras líneas divisorias especiales se pueden insertar
+manualmente en cualquier punto. Cuando coinciden con el final de un
+compás, sustituyen a la línea divisoria simple que se habría insertado
+automáticamente en dicho lugar. Cuando no coinciden con el final de
+un compás, se inserta la línea especificada en ese punto en la salida
+impresa. Dichas inserciones no afectan al cálculo y colocación de las
+líneas divisorias automáticas subsiguientes.
+
+Están disponibles para su inserción manual la línea divisoria simple y
+cinco tipos de doble barra:
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "|" g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
+@end lilypond
+
+@noindent
+así como la barra de puntos y la discontinua:
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar ":" g \bar "dashed" a
+@end lilypond
+
+@noindent
+y cinco tipos de barra de repetición:
-En las partituras con muchos pentagramas, un comando @code{\bar} en uno de ellos se aplica
-automáticamente a todos los demás. Las líneas resultantes se conectan entre los distintos pentagramas
-de un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}.
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
+@end lilypond
+
+@cindex repeats
+
+Aunque se pueden insertar manualmente barras de compás con significado
+de repeticiones, no se reconocen como repeticiones por parte de
+LilyPond. Las secciones repetidas se introducen mejor utilizando las
+diversas instrucciones de repetición (véase @ref{Repeats}), que
+imprimen automáticamente las barras correspondientes.
+
+Además se puede especificar @code{"||:"}, que equivale a @code{"|:"}
+excepto en los saltos de línea, en que produce una doble barra al
+final de la línea y una repetición izquierda (de comienzo) al
+principio de la línea siguiente.
+
+@lilypond[quote,relative=2,verbatim]
+\override Score.RehearsalMark #'padding = #3
+c c c c
+\bar "||:"
+c c c c \break
+\bar "||:"
+c c c c
+@end lilypond
-@lilypond[quote,ragged-right,fragment,verbatim]
+En las partituras con muchos pentagramas, una instrucción @code{\bar}
+en uno de ellos se aplica automáticamente a todos los demás. Las
+líneas resultantes se conectan entre los distintos pentagramas de un
+@code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}.
+
+@lilypond[quote,fragment,verbatim]
<<
\new StaffGroup <<
\new Staff {
>>
@end lilypond
-
-@commonprop
+@snippets
@funindex whichBar
-@funindex repeatCommands
@funindex defaultBarType
-El comando @code{\bar }@var{tipo_de_barra} es una forma corta de hacer
-@code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando @code{whichBar}
-se establece con el valor de una cadena, se crea una línea divisoria de ese tipo.
+La instrucción @code{\bar }@var{tipo_de_barra} es una forma corta de
+hacer @code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando
+@code{whichBar} se establece con el valor de una cadena, se crea una
+línea divisoria de ese tipo.
-Una línea divisoria se crea cuando se establece la propiedad @code{whichBar}.
-Al comienzo del compás su valor se toma de
-@code{Timing.defaultBarType}. Los contenidos de los @code{repeatCommands} se
-utilizan para sobreescribir a las barras de compás por omisión.
+El tipo de barra predeterminado que se usa para las líneas divisorias
+insertadas automáticamente es @code{"|"}. Se puede cambiar en
+cualquier momento con @code{\set Timing.defaultBarType =
+}@var{bartype}.
-Le recomendamos que utilice siempre @code{\repeat} para hacer repeticiones.
-Consulte @ref{Repeats}.
+@seealso
+Referencia de la notación:
+@ref{Line breaking},
+@ref{Repeats},
+@ref{Grouping staves}.
-@seealso
-En este manual: @ref{Repeats}, @ref{System start delimiters}.
+Fragmentos de código:
+@rlsr{Rhythms}.
+
+Referencia de funcionamiento interno:
-Referencia del programa: @internalsref{BarLine} (creada al nivel de
-@internalsref{Staff} (pentagrama)), @internalsref{SpanBar} (a través de los pentagramas).
+@rinternals{BarLine} (creada al nivel de @rinternals{Staff} (pentagrama)),
+@rinternals{SpanBar} (a través de los pentagramas),
+@rinternals{Timing_translator} (para las propiedades del contador de tiempo Timing).
@node Bar numbers
-@subsubsection Bar numbers
+@unnumberedsubsubsec Bar numbers
-@cindex Compás, números de
+@cindex compás, números de
@cindex números de compás
@funindex currentBarNumber
-Por defecto, los números de compás se imprimen al principio de la línea. El
-número propiamente dicho se almacena en la propiedad @code{currentBarNumber}, que normalmente
-se actualiza automáticamente para cada compás.
+Por defecto, los números de compás se imprimen al principio de la
+línea, excepto la primera. El número propiamente dicho se almacena en
+la propiedad @code{currentBarNumber}, que normalmente se actualiza
+automáticamente para cada compás. También se puede establecer
+manualmente:
-@lilypond[verbatim,ragged-right,quote,fragment,relative]
-\repeat unfold 4 {c4 c c c} \break
+@lilypond[verbatim,quote,fragment,relative=1]
+c1 c c c
+\break
\set Score.currentBarNumber = #50
-\repeat unfold 4 {c4 c c c}
+c1 c c c
@end lilypond
-Los números de compás sólo se pueden imprimir en las líneas divisorias; para imprimir un número de
-compás al principio de la pieza, se debe añadir una línea divisoria
-vacía
+@snippets
+
+@funindex barNumberVisibility
+@cindex bar numbers, regular spacing
+
+Los números de compás se pueden tipografiar a intervalos regulares en
+vez de al principio de cada línea. Para hacerlo se debe sobreescribir
+el comportamiento predeterminado de forma que se puedan imprimir en
+otros lugares. Esto viene controlado por la propiedad
+@code{break-visibility} de @code{BarNumber}. Toma tres valores que se
+pueden fijar al valor @code{#t} o @code{#f} para especificar si el
+número de compás correspondiente es visible o no. El orden de los
+tres valores es @code{visible al final de la línea}, @code{visible en
+mitad de la línea}, @code{visible al principio de la línea}. En el
+ejemplo siguiente se imprimen los números de compás en todos los
+sitios posibles:
+
+@lilypond[verbatim,quote,relative=1]
+\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
+\set Score.currentBarNumber = #11
+\bar "" % Permit first bar number to be printed
+c1 c c c
+\break
+c c c c
+@end lilypond
-@lilypond[verbatim,ragged-right,quote,fragment,relative]
-\set Score.currentBarNumber = #50
-\bar ""
-\repeat unfold 4 {c4 c c c} \break
-\repeat unfold 4 {c4 c c c}
+@c All the rest of these examples will be added to LSR
+@c and moved into the Snippets. -gp
+
+@noindent
+y aquí los números de compás se imprimen cada dos compases excepto al
+final de la línea:
+
+@lilypond[verbatim,quote,relative=1]
+\override Score.BarNumber #'break-visibility = #'#(#f #t #t)
+\set Score.currentBarNumber = #11
+\bar "" % Permit first bar number to be printed
+% Print a bar number every second measure
+\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
+c1 c c c c
+\break
+c c c c c
@end lilypond
-Los números de compás se pueden tipografiar a intervalos regulares en vez de al principio de cada
-línea. Esto queda ilustrado en el ejemplo siguiente,
-cuyo código fuente se encuentra disponible como
-@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}.
+@cindex compás, número de, formato
+@cindex número de compases, formato de
+
+Se puede cambiar el tamaño del número de compás. Esto queda ilustrado
+en el siguiente ejemplo, que también muestra cómo encerrar los números
+de compás en rectángulos y circunferencias, y ofrece una forma
+alternativa de especificar @code{#(#f #t #t)} para
+@code{break-visibility}.
+
+@lilypond[verbatim,quote,relative=1]
+% Prevent bar numbers at the end of a line and permit them elsewhere
+\override Score.BarNumber #'break-visibility
+ = #end-of-line-invisible
+
+% Increase the size of the bar number by 2
+\override Score.BarNumber #'font-size = #2
+\repeat unfold 3 { c1 } \bar "|"
+
+% Draw a box round the following bar number(s)
+\override Score.BarNumber #'stencil
+ = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)
+\repeat unfold 3 { c1 } \bar "|"
+
+% Draw a circle round the following bar number(s)
+\override Score.BarNumber #'stencil
+ = #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
+\repeat unfold 4 { c1 } \bar "|."
+@end lilypond
-@c @lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly}
+@cindex bar number alignment
+
+Los números de compás están alineados de forma predeterminada por la
+izquierda a su objeto padre. Esto suele corresponder al límite
+izquierdo de una línea o, si los números se imprimen dentro de la
+línea, la divisoria izquierda del compás. Los números también se
+pueden colocar directamente sobre la línea divisoria o alinearse por
+la derecha con ella:
+
+@lilypond[verbatim,quote,relative=1]
+\set Score.currentBarNumber = #111
+\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
+% Increase the size of the bar number by 2
+\override Score.BarNumber #'font-size = #2
+% Print a bar number every second measure
+\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
+c1 c1
+% Center-align bar numbers
+\override Score.BarNumber #'self-alignment-X = #0
+c1 c1
+% Right-align bar numbers
+\override Score.BarNumber #'self-alignment-X = #-1
+c1 c1
+@end lilypond
-Los números de compás se pueden suprimir completamente quitando el grabador de números de compás
-de la partitura.
+Los números de compás se pueden suprimir completamente quitando el
+grabador @code{Bar_number_engraver} de números de compás del contexto
+de partitura @code{Score}.
-@lilypond[verbatim,ragged-right,quote]
+@lilypond[verbatim,quote]
\layout {
\context {
\Score
}
}
\relative c''{
-c4 c c c \break
-c4 c c c
+ c4 c c c \break
+ c4 c c c
}
@end lilypond
-
@seealso
-Referencia del programa: @internalsref{BarNumber}.
-
-Ejemplos: @lsrdir{staff}
+Fragmentos de código:
+@rlsr{Rhythms}.
+Referencia de funcionamiento interno:
+@rinternals{BarNumber}.
@knownissues
-Los números de compás pueden colisionar con el corchete @internalsref{StaffGroup}, si hay uno
-en la parte de arriba. Para solucionarlo, se puede usar la propiedad de relleno
-@code{padding} de @internalsref{BarNumber} para
-colocar el número correctamente.
+Los números de compás pueden colisionar con el corchete
+@rinternals{StaffGroup}, si hay uno en la parte de arriba. Para
+solucionarlo, se puede usar la propiedad de relleno @code{padding} de
+@rinternals{BarNumber} para colocar el número correctamente.
+
+Los números de compás solamente se pueden imprimir en las líneas
+divisorias; para imprimir un número de compás al principio de la
+pieza, se debe insertar allí una barra de compás vacía, y se debe
+poner un valor distinto a @code{1} en @code{currentBarNumber}:
+
+@lilypond[verbatim,quote,relative=1]
+\set Score.currentBarNumber = #50
+\bar ""
+c1 c c c
+c1 c c c
+\break
+@end lilypond
-@node Barnumber check
-@subsubsection Barnumber check
+@node Bar and bar number checks
+@unnumberedsubsubsec Bar and bar number checks
+
+@cindex compás, comprobación de
+@funindex barCheckSynchronize
+@funindex |
+
+Las comprobaciones de compás ayudan a detectar errores en las
+duraciones. Una comprobación de compás se escribe usando el símbolo
+de la barra vertical, @code{|}, en cualquier lugar donde se espera que
+caiga una línea divisoria. Si se encuentran líneas de comprobación de
+compás en otros lugares, se imprime una lista de advertencias en el
+archivo log de registro, mostrando los números de línea y columna en
+que han fallado las comprobaciones de compás. En el siguiente
+ejemplo, la segunda comprobación de compás avisará de un error
+
+@example
+\time 3/4 c2 e4 | g2 |
+@end example
+
+Las comprobaciones de compás también se pueden usar en la letra de las
+canciones, por ejemplo
+
+@example
+\lyricmode @{
+ \time 2/4
+ Bri -- lla | Bri -- lla |
+@}
+@end example
+
+Las duraciones incorrectas a menudo desbaratan la partitura
+completamente, sobre todo si la música es polifónica, por ello el
+mejor sitio para empezar a corregir la entrada es hacer un barrido en
+busca de comprobaciones de compás fallidas y duraciones incorrectas.
+
+Si varias comprobaciones de compás corresponden al mismo intervalo
+musical, sólo se imprime el primer mensaje de advertencia. Esto
+permite que la advertencia se centre en la fuente del error de cuenta
+de tiempo.
+
+@funindex |
+@funindex pipeSymbol
+
+También es posible redefinir la acción que se lleva a cabo cuando se
+encuentra un símbolo de comprobación de compás o «símbolo de tubería»,
+@code{|}, en el código de entrada, de forma que haga algo distinto a
+una comprobación de compás. Se hace asignando una expresión musical a
+@code{pipeSymbol} («símbolo de tubería»). En el ejemplo siguiente se
+establece @code{|} de forma que inserte una doble línea divisoria
+cuando aparece en el código de entrada, en vez de comprobar el final
+de un compás.
+
+@lilypond[quote,verbatim]
+pipeSymbol = \bar "||"
+{
+ c'2 c'2 |
+ c'2 c'2
+ c'2 | c'2
+ c'2 c'2
+}
+@end lilypond
Al copiar piezas musicales grandes puede servir de ayuda comprobar que
-el número de compás de LilyPond corresponde al original desde el que está copiando.
-Esto se puede comprobar con @code{\barNumberCheck}, por ejemplo
+el número de compás de LilyPond corresponde al original desde el que
+está copiando. Esto se puede comprobar con @code{\barNumberCheck},
+por ejemplo:
@verbatim
\barNumberCheck #123
@noindent
imprimirá una advertencia si el @code{currentBarNumber} (número del
-compás actual) no es 123 cuando se está procesando.
+compás actual) no es 123 cuando se procesa.
+
+@seealso
+
+Fragmentos de código:
+@rlsr{Rhythms}.
@node Rehearsal marks
-@subsubsection Rehearsal marks
+@unnumberedsubsubsec Rehearsal marks
-@cindex Ensayo, letras de
+@cindex ensayo, letras de
+@cindex letras de ensayo
@funindex \mark
Para imprimir una letra de ensayo, utilice la orden @code{\mark}
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
c1 \mark \default
c1 \mark \default
c1 \mark #8
@end lilypond
@noindent
-La letra@tie{}@q{I} se salta de acuerdo con las tradiciones de grabado.
-Si quiere incluir la letra @q{I}, use
+La letra@tie{}@q{I} se salta de acuerdo con las tradiciones de
+grabado. Si quiere incluir la letra @q{I}, use
@example
\set Score.markFormatter = #format-mark-alphabet
@end example
La letra de ensayo se incrementa automáticamente si usa @code{\mark
-\default}, pero también puede utilizar un número entero como argumento para establecer la indicación manualmente.
-El valor que se utilizará se almacena dentro de la propiedad
-@code{rehearsalMark}.
-
-El estilo se define por medio de la propiedad @code{markFormatter}. Es una función
-que toma como argumentos la marca en curso (un número entero) y el contexto actual.
-Debe devolver un objeto de marcado. En el ejemplo
-siguiente, se establece @code{markFormatter} con el valor de un procedimiento enlatado. Después de
-algunos compases, se establece con el valor de una función que produce un número encerrado en una caja.
-
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+\default}, pero también puede utilizar un número entero como argumento
+para establecer la indicación manualmente. El valor que se utilizará
+se almacena dentro de la propiedad @code{rehearsalMark}.
+
+@cindex ensayo, letra de, formato
+@cindex ensayo, letra de, estilo
+@cindex estilo de la letra de ensayo
+@cindex formato de la letra de ensayo
+@cindex letra de ensayo, estilo
+@cindex letra de ensayo, formato
+@cindex marca de ensayo, estilo
+@cindex marca de ensayo, formato
+
+El estilo se define por medio de la propiedad @code{markFormatter}.
+Es una función que toma como argumentos la marca en curso (un número
+entero) y el contexto actual. Debe devolver un objeto de marcado. En
+el ejemplo siguiente, se establece @code{markFormatter} con el valor
+de un procedimiento enlatado. Después de algunos compases, se
+establece con el valor de una función que produce un número encerrado
+en una caja.
+
+@lilypond[quote,verbatim,relative=2]
\set Score.markFormatter = #format-mark-numbers
c1 \mark \default
c1 \mark \default
\set Score.markFormatter = #format-mark-box-numbers
c1 \mark \default
+\set Score.markFormatter = #format-mark-circle-numbers
c1 \mark \default
+\set Score.markFormatter = #format-mark-circle-letters
c1
@end lilypond
-El archivo @file{scm/@/translation@/-functions@/.scm} contiene las definiciones de
-@code{format-mark-numbers} (el formato por omisión),
-@code{format-mark-box-numbers},
-@code{format-mark-letters} y @code{format-mark-box-letters}.
-Se pueden usar éstos como inspiración para otras funciones de formateo.
+El archivo @file{scm/@/translation@/-functions@/.scm} contiene las
+definiciones de @code{format-mark-numbers} (el formato por omisión),
+@code{format-mark-box-numbers}, @code{format-mark-letters} y
+@code{format-mark-box-letters}. Se pueden usar éstos como inspiración
+para otras funciones de formateo.
-Podemos utilizar @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers}
-y @code{format-mark-circle-barnumbers} para obtener números de compás en lugar de
-números o letras secuenciales.
+Podemos utilizar @code{format-mark-barnumbers},
+@code{format-mark-box-barnumbers} y
+@code{format-mark-circle-barnumbers} para obtener números de compás en
+lugar de números o letras secuenciales.
-Otros estilos de marca de ensayo se pueden especificar de forma manual
+Se pueden especificar otros estilos de letra de ensayo de forma
+manual:
@example
\mark "A1"
@end example
@noindent
-@code{Score.markFormatter} no afecta a las marcas que se especifican de esta forma.
-Sin embargo, es posible aplicar un elemento @code{\markup} a la cadena.
+@code{Score.markFormatter} no afecta a las marcas que se especifican
+de esta forma. Sin embargo, es posible aplicar un elemento
+@code{\markup} a la cadena.
@example
\mark \markup@{ \box A1 @}
@cindex coda
@cindex D.S al Fine
-Los glifos musicales (como el segno) se pueden imprimir dentro de un elemento
-@code{\mark}
+Los glifos musicales (como el segno) se pueden imprimir dentro de un
+elemento @code{\mark}
-@lilypond[fragment,quote,ragged-right,verbatim,relative]
+@lilypond[quote,verbatim,relative=1]
c1 \mark \markup { \musicglyph #"scripts.segno" }
c1 \mark \markup { \musicglyph #"scripts.coda" }
c1 \mark \markup { \musicglyph #"scripts.ufermata" }
@end lilypond
@noindent
-Consulte @ref{The Feta font} para ver una lista de los símbolos que se pueden imprimir
-con @code{\musicglyph}.
+Consulte @ref{The Feta font} para ver una lista de los símbolos que se
+pueden imprimir con @code{\musicglyph}.
-Para ver formas comunes de trucar la colocación de las marcas de ensayo, consulte @ref{Text marks}.
+Para ver formas comunes de trucar la colocación de las letras de
+ensayo, consulte @ref{Text marks}.
@seealso
-En este manual: @ref{Text marks}.
+Referencia de la notación:
+@ref{The Feta font},
+@ref{Formatting text}.
-Referencia del programa: @internalsref{RehearsalMark}.
+Archivos de inicio: @file{scm/@/translation@/-functions@/.scm}
+contiene la definición de @code{format-mark-numbers} y de
+@code{format-mark-letters}. Se pueden usar como inspiración para
+escribir otras funciones de formateo.
-Archivos de inicio: @file{scm/@/translation@/-functions@/.scm} contiene la definición
-de @code{format-mark-numbers} y de
-@code{format-mark-letters}. Se pueden usar como inspiración para escribir otras
-funciones de formateo.
+Fragmentos de código:
+@rlsr{Rhythms}.
-Ejemplos: @lsr{parts,rehearsal-mark-numbers.ly}
+Referencia de funcionamiento interno:
+@rinternals{RehearsalMark}.
@node Special rhythmic concerns
@subsection Special rhythmic concerns
-
@menu
-* Grace notes::
-* Aligning to cadenzas::
-* Time administration::
-* Proportional notation (introduction)::
+* Grace notes::
+* Aligning to cadenzas::
+* Time administration::
@end menu
@node Grace notes
-@subsubsection Grace notes
+@unnumberedsubsubsec Grace notes
@funindex \grace
@cindex ornamentos
@cindex appoggiatura
@cindex acciaccatura
-Los mordentes y notas de adorno son ornamentos escritos. El más común es la
-acciaccatura o mordente de una nota, que se debe tocar muy corta. Se
-denota mediante una corchea pequeña, ligada, con un corchete tachado o
-atravesado por una barrita. La appoggiatura es una nota de adorno que
-toma una fracción fija de la nota principal, y se denota como una nota
-pequeña, ligada, sin tachar. Ambas se introducen con los comandos
-@code{\acciaccatura} y @code{\appoggiatura}, como se muestra en el ejemplo siguiente
-
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-b4 \acciaccatura d8 c4 \appoggiatura e8 d4
-\acciaccatura { g16[ f] } e4
-@end lilypond
+Los mordentes y notas de adorno son ornamentos escritos. Se imprimen
+en un tipo más pequeño y no ocupan ningún tiempo lógico en el
+compás.
-Ambas son formas especiales del comando @code{\grace}. Al anteponer
-esta palabra a una expresión musical se crea una nueva expresión, que
-se imprime en un tipo más pequeño y no ocupa ningún tiempo lógico en el compás.
-
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
+@lilypond[quote,relative=2,verbatim]
c4 \grace c16 c4
-\grace { c16[ d16] } c2 c4
+\grace { c16[ d16] } c2
@end lilypond
-@noindent
-Al contrario que @code{\acciaccatura} y @code{\appoggiatura}, el comando
-@code{\grace} no inicia una ligadura.
-
-@cindex timing, internal
-
-Internamente, la cuenta del tiempo para las notas de adorno se hace
-utilizando un segundo contador, el contador @q{de adorno}. Cada
-instante en el tiempo comprende dos números racionales: uno denota el tiempo
-lógico, y el otro denota el tiempo de adorno. El ejemplo anterior se muestra a continuación con vectores de tiempo
-
-@lilypond[quote,ragged-right]
-<<
- \relative c''{
- c4 \grace c16 c4 \grace {
- c16[ d16] } c2 c4
- }
- \new Lyrics \lyricmode {
- \override LyricText #'font-family = #'typewriter
-
- \markup { (0,0) } 4
- \grace { \markup {
- ( \fraction 1 4 , \fraction -1 16 ) } 16 }
- \markup { (\fraction 1 4 , 0 ) } 4
- \grace {
- \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16
- \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16
- }
- \markup { ( \fraction 2 4 , 0 ) }
- }
->>
+Lilypond también contempla dos tipos especiales de notas de adorno, la
+@emph{acciaccatura} o mordente de una nota (una nota de adorno sin
+medida que se indica mediante una pequeña nota ligada y con el
+corchete tachado) y la @emph{appoggiatura}, que toma una fracción fija
+de la nota principal, y se denota como una nota pequeña, ligada, sin
+tachar.
+
+@lilypond[quote,relative=2,verbatim]
+\grace c8 b4
+\acciaccatura d8 c4
+\appoggiatura e8 d4
+\acciaccatura { g16[ f] } e4
@end lilypond
-La colocación de las notas de adorno se sincroniza entre los distintos
+La colocación de notas de adorno se sincroniza entre los distintos
pentagramas. En el siguiente ejemplo, hay dos semicorcheas de adorno
-por cada corchea de adorno
+por cada corchea de adorno:
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \grace { c16[ d e f] } e4 }
- \new Staff { c4 \grace { g8[ b] } c4 } >>
+@lilypond[quote,relative=2,verbatim]
+<< \new Staff { e2 \grace { c16[ d e f] } e2 }
+ \new Staff { c2 \grace { g8[ b] } c2 } >>
@end lilypond
@funindex \afterGrace
-Si quiere acabar una nota con un adorno, use el comando
-@code{\afterGrace}. Toma dos argumentos: la nota principal y las
+@cindex adorno, seguimiento de notas de
+
+Si queremos terminar una nota con un adorno, usamos la instrucción
+@code{\afterGrace}. Toma dos argumentos: la nota principal, y las
notas de adorno que siguen a la nota principal.
-@lilypond[ragged-right, verbatim,relative=2,fragment]
-c1 \afterGrace d1 { c16[ d] } c4
+@lilypond[quote,verbatim,relative=2]
+c1 \afterGrace d1 { c16[ d] } c1
@end lilypond
-Esto pondrá las notas de adorno después de un @q{espacio} que dura 3/4
-de la longitud de la nota principal. La fracción 3/4 se puede cambiar
-estableciendo @code{afterGraceFraction}, por ejemplo
+Esto pone las notas de adorno después de un espacio que dura 3/4 de la
+longitud de la nota principal. La fracción predeterminada de 3/4 se
+puede cambiar estableciendo @code{afterGraceFraction}. El ejemplo
+siguiente muestra el resultado de establecer el espacio en su valor
+predeterminado, en 15/16, y por último en 1/2 de la nota principal.
-@example
-#(define afterGraceFraction (cons 7 8))
-@end example
-
-@noindent
-pondrá la nota de adorno a 7/8 de la nota principal.
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff {
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+ \new Staff {
+ #(define afterGraceFraction (cons 15 16))
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+ \new Staff {
+ #(define afterGraceFraction (cons 1 2))
+ c1 \afterGrace d1 { c16[ d] } c1
+ }
+>>
+@end lilypond
-Se puede conseguir el mismo efecto de forma manual haciendo
+El espacio entre la nota principal y la de adorno también se puede
+especificar usando espaciadores. El ejemplo siguiente sitúa la nota de
+adorno después de un espacio que dura 7/8 de la nota principal.
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
\new Voice {
<< { d1^\trill_( }
- { s2 \grace { c16[ d] } } >>
- c4)
+ { s2 s4. \grace { c16[ d] } } >>
+ c1)
}
@end lilypond
-@noindent
-Ajustando la duración de la nota de desplazamiento (aquí es una
-blanca), se ajusta el espacio entre la nota principal y la de adorno.
-
-Una expresión musical @code{\grace} introduce ajustes de tipografía especiales,
-por ejemplo para producir un tipo más pequeño y para fijar las
-direcciones. Por ello, cuando se introducen trucos para la
-presentación, deben ir dentro de la expresión de adorno, por ejemplo:
+Una expresión musical @code{\grace} introduce ajustes de tipografía
+especiales, por ejemplo para producir un tipo más pequeño y para fijar
+las direcciones. Por ello, cuando se introducen trucos para la
+presentación, deben ir dentro de la expresión de adorno. Las
+sobreescrituras se deben también revertir dentro de la expresión de
+adorno. Aquí, la dirección predeterminada de la plica de la nota de
+adorno se sobreescribe y luego se revierte.
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
\new Voice {
\acciaccatura {
\stemDown
f16->
\stemNeutral
}
- g4
+ g4 e c2
}
@end lilypond
-@noindent
-Las sobreescrituras (overrides) también se deben deshacer dentro de la expresión de adorno.
-La disposición de las expresiones de adorno se pueden cambiar a lo largo
-de la música usando la función @code{add-grace-property}. El
-siguiente ejemplo suprime la definición de la dirección de la
-@code{Stem} (plica) para este adorno, y así las plicas no siempre apuntan hacia arriba.
+@cindex stem, with slash
-@example
-\new Staff @{
- #(add-grace-property 'Voice 'Stem 'direction '())
- @dots{}
-@}
-@end example
-@noindent
-Otra opción es modificar las variables @code{startGraceMusic},
-@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
-@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
-@code{stopAppoggiaturaMusic}. Hay más información en el archivo
-@file{ly/@/grace@/-init@/.ly}.
+@snippets
-@noindent
-La barrita que cruza el corchete de las acciaccaturas se puede obtener
-en otras situaciones mediante @code{\override Stem #'stroke-style = #"grace"}.
+El trazo inclinado que atraviesa al corchete de las
+@emph{acciaccatura}s se puede aplicar en otras situaciones:
+@lilypond[quote,verbatim,relative=2]
+\relative c'' {
+ \override Stem #'stroke-style = #"grace"
+ c8( d2) e8( f4)
+}
+@end lilypond
-@commonprop
-
-Se puede forzar que las notas de adorno utilicen espaciado flotante,
+La disposición de las expresiones de adorno se pueden cambiar a lo
+largo de la música usando la función @code{add-grace-property}. El
+siguiente ejemplo suprime la definición de la dirección de la
+@code{Stem} (plica) para este adorno, y así las plicas no siempre
+apuntan hacia arriba.
-@lilypond[relative=2,ragged-right]
-<<
- \override Score.SpacingSpanner #'strict-grace-spacing = ##t
- \new Staff {
- c'4
- \afterGrace
- c'4
- { c'16[ c'8 c'16] }
- c'4
- }
+@lilypond[quote,verbatim,relative=2]
+\relative c'' {
\new Staff {
- c'16[ c'16 c'16 c'16]
- c'16[ c'16 c'16 c'16]
- c'4
+ #(add-grace-property 'Voice 'Stem 'direction ly:stem::calc-direction)
+ #(remove-grace-property 'Voice 'Stem 'direction)
+ \new Voice {
+ \acciaccatura { f16 } g4
+ \grace { d16[ e] } f4
+ \appoggiatura { a,32[ b c d] } e2
+ }
}
->>
+}
+@end lilypond
+
+Otra opción es modificar las variables @code{startGraceMusic},
+@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
+@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
+@code{stopAppoggiaturaMusic}. Sus valores predeterminados están en el
+archivo @file{ly/@/grace@/-init@/.ly}. Al redefinirlos se pueden
+obtener otros efectos.
+
+Se puede forzar la alineación de las notas de adorno con las notas
+normales de los otros pentagramas:
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ <<
+ \override Score.SpacingSpanner #'strict-grace-spacing = ##t
+ \new Staff {
+ c4
+ \afterGrace c4 { c16[ c8 c16] }
+ c4 r
+ }
+ \new Staff {
+ c16 c c c c c c c c4 r
+ }
+ >>
+}
@end lilypond
@seealso
-Referencia del programa: @internalsref{GraceMusic}.
+Glosario musical:
+@rglos{grace notes},
+@rglos{acciaccatura},
+@rglos{appoggiatura}.
+
+Archivos de inicio:
+@file{ly/@/grace@/-init@/.ly}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+Referencia de funcionamiento interno:
+@rinternals{GraceMusic}.
@knownissues
-Una partitura que comienza con una expresión @code{\grace} requiere una declaración explícita
-@code{\new Voice} pues en caso contrario la nota principal y la de adorno
-acabarán en pentagramas distintos.
+Una @i{acciaccatura} de varias notas con una barra se imprime sin
+tachar, y tiene exactamente la misma apariencia que una
+@i{appoggiatura} de varias notas con barra.
-La sincronización de las notas de adorno también puede acarrear sorpresas. La notación de pentagramas,
-como armaduras, líneas divisorias, etc., se sincronizan también. Ponga cuidado
-cuando mezcle pentagramas con adornos y sin adornos, por ejemplo
+@c TODO Add link to LSR snippet to add slash when available
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \bar "|:" \grace c16 d4 }
- \new Staff { c4 \bar "|:" d4 } >>
+La sincronización de las notas de adorno también puede acarrear
+sorpresas. La notación de pentagramas, como armaduras, líneas
+divisorias, etc., se sincronizan también. Ponga cuidado cuando mezcle
+pentagramas con adornos y sin adornos, por ejemplo
+
+@lilypond[quote,relative=2,verbatim]
+<< \new Staff { e4 \bar "|:" \grace c16 d2. }
+ \new Staff { c4 \bar "|:" d2. } >>
@end lilypond
@noindent
Esto se puede remediar insertando desplazamientos de adorno de las
-duraciones correspondientes en los otros pentagramas. Para el ejemplo anterior
+duraciones correspondientes en los otros pentagramas. Para el ejemplo
+anterior
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-<< \new Staff { e4 \bar "|:" \grace c16 d4 }
- \new Staff { c4 \bar "|:" \grace s16 d4 } >>
+@lilypond[quote,relative=2,verbatim]
+<< \new Staff { e4 \bar "|:" \grace c16 d2. }
+ \new Staff { c4 \bar "|:" \grace s16 d2. } >>
@end lilypond
Las secciones de adorno sólo se deben usar dentro de expresiones de
música secuenciales. No están contemplados el anidado ni la
-yuxtaposición de secciones de adorno, y podría producir caídas u otros errores.
-
+yuxtaposición de secciones de adorno, y podría producir caídas u otros
+errores.
@node Aligning to cadenzas
-@subsubsection Aligning to cadenzas
+@unnumberedsubsubsec Aligning to cadenzas
+
+@cindex cadenza (cadencia)
+@cindex cadenza (cadencia), alinear a
+@cindex alineación a una cadenza (cadencia)
En un contexto orquestal, las cadenzas presentan un problema especial:
-al construir una partitura que tiene una cadenza, todos los demás instrumentos
-deben saltar tantas notas como la longitud de la cadenza,
+al construir una partitura que tiene una cadenza, todos los demás
+instrumentos deben saltar tantas notas como la longitud de la cadenza,
pues en caso contrario empezarán demasiado pronto o tarde.
Una solución a este problema son las funciones @code{mmrest-of-length}
-y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento de música
-como argumento y generan un @code{\skip} o silencio multicompás, de la longitud exacta
-del fragmento. El uso de @code{mmrest-of-length} se muestra
-en el ejemplo siguiente.
-
-@lilypond[verbatim,ragged-right,quote]
-cadenza = \relative c' {
- c4 d8 << { e f g } \\ { d4. } >>
- g4 f2 g4 g
+y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento
+de música como argumento y generan un @code{\skip} o silencio
+multicompás, de la longitud exacta del fragmento.
+
+@lilypond[verbatim,quote]
+MyCadenza = \relative c' {
+ c4 d8 e f g g4
+ f2 g4 g
}
\new GrandStaff <<
- \new Staff { \cadenza c'4 }
\new Staff {
- #(ly:export (mmrest-of-length cadenza))
- c'4
+ \MyCadenza c'1
+ \MyCadenza c'1
+ }
+ \new Staff {
+ #(ly:export (mmrest-of-length MyCadenza))
+ c'1
+ #(ly:export (skip-of-length MyCadenza))
+ c'1
}
>>
@end lilypond
+@seealso
+
+Glosario musical:
+@rglos{cadenza}.
+
+Fragmentos de código:
+@rlsr{Rhythms}.
+
@node Time administration
-@subsubsection Time administration
+@unnumberedsubsubsec Time administration
+
+@cindex tiempo, administración
+@cindex tiempo, control del (dentro de la partitura)
+@cindex música sin medida
+@cindex medida, música sin
-UNTRANSLATED NODE: IGNORE ME
+@funindex currentBarNumber
+@funindex measurePosition
+@funindex measureLength
+
+El tiempo está administrado por el @code{Timing_translator}, que de
+forma predeterminada vive en el contexto de @code{Score}. Se añade un
+alias, @code{Timing}, al contexto en que se coloca el
+@code{Timing_translator}.
+
+Se usan las siguientes propiedades de @code{Timing} para seguir la
+pista del tiempo dentro de la partitura.
+
+@cindex compás, número de
+@cindex número de compás
+
+@table @code
+@item currentBarNumber
+El número de compás en curso. Para ver un ejemplo que muestra el uso
+de esta propiedad, consulte @ref{Bar numbers}.
+
+@item measureLength
+La longitud de los compases dentro de la indicación actual de compás.
+Para un 4/4 esto es@tie{}1, y para el 6/8 es 3/4. Su valor determinad
+cuándo se insertan las líneas divisorias y cómo se generan las barras
+automáticas.
+
+@item measurePosition
+El punto en que nos encontramos dentro del compás. Esta cantidad se
+reinicia sustrayendo @code{measureLength} cada vez que se alcanza o se
+excede @code{measureLength}. Cuando eso ocurre, se incrementa
+@code{currentBarNumber}.
+
+@item timing
+Si tiene un valor verdadero, las variables anteriores se actualizan a
+cada paso de tiempo. Cuando tiene un valor falso, el grabador se
+queda en el compás actual indefinidamente.
+
+@end table
+
+La cuenta del tiempo se puede cambiar estableciendo el valor de
+cualquiera de estas variables explícitamente. En el siguiente
+ejemplo, se imprime la indicación de compás predeterminada 4/4, pero
+@code{measureLength} tiene está ajustado a 5/4. En los 4/8 hasta el
+tercer compás, la posición @code{measurePosition} se adelanta en 1/8
+hasta 5/8, acortando ese compás en 1/8. Entonces, la siguiente línea
+divisoria cae en 9/8 en vez de hacerlo en 5/4.
+
+@lilypond[quote,verbatim,relative=1]
+\set Score.measureLength = #(ly:make-moment 5 4)
+c1 c4
+c1 c4
+c4 c4
+\set Score.measurePosition = #(ly:make-moment 5 8)
+b4 b4 b8
+c4 c1
+@end lilypond
+@noindent
+Como lo ilustra el ejemplo, @code{ly:make-moment n m} construye una
+duración de la fracción n/m de una redonda. Por ejemplo,
+@code{ly:make-moment 1 8} es una duración de una corchea y
+@code{ly:make-moment 7 16} es la duración de siete semicorcheas.
+
+@seealso
-@node Proportional notation (introduction)
-@subsubsection Proportional notation (introduction)
+Referencia de la notación:
+@ref{Bar numbers},
+@ref{Unmetered music}.
-UNTRANSLATED NODE: IGNORE ME
+Fragmentos de código:
+@rlsr{Rhythms}.
+Referencia de funcionamiento interno:
+@rinternals{Timing_translator},
+@rinternals{Score}.