X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fes%2Fnotation%2Frhythms.itely;h=ee753a64a61be845bba8df2cd26631382fa58659;hb=18d03fa6a724b0102ccc47d194209802cea02f2e;hp=dfeb810371abb34ac2ba8013b210c5932ce34fac;hpb=d8f3f5342fa38c58710f23d2595af60062ac3334;p=lilypond.git diff --git a/Documentation/es/notation/rhythms.itely b/Documentation/es/notation/rhythms.itely index dfeb810371..ee753a64a6 100644 --- a/Documentation/es/notation/rhythms.itely +++ b/Documentation/es/notation/rhythms.itely @@ -1,13 +1,13 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @ignore - Translation of GIT committish: 1141313811fa104882b882085f1a7c80fee69f91 + Translation of GIT committish: 3ecc98aa5db8a47adcf9defc4ec9fc018c5cc47d When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore -@c \version "2.16.0" +@c \version "2.19.40" @node Duraciones @section Duraciones @@ -15,8 +15,8 @@ @lilypondfile[quote]{rhythms-headword.ly} -Esta sección trata de los ritmos, los silencios, las duraciones, las -barras y los compases. +Esta sección trata de los ritmos, los silencios, las duraciones, +las barras y los compases. @menu * Escritura de las duraciones (valores rítmicos):: @@ -49,27 +49,26 @@ barras y los compases. @cindex notas, longitud de @funindex \longa -@funindex longa @funindex \breve -@funindex breve @funindex \maxima -@funindex maxima - -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 las -instrucciones @code{\longa} (que es una breve doble) y -@code{\breve}. Se pueden especificar duraciones tan cortas como la -garrapatea (con el número 128). Son posibles valores más cortos, pero -sólo como notas unidas por una barra. + +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 las instrucciones @code{\longa} (que es +una breve doble) y @code{\breve}. Se pueden especificar duraciones +tan cortas como la garrapatea (con el número 128). 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 c128 c128 +@lilypond[quote,verbatim] +\relative { + \time 8/1 + c''\longa c\breve c1 c2 + c4 c8 c16 c32 c64 c128 c128 +} @end lilypond Aquí se pueden ver las mismas duraciones con el barrado automático @@ -77,28 +76,41 @@ 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 c128 c128 +@lilypond[quote,verbatim] +\relative { + \time 8/1 + \autoBeamOff + c''\longa c\breve c1 c2 + c4 c8 c16 c32 c64 c128 c128 +} @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{Notación antigua}. +mediante @code{\maxima}, pero esto está contemplado solamente +dentro de la notación musical antigua. Para ver más detalles, +consulte @ref{Notación antigua}. @cindex duración predeterminada @cindex predeterminada, duración de la nota @cindex nota, duración predeterminada -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. +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. + +@lilypond[quote,verbatim] +\relative { a' a a2 a a4 a a1 a } +@end lilypond + +Las duraciones aisladas en una secuencia musical toman la altura +de la nota o acorde anterior. -@lilypond[quote,verbatim,relative=2] -a a a2 a a4 a a1 a +@lilypond[quote,verbatim] +\relative { + \time 8/1 + c'' \longa \breve 1 2 + 4 8 16 32 64 128 128 +} @end lilypond @cindex notas, con puntillo @@ -112,13 +124,14 @@ 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,verbatim,relative=2] -a4 b c4. b8 a4. b4.. c8. +@lilypond[quote,verbatim] +\relative { a'4 b c4. b8 a4. b4.. c8. } @end lilypond 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{Ligaduras de unión}. +binarias y puntillos; la única forma de representarlas es ligando +dos o más notas. Para ver más detalles, consulte @ref{Ligaduras +de unión}. 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 @@ -130,16 +143,13 @@ otros ajustes que controlan la notación proporcional, consulte @ref{Notación proporcional}. @funindex \dotsUp -@funindex dotsUp @funindex \dotsDown -@funindex dotsDown @funindex \dotsNeutral -@funindex dotsNeutral -Normalmente los puntillos se desplazan hacia arriba para evitar las -líneas del pentagrama, excepto en situaciones de polifonía. Se pueden -situar los puntillos manualmente encima o debajo de las líneas de la -pauta; véase @ref{Dirección y posición}. +Normalmente los puntillos se desplazan hacia arriba para evitar +las líneas del pentagrama, excepto en situaciones de polifonía. Se +pueden situar los puntillos manualmente encima o debajo de las +líneas de la pauta; véase @ref{Dirección y posición}. @predefined @code{\autoBeamOn}, @@ -149,9 +159,11 @@ pauta; véase @ref{Dirección y posición}. @code{\dotsNeutral}. @endpredefined + @snippets + @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{alternative-breve-note.ly} +{alternative-breve-notes.ly} @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {changing-the-number-of-augmentation-dots-per-note.ly} @@ -183,10 +195,10 @@ Referencia de funcionamiento interno: @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). +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 Grupos especiales @@ -196,52 +208,75 @@ garrapatea (128) hasta el de máxima (8 redondas). @cindex grupos especiales @cindex tresillos -@funindex \times -@funindex times +@funindex \tuplet -Los grupos especiales se obtienen a partir de una expresión musical -multiplicando todas las duraciones por una fracción: +Los grupos especiales se obtienen a partir de una expresión +musical con la instrucción @code{\tuplet}, multiplicando la +rapidez de la expresión musical por una fracción: @example -\times @var{fracción} @{ @var{música} @} +\tuplet @var{fracción} @{ @var{música} @} @end example @noindent -La duración de @code{@var{música}} se multiplica por la fracción. El -denominador de la fracción se imprime 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: +El numerador de la fracción se imprime encima o debajo de las +notas, opcionalmente con un corchete. El grupo especial más común +es el tresillo, en el que 3@tie{}notas tienen el valor que +normalmente tienen@tie{}2: + +@lilypond[quote,verbatim] +\relative { + a'2 \tuplet 3/2 { b4 4 4 } + c4 c \tuplet 3/2 { b4 a g } +} +@end lilypond + +@cindex agrupación de grupes especiales +@noindent +Si se están escribiendo pasajes con muchos grupos de valoración +especial, resulta fastidioso tener que escribir una instrucción +@code{\tuplet} distinta para cada grupo. Es posible especificar +la duración de un conjunto de grupos directamente antes de la +música para que así se agrupen automáticamente: -@lilypond[quote,verbatim,relative=2] -a2 \times 2/3 { b4 b b } -c4 c \times 2/3 { b4 a g } +@lilypond[quote,verbatim] +\relative { + g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } +} @end lilypond @cindex grupos de valoración especial, colocación del corchete @funindex \tupletUp -@funindex tupletUp @funindex \tupletDown -@funindex tupletDown @funindex \tupletNeutral -@funindex tupletNeutral Se pueden colocar manualmente los corchetes de tresillo encima o -debajo de la pauta; véase @ref{Dirección y posición}. +debajo de la pauta: + +@lilypond[quote,verbatim] +\relative { + \tupletUp \tuplet 3/2 { c''8 d e } + \tupletNeutral \tuplet 3/2 { c8 d e } + \tupletDown \tuplet 3/2 { f,8 g a } + \tupletNeutral \tuplet 3/2 { f8 g a } +} +@end lilypond 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 +@lilypond[quote,verbatim] +\relative { + \autoBeamOff + c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { 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}. +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{Escalar las duraciones}. +Para modificar la duración de las notas sin imprimir un corchete +de grupo especial, véase @ref{Escalar las duraciones}. @predefined @code{\tupletUp}, @@ -257,7 +292,7 @@ grupo especial, véase @ref{Escalar las duraciones}. @funindex tupletSpannerDuration @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{entering-several-tuplets-using-only-one--times-command.ly} +{entering-several-tuplets-using-only-one--tuplet-command.ly} @cindex grupos de valoración especial, modificación del número @@ -285,6 +320,7 @@ Manual de aprendizaje: @rlearning{Métodos de trucaje}. Referencia de la notación: +@ref{Dirección y posición}, @ref{Gestión del tiempo}, @ref{Escalar las duraciones}, @ref{La instrucción tweak}, @@ -298,22 +334,6 @@ Referencia de funcionamiento interno: @rinternals{TupletNumber}, @rinternals{TimeScaledMusic}. -@cindex adorno, notas de, dentro de corchetes de grupo especial - -@knownissues -Las notas de adorno se pueden escribir dentro de los corchetes de -grupo especial, @emph{excepto} cuando un pentagrama comienza por una -nota de adorno seguida de un grupo de valoración especial. En este -caso concreto, se debe poner la nota de adorno antes de la instrucción -@code{\times} para evitar errores. - -@cindex indicaciones de tempo dentro de corchetes de grupo especial - -Cuando se utiliza un grupo de valoración especial al comienzo de una -pieza con una indicación de @code{\tempo}, la música se debe escribir -explícitamente dentro de un bloque @code{\new Voice}, tal y como se -explica en @rlearning{Las voces contienen música}. - @node Escalar las duraciones @unnumberedsubsubsec Escalar las duraciones @@ -322,61 +342,65 @@ explica en @rlearning{Las voces contienen música}. @cindex escalar las duraciones @cindex duraciones, escalado de -La duración de las figuras, silencios o acordes se puede multiplicar -por 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}. Los factores son parte de la duración: si -no especificamos una duración para las notas siguientes, la duración -por omisión que se toma de la nota anterior incluirá cualquier factor -de escala que se haya aplicado. - -En el siguiente ejemplo las tres primeras notas duran exactamente dos -partes, pero no se imprime ningún corchete de tresillo. - -@lilypond[quote,relative=2,verbatim] -\time 2/4 -% Alter durations to triplets -a4*2/3 gis a -% Normal durations -a4 a -% Double the duration of chord -4*2 -% Duration of quarter, appears like sixteenth -b16*4 c4 -@end lilypond - -La duración de los silencios espaciadores también se puede modificar -mediante un multiplicador. Esto es útil para saltar muchos compases, -como por ejemplo @code{s1*23}. +La duración de las figuras, silencios o acordes se puede +multiplicar por 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}. Los factores son parte de la duración: si no +especificamos una duración para las notas siguientes, la duración +por omisión que se toma de la nota anterior incluirá cualquier +factor de escala que se haya aplicado. + +En el siguiente ejemplo las tres primeras notas duran exactamente +dos partes, pero no se imprime ningún corchete de tresillo. + +@lilypond[quote,verbatim] +\relative { + \time 2/4 + % Alter durations to triplets + a'4*2/3 gis a + % Normal durations + a4 a + % Double the duration of chord + 4*2 + % Duration of quarter, appears like sixteenth + b16*4 c4 +} +@end lilypond + +La duración de los silencios espaciadores 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 @cindex expansión de música @funindex \scaleDurations -@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}. -He aquí un ejemplo que muestra cómo -se puede comprimir y expandir la música: +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}. +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 -4 c8 a -% Scale music by *2/3 -\scaleDurations 2/3 { - 4. c8 a f -} -% Scale music by *2 -\scaleDurations 2/1 { - 4 c8 b +@lilypond[quote,verbatim] +\relative { + \time 2/4 + % Normal durations + 4 c8 a + % Scale music by *2/3 + \scaleDurations 2/3 { + 4. c8 a f + } + % Scale music by *2 + \scaleDurations 2/1 { + 4 c8 b + } } @end lilypond @@ -392,6 +416,15 @@ Referencia de la notación: Fragmentos de código: @rlsr{Rhythms}. +@knownissues +El cálculo de la posición dentro de un compás sdebe tener en +cuenta todos los factores de escalado que se han aplicado a las +notas dentro de ese compás, y cualquier acarreo fraccionado desde +los compases anteriores. Este cálculo se efectúa utilizando +números racionales. Si un numerador o denominador intermedio en +dicho proceso de cálculo sobrepasa la cantidad de 2^30, la +ejecución y el tipografiado se detendrán en ese punto sin indicar +ningún error. @node Ligaduras de unión @unnumberedsubsubsec Ligaduras de unión @@ -401,20 +434,29 @@ Fragmentos de código: @funindex ~ -Una ligadura de unión conecta dos notas adyacentes de la misma altura. La ligadura -en efecto extiende la longitud de una nota. +Una ligadura de unión conecta dos notas adyacentes de la misma +altura. La ligadura en efecto extiende la longitud de una nota. @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.} +@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.} -Se introduce una ligadura de unión usando el símbolo de la tilde curva -(@code{~}). +Se introduce una ligadura de unión escribiendo el símbolo de la +tilde curva (@code{~}) después de la primera de cada pareja de +notas que se quieren unir. Esto indica que la nota se une a la +siguiente, que debe tener la misma altura. -@lilypond[quote,verbatim,relative=2] -a2 ~ a +@lilypond[quote,verbatim] +{ a'2~ 4~ 16 r r8 } +@end lilypond + +Las ligaduras de unión pueden hacer uso de la interpretación +@q{última altura explícita} para las duraciones aisladas: + +@lilypond[quote,verbatim] +{ a'2~ 4~ 16 r r8 } @end lilypond Se usan ligaduras de unión bien cuando la nota atraviesa la barra de @@ -424,29 +466,33 @@ 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 +\relative { + r8^"sí" c'~ 2 r4 | + r8^"no" c2~ 8 r4 } @end lilypond -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{División automática de las notas}. Este mecanismo divide -automáticamente las notas largas 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{División automática de las +notas}. Este mecanismo divide automáticamente las notas largas y +las liga a través de las barras de compás. @cindex ligaduras y acordes @cindex acordes y ligaduras -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. +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 las ligaduras +dentro del acorde. -@lilypond[quote,verbatim,relative=1] - ~ - +@lilypond[quote,verbatim] +\relative c' { + 2~ 2 | + 4~ + | +} @end lilypond @cindex repetición, ligaduras de unión en @@ -455,46 +501,44 @@ pueden ligar parcialmente colocando la ligadura dentro del acorde. @cindex ligaduras de unión y corchetes de primera y segunda vez @funindex \repeatTie -@funindex repeatTie Cuando la segunda vez de una repetición comienza con una nota ligada, es necesario especificar la ligadura repetida como sigue: -@lilypond[quote,relative=2,verbatim] -\repeat volta 2 { c g 2 ~ } -\alternative { - % First alternative: following note is tied normally - { 2. r4 } - % Second alternative: following note has a repeated tie - { 2\repeatTie d4 c } } +@lilypond[quote,verbatim] +\relative { + \repeat volta 2 { c'' g 2~ } + \alternative { + % First alternative: following note is tied normally + { 2. r4 } + % Second alternative: following note has a repeated tie + { 2\repeatTie d4 c } + } +} @end lilypond @cindex laissez vibrer @cindex ligaduras laissez vibrer @funindex \laissezVibrer -@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 de la siguiente manera: +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 de la siguiente manera: -@lilypond[quote,verbatim,relative=1] -1\laissezVibrer +@lilypond[quote,verbatim,fragment] +1\laissezVibrer @end lilypond @cindex ligaduras, colocación @funindex \tieUp -@funindex tieUp @funindex \tieDown -@funindex tieDown @funindex \tieNeutral -@funindex tieNeutral -Es posible hacer manualmente que las ligaduras de unión se coloquen -por encima o por debajo; véase @ref{Dirección y posición}. +Es posible hacer manualmente que las ligaduras de unión se curven +hacia arriba o hacia abajo; véase @ref{Dirección y posición}. @cindex ligaduras, apariencia @cindex ligaduras de puntos @@ -503,59 +547,63 @@ por encima o por debajo; véase @ref{Dirección y posición}. @cindex puntos, ligaduras de @funindex \tieDotted -@funindex tieDotted @funindex \tieDashed -@funindex tieDashed @funindex \tieSolid -@funindex tieSolid Se puede hacer que las ligaduras de expresión sean discontinuas, punteadas o una combinación de continuas y discontinuas. -@lilypond[quote, verbatim, relative=1] -\tieDotted -c2 ~ c -\tieDashed -c2 ~ c -\tieHalfDashed -c2 ~ c -\tieHalfSolid -c2 ~ c -\tieSolid -c2 ~ c +@lilypond[quote, verbatim] +\relative c' { + \tieDotted + c2~ 2 + \tieDashed + c2~ 2 + \tieHalfDashed + c2~ 2 + \tieHalfSolid + c2~ 2 + \tieSolid + c2~ 2 +} @end lilypond Se pueden especificar patrones de discontinuidad personalizados: -@lilypond[quote, verbatim, relative=1] -\tieDashPattern #0.3 #0.75 -c2 ~ c -\tieDashPattern #0.7 #1.5 -c2 ~ c -\tieSolid -c2 ~ c +@lilypond[quote, verbatim] +\relative c' { + \tieDashPattern #0.3 #0.75 + c2~ 2 + \tieDashPattern #0.7 #1.5 + c2~ 2 + \tieSolid + c2~ 2 +} @end lilypond -Las definiciones de patrones de discontinuidad para las ligaduras de -unión tienen la misma estructura que las definiciones de patrones de -discontinuidad para las ligaduras de expresión. Para ver más -información acerca de los patrones de discontinuidad complejos, -consulte los fragmentos de código bajo @ref{Ligaduras de expresión}. +Las definiciones de patrones de discontinuidad para las ligaduras +de unión tienen la misma estructura que las definiciones de +patrones de discontinuidad para las ligaduras de expresión. Para +ver más información acerca de los patrones de discontinuidad +complejos, consulte los fragmentos de código bajo +@ref{Ligaduras de expresión}. Sobreescriba las propiedades de disposición @var{whiteout} y -@var{layer} para las ligaduras de unión que colisionen con otros -objetos del pentagrama. - -@lilypond[verbatim,quote,ragged-right,relative=2] -\override Tie #'layer = #-2 -\override Staff.TimeSignature #'layer = #-1 -\override Staff.KeySignature #'layer = #-1 -\override Staff.TimeSignature #'whiteout = ##t -\override Staff.KeySignature #'whiteout = ##t -b2 b~ -\time 3/4 -\key a \major -b r4 +@var{layer} de los objetos que puedan causar una discontinuidad en +las ligaduras de unión. + +@lilypond[verbatim,quote,ragged-right] +\relative { + \override Tie.layer = #-2 + \override Staff.TimeSignature.layer = #-1 + \override Staff.KeySignature.layer = #-1 + \override Staff.TimeSignature.whiteout = ##t + \override Staff.KeySignature.whiteout = ##t + b'2 b~ + \time 3/4 + \key a \major + b r4 +} @end lilypond @predefined @@ -571,6 +619,7 @@ b r4 @endpredefined @snippets + @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {using-ties-with-arpeggios.ly} @@ -597,12 +646,12 @@ Referencia de funcionamiento interno: @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 Escritura de silencios @@ -629,26 +678,22 @@ expresiones musicales. @cindex breve, silencio de @funindex \rest -@funindex rest @funindex r @funindex \maxima -@funindex maxima @funindex \longa -@funindex longa @funindex \breve -@funindex breve -Los silencios se introducen como notas con el nombre @code{r}. Las -duraciones mayores que la redonda utilizan las instrucciones +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í: @c \time 16/1 is used to avoid spurious bar lines @c and long tracts of empty measures -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] \new Staff { % These two lines are just to prettify this example \time 16/1 - \override Staff.TimeSignature #'stencil = ##f + \omit Staff.TimeSignature % Print a maxima rest, equal to four breves r\maxima % Print a longa rest, equal to two breves @@ -662,24 +707,26 @@ predefinidas que se muestran aquí: @cindex silencios multicompás @cindex silencios de compás completo -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{Silencios de compás completo}. +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{Silencios de compás completo}. @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. +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 +@lilypond[quote,verbatim] +\relative { a'4\rest d4\rest } @end lilypond @snippets + @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {rest-styles.ly} @@ -701,9 +748,9 @@ Referencia de funcionamiento interno: @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). +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 Silencios invisibles @@ -718,31 +765,33 @@ hasta la máxima (8 redondas). @funindex s @funindex \skip -@funindex skip Un silencio invisible (también conocido como @q{skip} o desplazamiento) se puede introducir como una nota con el nombre@tie{}@code{s}: -@lilypond[verbatim,quote,relative=2] -c4 c s c -s2 c +@lilypond[verbatim,quote] +\relative c'' { + c4 c s c | + s2 c | +} @end lilypond @cindex letra, desplazamiento de -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, pero se ignora si las sílabas de la -letra toman sus duraciones de las notas de una melodía asociada, a -través de @code{\addlyrics} o de @code{\lyricsto}. +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, pero se ignora si +las sílabas de la letra toman sus duraciones de las notas de una +melodía asociada, a través de @code{\addlyrics} o de +@code{\lyricsto}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << { - a2 \skip2 a2 a2 + a'2 \skip2 a'2 a'2 } \new Lyrics { \lyricmode { @@ -752,35 +801,36 @@ través de @code{\addlyrics} o de @code{\lyricsto}. >> @end lilypond -Dado que @code{\skip} es una instrucción, no afecta a las duraciones -por omisión de las notas siguientes, a diferencia de@tie{}@code{s}. +Dado que @code{\skip} es una instrucción, no afecta a las +duraciones por omisión de las notas siguientes, a diferencia +de@tie{}@code{s}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << { - \repeat unfold 8 { a4 } + \repeat unfold 8 { a'4 } } { - a4 \skip 2 a | - s2 a + a'4 \skip 2 a' | + s2 a' } >> @end lilypond 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: +@code{Staff} y @code{Voice} si no existe ninguno, igual que las +notas y los silencios normales: -@lilypond[quote,verbatim,relative=2] -s1 s s +@lilypond[quote,verbatim] +{ s1 s s } @end lilypond -@code{\skip} tan sólo desplaza un tiempo musical; no produce ninguna -salida, de ninguna clase. +@code{\skip} tan sólo desplaza un tiempo musical; no produce +ninguna salida, de ninguna clase. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] % This is valid input, but does nothing -\skip 1 \skip1 \skip 1 +{ \skip 1 \skip1 \skip 1 } @end lilypond @seealso @@ -809,42 +859,46 @@ Referencia de funcionamiento interno: @cindex redonda, silencios de, para un compás completo @cindex silencios de redonda para un compás completo +@funindex \compressMMRests @funindex R -Los silencios de uno o más compases completos se introducen como notas -con el nombre @code{R} en mayúscula: +Los silencios de uno o más compases completos se introducen como +notas con el nombre @code{R} en mayúscula: -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] % Rest measures contracted to single measure -\compressFullBarRests -R1*4 -R1*24 -R1*4 -b2^"Tutti" b4 a4 +\compressMMRests { + R1*4 + R1*24 + R1*4 + b'2^"Tutti" b'4 a'4 +} @end lilypond 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,verbatim,relative=2] -\compressFullBarRests -\time 2/4 -R1 | R2 | -\time 3/4 -R2. | R2.*2 | -\time 13/8 -R1*13/8 | R1*13/8*12 | -\time 10/8 -R4*5*4 | +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,verbatim] +\compressMMRests { + \time 2/4 + R1 | R2 | + \time 3/4 + R2. | R2.*2 | + \time 13/8 + R1*13/8 | R1*13/8*12 | + \time 10/8 + R4*5*4 | +} @end lilypond 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,relative=2] +@lilypond[quote,verbatim,fragment] \time 4/4 R1 | \time 6/4 @@ -856,27 +910,23 @@ R1*2 | @cindex multicompás, silencios, expansión de @cindex multicompás, silencios, contracción de -@funindex \expandFullBarRests -@funindex expandFullBarRests -@funindex \compressFullBarRests -@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 alternativa, 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: +partitura impresa para mostrar explícitamente todos los compases +de silencio. De forma alternativa, 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,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] % 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 +\compressMMRests { + r1 | R1*17 | R1*4 | +} +% Rest measures expanded again \time 3/4 R2.*2 | @end lilypond @@ -891,58 +941,53 @@ R2.*2 | @cindex multicompás, silencio, con marcados @funindex \fermataMarkup -@funindex fermataMarkup @funindex MultiMeasureRestText -Se pueden añadir elementos de marcado a los silencios multicompás. Se -proporciona la instrucción predefinida @code{\fermataMarkup} para -añadir calderones. +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,relative=2] -\compressFullBarRests -\time 3/4 -R2.*10^\markup { \italic "ad lib." } -R2.^\fermataMarkup +@lilypond[quote,verbatim] +\compressMMRests { + \time 3/4 + R2.*10^\markup { \italic "ad lib." } + R2.^\fermataMarkup +} @end lilypond @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:} +dirigidas hacia el objeto correcto, o se ignorarán. Véase el +ejemplo siguiente:} -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] % This fails, as the wrong object name is specified -\override TextScript #'padding = #5 +\override TextScript.padding = #5 R1^"wrong" % This is the correct object name to be specified -\override MultiMeasureRestText #'padding = #5 +\override MultiMeasureRestText.padding = #5 R1^"right" @end lilypond -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. +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. @funindex \textLengthOn -@funindex textLengthOn @funindex \textLengthOff -@funindex textLengthOff @funindex \fermataMarkup -@funindex fermataMarkup -@funindex \compressFullBarRests -@funindex compressFullBarRests -@funindex \expandFullBarRests -@funindex expandFullBarRests +@funindex \compressMMRests @predefined @code{\textLengthOn}, @code{\textLengthOff}, @code{\fermataMarkup}, -@code{\compressFullBarRests}, -@code{\expandFullBarRests}. +@code{\compressMMRests}. @endpredefined + @snippets @cindex eclesiásticos, silencios @cindex silencios eclesiásticos @@ -989,8 +1034,8 @@ puede chocar con el número del compás. @cindex condensar silencios @cindex silencio normal, condensar -No hay ninguna forma de condensar automáticamente muchos silencios en -un solo silencio multicompás. +No hay ninguna forma de condensar automáticamente muchos silencios +en un solo silencio multicompás. @cindex silencio, colisiones de @@ -1020,56 +1065,60 @@ silencios. @cindex medida @funindex \time -@funindex time La indicación de compás se establece como sigue: -@lilypond[quote,verbatim,relative=2] -\time 2/4 c2 -\time 3/4 c2. +@lilypond[quote,verbatim,fragment] +\time 2/4 c''2 +\time 3/4 c''2. @end lilypond +Se estudian los cambios de indicación de compás en el medio de un +compás en @ref{Anacrusas}. + @cindex compás, visibilidad de la indicación de -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{Visibilidad de los objetos}. +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{Visibilidad de los objetos}. -@lilypond[quote,verbatim,relative=2] -\time 2/4 -c2 c -\break -c c -\break -\time 4/4 -c c c c +@lilypond[quote,verbatim] +\relative c'' { + \time 2/4 + c2 c + \break + c c + \break + \time 4/4 + c c c c +} @end lilypond @cindex compás, estilo de la indicación de @cindex metro, estilo de @funindex \numericTimeSignature -@funindex numericTimeSignature @funindex \defaultTimeSignature -@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 +@lilypond[quote,verbatim] +\relative c'' { + % 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 Las indicaciones de compás de la música mensural se tratan en @@ -1087,17 +1136,17 @@ propiedades basadas en el tipo de compás @code{baseMoment}, predefinidos de estas propiedades están en @file{scm/time-signature-settings.scm}. -El valor predeterminado de @code{beatStructure} puede sobreescribirse -dentro de la propia instrucción @code{\time} escribiéndolo como primer -argumento opcional: +El valor predeterminado de @code{beatStructure} puede +sobreescribirse dentro de la propia instrucción @code{\time} +escribiéndolo como primer argumento opcional: @lilypond[quote,verbatim] \score { \new Staff { - \relative c' { - \time #'(2 2 3) 7/8 - \repeat unfold 7 { c8 } | - \time #'(3 2 2) 7/8 + \relative { + \time 2,2,3 7/8 + \repeat unfold 7 { c'8 } | + \time 3,2,2 7/8 \repeat unfold 7 { c8 } | } } @@ -1107,10 +1156,10 @@ argumento opcional: De forma alternativa, los valores predeterminados de todoas estas variables basadas en la indicación de compás, incluidas @code{baseMoment} y @code{beamExceptions}, se pueden establecer -juntas. Los valores se pueden fijar independientemente para varios -tipos de compás distintos. Los nuevos valores tienen efecto cuando se -ejecuta una instrucción @code{\time} posterior con el mismo valor del -tipo de compás: +juntas. Los valores se pueden fijar independientemente para +varios tipos de compás distintos. Los nuevos valores tienen +efecto cuando se ejecuta una instrucción @code{\time} posterior +con el mismo valor del tipo de compás: @lilypond[quote,verbatim] \score { @@ -1119,7 +1168,7 @@ tipo de compás: \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction - #'(3 1) % beatStructure + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | @@ -1133,13 +1182,13 @@ tipo de compás: @enumerate @item -@code{@var{timeSignatureFraction}}, una fracción que describe -el tipo de compás al que se aplican estos valores. +@code{@var{timeSignatureFraction}}, una fracción que describe el +tipo de compás al que se aplican estos valores. @item @code{@var{baseMomentFraction}}, una fracción que contiene el -numerador y denominador de la unidad de medida básica de ese tipo de -compás. +numerador y denominador de la unidad de medida básica de ese tipo +de compás. @item @code{@var{beatStructure}}, una lista de Scheme que indica la @@ -1152,52 +1201,23 @@ terminar en cada pulso, como se describe en @ref{Establecer el comportamiento de las barras automáticas}. @end enumerate -El contexto que contiene @code{\overrideTimeSignatureSettings} se debe -instanciar antes de que se ejecute la llamada a -@code{\overrideTimeSignatureSettings}. Ello significa que debe -instanciarse explícitamente o debe existir música dentro del contexto -antes de la llamada a @code{\overrideTimeSignatureSettings}: -@lilypond[quote,verbatim] -\score { - \relative c' { - % This call will fail because the context isn't yet instantiated - \overrideTimeSignatureSettings - 4/4 % timeSignatureFraction - 1/4 % baseMomentFraction - #'(3 1) % beatStructure - #'() % beamExceptions - \time 4/4 - c8^\markup {"Beamed (2 2)"} - \repeat unfold 7 { c8 } | - % This call will succeed - \overrideTimeSignatureSettings - 4/4 % timeSignatureFraction - 1/4 % baseMomentFraction - #'(3 1) % beatStructure - #'() % beamExceptions - \time 4/4 - c8^\markup {"Beamed (3 1)"} - \repeat unfold 7 { c8 } | - } -} -@end lilypond @cindex compás, propiedades, restaurar los valores predeterminados @cindex restaurar las propiedades predeterminadas del tipo de compás @funindex \revertTimeSignatureSettings -Los valores modificados de las propiedades predeterminadas del tipo de -compás se pueden restaurar a los valores originales: +Los valores modificados de las propiedades predeterminadas del +tipo de compás se pueden restaurar a los valores originales: @lilypond[quote,verbatim] \score{ - \relative c' { - \repeat unfold 8 { c8 } | + \relative { + \repeat unfold 8 { c'8 } | \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction - #'(3 1) % beatStructure + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | @@ -1211,8 +1231,8 @@ compás se pueden restaurar a los valores originales: Se pueden establecer diferentes valores de las propiedades predeterminadas del tipo de compás para los distintos pentagramas moviendo el @code{Timing_translator} y el -@code{Default_bar_line_engraver} del contexto @code{Score} al contexto -@code{Staff}. +@code{Default_bar_line_engraver} del contexto @code{Score} al +contexto @code{Staff}. @lilypond[quote, verbatim] \score { @@ -1221,7 +1241,7 @@ moviendo el @code{Timing_translator} y el \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction - #'(3 1) % beatStructure + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} @@ -1230,7 +1250,7 @@ moviendo el @code{Timing_translator} y el \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction - #'(1 3) % beatStructure + 1,3 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} @@ -1251,10 +1271,10 @@ moviendo el @code{Timing_translator} y el } @end lilypond -Otro método para cambiar estas variables relacionadas con el tipo de -compás, que evita la reimpresión de la indicación de compás en el -momento del cambio, se muestra en -@ref{Establecer el comportamiento de las barras automáticas}. +Otro método para cambiar estas variables relacionadas con el tipo +de compás, que evita la reimpresión de la indicación de compás en +el momento del cambio, se muestra en @ref{Establecer el +comportamiento de las barras automáticas}. @predefined @code{\numericTimeSignature}, @@ -1296,60 +1316,96 @@ Referencia de funcionamiento interno: @cindex metrónomo, indicación de, con texto @funindex \tempo -@funindex tempo Es muy sencillo escribir una indicación metronómica básica: -@lilypond[verbatim,quote,relative=1] -\tempo 4 = 120 -c2 d -e4. d8 c2 +@lilypond[verbatim,quote] +\relative { + \tempo 4 = 120 + c'2 d + e4. d8 c2 +} @end lilypond -También se pueden imprimir indicaciones metronómicas -como un intervalo entre dos números: +También se pueden imprimir indicaciones metronómicas como un +intervalo entre dos números: -@lilypond[verbatim,quote,relative=1] -\tempo 4 = 40 ~ 46 -c4. e8 a4 g -b,2 d4 r +@lilypond[verbatim,quote] +\relative { + \tempo 4 = 40 - 46 + c'4. e8 a4 g + b,2 d4 r +} @end lilypond Se pueden usar indicaciones de tempo con texto: -@lilypond[verbatim,quote,relative=2] -\tempo "Allegretto" -c4 e d c -b4. a16 b c4 r4 +@lilypond[verbatim,quote] +\relative { + \tempo "Allegretto" + c''4 e d c + b4. a16 b c4 r4 +} @end lilypond -La combinación de una indicación metronómica y un texto hace que la -marca de metrónomo se encierre entre paréntesis automáticamente: +La combinación de una indicación metronómica y un texto hace que +la marca de metrónomo se encierre entre paréntesis +automáticamente: -@lilypond[verbatim,quote,relative=2] -\tempo "Allegro" 4 = 160 -g4 c d e -d4 b g2 +@lilypond[verbatim,quote] +\relative { + \tempo "Allegro" 4 = 160 + g'4 c d e + d4 b g2 +} @end lilypond En general, el texto puede ser cualquier objeto de marcado: -@lilypond[verbatim,quote,relative=2] -\tempo \markup { \italic Faster } 4 = 132 -a8-. r8 b-. r gis-. r a-. r +@lilypond[verbatim,quote] +\relative { + \tempo \markup { \italic Faster } 4 = 132 + a'8-. r8 b-. r gis-. r a-. r +} @end lilypond Se puede escribir una indicación metronómica entre paréntesis sin ninguna indicación textual, escribiendo una cadena vacía en la entrada: -@lilypond[verbatim,quote,relative=2] -\tempo "" 8 = 96 -d4 g e c +@lilypond[verbatim,quote] +\relative { + \tempo "" 8 = 96 + d''4 g e c +} @end lilypond +@funindex \markLengthOn +@funindex \markLengthOff + +En una particella de un instrumento con períodos de silencio +largos, en ocasiones se suceden muy cerca distintas indicaciones +de tempo. La instrucción @code{\markLengthOn} aporta un espacio +horizontal adicional para evitar que las indicaciones de tempo se +superpongan, y @code{\markLengthOff} restablece el comportamiento +predeterminado de ignorar las indicaciones de tempo para el +espaciado horizontal. + +@lilypond[verbatim,quote] +\compressMMRests { + \markLengthOn + \tempo "Molto vivace" + R1*12 + \tempo "Meno mosso" + R1*16 + \markLengthOff + \tempo "Tranquillo" + R1*20 +} +@end lilypond @snippets + @lilypondfile[verbatim,quote,texidoc,doctitle] {printing-metronome-and-rehearsal-marks-below-the-staff.ly} @@ -1372,7 +1428,7 @@ Glosario musical: Referencia de la notación: @ref{Formatear el texto}, -@ref{Salida MIDI}. +@ref{Creación de salida MIDI}. Fragmentos de código: @rlsr{Staff notation}. @@ -1390,59 +1446,70 @@ Referencia de funcionamiento interno:: @cindex compás parcial @cindex parcial, compás @cindex compás de anacrusa +@cindex compás, indicación de, en medio de un compás @funindex measurePosition @funindex \partial -@funindex partial -Los compases parciales como las @emph{anacrusas} o partes -@emph{al alzar} se escriben usando la instrucción -@code{\partial}: +Los compases parciales como las @emph{anacrusas} o partes @emph{al +alzar} se escriben usando la instrucción @code{\partial}: @example \partial @var{duración} @end example -@noindent -donde @code{@var{duración}} es la longitud @emph{restante} -del compás parcial @emph{antes} del comienzo del siguiente -compás completo. +Cuando se usa @code{\partial} al principio de la partitura, +@code{@var{duración}} es el tiempo de anacrusa, la longitud de la +música que precede al primer compás. -@lilypond[quote,verbatim,relative=1] -\time 3/4 -\partial 8 -e8 | a4 c8 b c4 | +@lilypond[quote,verbatim] +\relative { + \time 3/4 + \partial 4. + r4 e'8 | a4 c8 b c4 | +} @end lilypond -La @var{duración} puede ser cualquier valor menor de un compás -completo: +Cuando se usa @code{\partial} después del comienzo de la +partitura, @code{@var{duración}} es la longitud @emph{restante} +del compás actual. No crea un nuevo compás con numeración. -@lilypond[quote,verbatim,relative=1] -\time 3/4 -\partial 4. -r4 e8 | a4 c8 b c4 | +@lilypond[quote,verbatim] +\relative { + \set Score.barNumberVisibility = #all-bar-numbers-visible + \override Score.BarNumber.break-visibility = + #end-of-line-invisible + \time 9/8 + d''4.~ 4 d8 d( c) b | c4.~ 4. \bar "||" + \time 12/8 + \partial 4. + c8( d) e | f2.~ 4 f8 a,( c) f | +} @end lilypond -El @code{\partial @var{duración}} se puede también escribir como: - -@example -\set Timing.measurePosition -@var{duración} -@end example - -Así, @code{\partial 8} se convierte en: +La instrucción @code{\partial} es @emph{necesaria} cuando cambia +la indicación de compás en medio de un compás, pero también puede +usarse sola. -@lilypond[quote,verbatim,relative=1] -\time 3/4 -\set Timing.measurePosition = #(ly:make-moment -1 8) -e8 | a4 c8 b c4 | +@lilypond[quote,verbatim] +\relative { + \set Score.barNumberVisibility = #all-bar-numbers-visible + \override Score.BarNumber.break-visibility = + #end-of-line-invisible + \time 6/8 + \partial 8 + e'8 | a4 c8 b[ c b] | + \partial 4 + r8 e,8 | a4 \bar "||" + \partial 4 + r8 e8 | a4 + c8 b[ c b] | +} @end lilypond -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 -@w{@code{-4}}, con el significado de @qq{queda un valor de negra en este -compás}. +La instrucción @code{\partial} fija la propiedad +@code{Timing.measurePosition}, que un número racional que indica +cuánto tiempo ha transcurrido dentro del compás actual. @seealso Glosario musical: @@ -1457,20 +1524,6 @@ Fragmentos de código: Referencia de funcionamiento interno: @rinternals{Timing_translator}. -@knownissues -La instrucción @code{\partial} debe usarse solamente en el comienzo de -una pieza. Si se emplea después del comienzo se obtendrán varias -advertencias o efectos desagradables, en este caso utilice en su lugar -@code{\set Timing.measurePosition}. - -@lilypond[quote,verbatim,relative=1] -\time 6/8 -\partial 8 -e8 | a4 c8 b[ c b] | -\set Timing.measurePosition = #(ly:make-moment -1 4) -r8 e,8 | a4 c8 b[ c b] | -@end lilypond - @node Música sin compasear @unnumberedsubsubsec Música sin compasear @@ -1495,74 +1548,83 @@ r8 e,8 | a4 c8 b[ c b] | @cindex barras, música sin metro @funindex \cadenzaOn -@funindex cadenzaOn @funindex \cadenzaOff -@funindex cadenzaOff -En la música medida se insertan líneas divisorias -y se calculan los números de compás automáticamente. -En música sin metro (es decir, cadencias), esto no es deseable -y se puede @q{desactivar} usando la instrucción -@code{\cadenzaOn}, para despúes @q{reactivarlo} en el lugar -adecuado usando @code{\cadenzaOff}. +En la música medida se insertan líneas divisorias y se calculan +los números de compás automáticamente. En música sin metro (es +decir, cadencias), esto no es deseable y se puede @q{desactivar} +usando la instrucción @code{\cadenzaOn}, para despúes +@q{reactivarlo} en el lugar adecuado usando @code{\cadenzaOff}. -@lilypond[verbatim,relative=2,quote] -c4 d e d -\cadenzaOn -c4 c d8[ d d] f4 g4. -\cadenzaOff -\bar "|" -d4 e d c +@lilypond[verbatim,quote] +\relative c'' { + 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. -@lilypond[verbatim,relative=2,quote] -% Show all bar numbers -\override Score.BarNumber #'break-visibility = #all-visible -c4 d e d -\cadenzaOn -c4 c d8[ d d] f4 g4. -\cadenzaOff -\bar "|" -d4 e d c +@lilypond[verbatim,quote] +\relative c'' { + % Show all bar numbers + \override Score.BarNumber.break-visibility = #all-visible + c4 d e d + \cadenzaOn + c4 c d8[ d d] f4 g4. + \cadenzaOff + \bar "|" + d4 e d c +} @end lilypond -Nunca se inicia un compás nuevo dentro de una cadencia, -incluso aunque se inserten una o más instrucciones @code{\bar} -dentro de ella. Por tanto, se deben añadir manualmente las alteraciones -accidentales de cortesía. Véase @ref{Alteraciones accidentales}. +Al insertar una instrucción @code{\bar} dentro de una cadencia no +se inicia un compás nuevo, incluso aunque se imprima una línea +divisoria. Así pues, las alteraciones accidentales (cuyo efecto +se suele suponer que permanece hasta el final del compás) serán +válidas aún después de la línea divisoria que se imprime por parte +de @code{\bar}. Si se quieren imprimir alteraciones accidentales +posteriores tendrán que insertarse manualmente alteraciones +forzadas o de cortesía, véase @ref{Alteraciones accidentales}. -@lilypond[verbatim,relative=2,quote] -c4 d e d -\cadenzaOn -cis4 d cis d -\bar "|" -cis4 d cis! d -\cadenzaOff -\bar "|" +@lilypond[verbatim,quote] +\relative c'' { + c4 d e d + \cadenzaOn + cis4 d cis d + \bar "|" + % First cis is printed without alteration even if it's after a \bar + cis4 d cis! d + \cadenzaOff + \bar "|" +} @end lilypond El barrado automático se desactiva mediante @code{\cadenzaOn}. -Por tanto, todo el barrado en las -cadencias se debe introducir manualmente. -Véase @ref{Barras manuales}. - -@lilypond[verbatim,relative=2,quote] -\repeat unfold 8 { c8 } -\cadenzaOn -cis8 c c c c -\bar"|" -c8 c c -\cadenzaOff -\repeat unfold 8 { c8 } -@end lilypond - -Estas instrucciones predefinidas afectan a todas las -pautas de la partitura, aunque aparezcan en un solo contexto -@code{Voice}. Para cambiar esto, traslade el -@code{Timing_translator} del contexto @code{Score} al contexto -@code{Staff}, véase @ref{Notación polimétrica}. +Por tanto, todo el barrado en las cadencias se debe introducir +manualmente. Véase @ref{Barras manuales}. + +@lilypond[verbatim,quote] +\relative { + \repeat unfold 8 { c''8 } + \cadenzaOn + cis8 c c c c + \bar"|" + c8 c c + \cadenzaOff + \repeat unfold 8 { c8 } +} +@end lilypond + +Estas instrucciones predefinidas afectan a todas las pautas de la +partitura, aunque aparezcan en un solo contexto @code{Voice}. +Para cambiar esto, traslade el @code{Timing_translator} del +contexto @code{Score} al contexto @code{Staff}, véase +@ref{Notación polimétrica}. @predefined @code{\cadenzaOn}, @@ -1593,30 +1655,15 @@ Fragmentos de código: @cindex saltos de página, música sin medida @knownissues -Sólo se insertan saltos de línea y de página automáticamente -en las líneas divisorias, -por lo que es necesario insertar manualmente líneas divisorias -@q{invisibles} en fragmentos largos de música sin medir para permitir -los saltos: +Sólo se insertan saltos de línea y de página automáticamente en +las líneas divisorias, por lo que es necesario insertar +manualmente líneas divisorias @q{invisibles} en fragmentos largos +de música sin medir para permitir los saltos: @example \bar "" @end example -Se debe crear explícitamente un contexto de voz al empezar una -pieza con @code{\cadenzaOn}, pues en caso contrario pueden -ocurrir algunos errores extraños. - -@example -\new Voice @{ - \relative c' @{ - \cadenzaOn - c16[^"Solo Free Time" d e f] g2. - \bar "||" - \cadenzaOff - @} -@} -@end example @node Notación polimétrica @unnumberedsubsubsec Notación polimétrica @@ -1633,37 +1680,35 @@ ocurrir algunos errores extraños. @funindex timeSignatureFraction @funindex \scaleDurations -@funindex scaleDurations -@funindex \times -@funindex times +@funindex \tuplet Está contemplada la notación polimétrica, ya sea explícitamente o -mediante la modificación manual de la indicación visible del compás y/o el -escalado de la duración de las notas. +mediante la modificación manual de la indicación visible del +compás y/o el escalado de la duración de las notas. @subsubsubheading Pentagramas con distintas indicaciones de compás y compases de igual longitud -Establezca una indicación de compás común para cada pentagrama, y fije -@code{timeSignatureFraction} a la fracción deseada. Luego use la función -@code{\scaleDurations} para escalar las duraciones de las notas en cada -pauta a la indicación de compás común. +Establezca una indicación de compás común para cada pentagrama, y +fije @code{timeSignatureFraction} a la fracción deseada. Luego +use la función @code{\scaleDurations} para escalar las duraciones +de las notas en cada pauta a la indicación de compás común. @cindex barras en música polimétrica @cindex polimétrico, metro, barras en -En el siguiente 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 habrá que insertar las barras de -forma manual, pues el escalado de las duraciones afecta a las reglas -de barrado automático. +En el siguiente 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 +habrá que insertar las barras de forma manual, pues el escalado de +las duraciones afecta a las reglas de barrado automático. @lilypond[quote,verbatim] -\relative c' << +\relative << \new Staff { \time 3/4 - c4 c c | + c'4 c c | c4 c c | } \new Staff { @@ -1678,7 +1723,7 @@ de barrado automático. \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | - c4. c \times 2/3 { c8[ c c] } c4 + c4. c \tuplet 3/2 { c8[ c c] } c4 } } >> @@ -1687,8 +1732,8 @@ de barrado automático. @subsubsubheading Pentagramas con distintas 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}. +independiente trasladando los grabadores @code{Timing_translator} +y @code{Default_bar_line_engraver} al contexto de @code{Staff}. @lilypond[quote,verbatim] \layout { @@ -1706,10 +1751,10 @@ independiente trasladando los grabadores @code{Timing_translator} y % Now each staff has its own time signature. -\relative c' << +\relative << \new Staff { \time 3/4 - c4 c c | + c'4 c c | c4 c c | } \new Staff { @@ -1737,17 +1782,17 @@ independiente trasladando los grabadores @code{Timing_translator} y Se crean usando la función @code{\compoundMeter}. La sintaxis es: @example -\compoundMeter #'@code{(lista de listas)} +\compoundMeter #'(lista de listas) @end example La construcción más simple es una lista única, en la que el -@emph{último} número indica el denominador de la indicación de compás -y los anteriores son los numeradores. +@emph{último} número indica el denominador de la indicación de +compás y los anteriores son los numeradores. @lilypond[quote,verbatim] -\relative c' { +\relative { \compoundMeter #'((2 2 2 8)) - \repeat unfold 6 c8 \repeat unfold 12 c16 + \repeat unfold 6 c'8 \repeat unfold 12 c16 } @end lilypond @@ -1756,14 +1801,14 @@ adicionales. Asimismo, los ajustes de barrado se ajustarán dependiendo de los valores. @lilypond[quote,verbatim] -\relative c' { +\relative { \compoundMeter #'((1 4) (3 8)) - \repeat unfold 5 c8 \repeat unfold 10 c16 + \repeat unfold 5 c'8 \repeat unfold 10 c16 } -\relative c' { +\relative { \compoundMeter #'((1 2 3 8) (3 4)) - \repeat unfold 12 c8 + \repeat unfold 12 c'8 } @end lilypond @@ -1790,11 +1835,11 @@ Referencia de funcionamiento interno: @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. +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 División automática de las notas @@ -1810,30 +1855,65 @@ compás. @funindex Completion_heads_engraver @funindex Completion_rest_engraver -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}. De forma similar, los silencios largos que -sobrepasan líneas de compás se dividen automáticamente sustituyendo el -grabador @code{Rest_engraver} con el grabador @code{Completion_rest_engraver}. -En el ejemplo siguiente, las notas y los silencios que atraviesan la barra -de compás se dividen, y además las notas se unen mediante una ligadura. +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}. De forma similar, los silencios +largos que sobrepasan líneas de compás se dividen automáticamente +sustituyendo el grabador @code{Rest_engraver} con el grabador +@code{Completion_rest_engraver}. En el ejemplo siguiente, las +notas y los silencios que atraviesan la barra de compás se +dividen, y además las notas se unen mediante una ligadura. -@lilypond[quote,verbatim,relative=1] +@lilypond[quote,verbatim] \new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" \remove "Rest_engraver" \consists "Completion_rest_engraver" } - -{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 } +\relative { + c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 +} @end lilypond Estos grabadores dividen todas las notas y silencios largos en la -barra de compás, e inserta ligaduras en las notas. -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. +barra de compás, e inserta ligaduras en las notas. 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. + +La propiedad @code{completionUnit} fija una duración preferida +para las notas divididas. + +@lilypond[quote,verbatim] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} \relative { + \time 9/8 g\breve. d''4. \bar "||" + \set completionUnit = #(ly:make-moment 3 8) + g\breve. d4. +} +@end lilypond + +Estos grabadores dividen las notas que tienen la duración +escalada, como las de los tresillos, en notas que tienen el mismo +factor de escala que la nota original de la entrada. + +@lilypond[quote,verbatim] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} \relative { + \time 2/4 r4 + \tuplet 3/2 {g'4 a b} + \scaleDurations 2/3 {g a b} + g4*2/3 a b + \tuplet 3/2 {g4 a b} + r4 +} +@end lilypond @seealso Glosario musical: @@ -1854,13 +1934,13 @@ Referencia de funcionamiento interno: @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 @code{Completion_heads_engraver} nunca -insertará grupos especiales. - -@code{Completion_heads_engraver} afecta sólo a las notas; no divide -silencios. +Por consistencia con el comportamiento anterior, las notas y +silencios que tienen una duración mayor de un compás, como +@code{c1*2}, se dividen en notas sin ningún factor de escala, +@code{@{ c1 c1 @}}. La propiedad @code{completionFactor} controla +este comportamiento, y al darle el valor @code{#f} podemos hacer +que las notas y silencios divididos tengan el mismo factor de +escala que las duraciones de las notas originales de la entrada. @node Mostrar los ritmos de la melodía @@ -1871,16 +1951,16 @@ silencios. @cindex duraciones de la melodía, mostrar 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: +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] +@lilypond[quote,verbatim] << \new RhythmicStaff { - \new Voice = "myRhythm" { + \new Voice = "myRhythm" \relative { \time 4/4 - c4 e8 f g2 + c'4 e8 f g2 r4 g g f g1 } @@ -1900,9 +1980,7 @@ una sola línea: @funindex Pitch_squash_engraver @funindex \improvisationOn -@funindex improvisationOn @funindex \improvisationOff -@funindex improvisationOff Las tablas de acordes de guitarra ofrecen a menudo los ritmos de rasgueado. Esto se puede hacer con el grabador @@ -1971,42 +2049,46 @@ automáticamente: @cindex barras, reglas personalizadas @funindex \autoBeamOn -@funindex autoBeamOn @funindex \autoBeamOff -@funindex autoBeamOff -@lilypond[quote,verbatim,relative=2] -\time 2/4 c8 c c c -\time 6/8 c8 c c c8. c16 c8 +@lilypond[quote,verbatim] +\relative c'' { + \time 2/4 c8 c c c + \time 6/8 c8 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; véase @ref{Barras manuales}. Las barras @emph{se deben} introducir manualmente si se -quieren extender por encima de los silencios. +pueden escribir los barrados de forma explícita; véase +@ref{Barras manuales}. Las barras @emph{se deben} introducir +manualmente si se quieren extender por encima de los silencios. Si no se necesita el barrado automático, se puede desactivar con @code{\autoBeamOff} y activarse con @code{\autoBeamOn}: -@lilypond[quote,relative=1,verbatim] -c4 c8 c8. c16 c8. c16 c8 -\autoBeamOff -c4 c8 c8. c16 c8. -\autoBeamOn -c16 c8 +@lilypond[quote,verbatim] +\relative c' { + c4 c8 c8. c16 c8. c16 c8 + \autoBeamOff + c4 c8 c8. c16 c8. + \autoBeamOn + c16 c8 +} @end lilypond @cindex melismas, barras en @cindex barras y melismas -@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. -La utilización de @code{@bs{}partcombine} con -@code{@bs{}autoBeamOff} puede producir resultados no deseados. Véanse -los fragmentos de código para mayor información.} +@warning{Si se usan barras para indicar los melismas de las +canciones, entonces se debe desactivar el barrado automático con +@code{@bs{}autoBeamOff} e indicar las barras manualmente. La +utilización de @code{@bs{}partcombine} con @code{@bs{}autoBeamOff} +puede producir resultados no deseados. Véanse los fragmentos de +código para mayor información.} Se pueden crear patrones de barrado que difieran de los valores -automáticos predeterminados; véase @ref{Establecer el comportamiento de las barras automáticas}. +automáticos predeterminados; véase +@ref{Establecer el comportamiento de las barras automáticas}. @predefined @code{\autoBeamOff}, @@ -2055,9 +2137,9 @@ Referencia de funcionamiento interno: @knownissues Las propiedades de una barra vienen determinadas al @emph{comienzo} de su construcción y cualquier cambio adicional en -las propiedades de la barra que se produzca antes de que la barra se ha -completado no tendrá efecto hasta que inicie la @emph{siguiente} -barra nueva. +las propiedades de la barra que se produzca antes de que la barra +se ha completado no tendrá efecto hasta que inicie la +@emph{siguiente} barra nueva. @node Establecer el comportamiento de las barras automáticas @@ -2069,99 +2151,114 @@ barra nueva. @funindex autoBeaming @funindex baseMoment -@funindex beamExceptions +@funindex \beamExceptions @funindex beatStructure @funindex measureLength @funindex \time -@funindex time @funindex \set -@funindex set Cuando está habilitado el barrado automático, la colocación de las -barras automñaticas viene determinada por tres propiedades de +barras automáticas viene determinada por tres propiedades de contexto: @code{baseMoment}, @code{beatStructure} y -@code{beamExceptions}. Los valores predeterminados de estas variables -se pueden sobreescribir como se describe más abajo, o de forma -alternativa los propios valores predeterminados se pueden cambiar como -se explica en @ref{Indicación de compás}. - -Si hay definida una regla de -@code{beamExceptions} para el compás en curso, se usa dicha regla para -determinar la colocación de las barras. Si no está definida ninguna -regla de @code{beamExceptions} para el tipo de compás en curso, la -colocación de las barras está determinada por los ajustes de -@code{baseMoment} y @code{beatStructure}. +@code{beamExceptions}. Los valores predeterminados de estas +variables se pueden sobreescribir como se describe más abajo, o de +forma alternativa los propios valores predeterminados se pueden +cambiar como se explica en @ref{Indicación de compás}. + +Si hay definida una regla de @code{beamExceptions} para el compás +en curso, se usa dicha regla para determinar la colocación de las +barras; se ignoran los valores de @code{baseMoment} y +@code{beatStructure}. + +Si no está definida ninguna regla de @code{beamExceptions} para el +tipo de compás en curso, la colocación de las barras está +determinada por los valores de @code{baseMoment} y +@code{beatStructure}. + +@subsubsubheading Barrado basado en @code{baseMoment} y @code{beatStructure} De forma predeterminada, las reglas de @code{beamExceptions} están definidas para los compases más comunes, y así las reglas de -@code{beamException} se deben desactivar si pretendemos que el barrado -automático esté basado en @code{baseMoment} y @code{beatStructure}. -Las reglas de @code{beamExceptions} se desactivan mediante +@code{beamExceptions} se deben desactivar si pretendemos que el +barrado automático esté basado en @code{baseMoment} y +@code{beatStructure}. Las reglas de @code{beamExceptions} se +desactivan mediante @example \set Timing.beamExceptions = #'() @end example +Cuando el valor de @code{beamExceptions} se ha fijado a +@code{#'()}, ya sea debido a un ajuste explícito o a causa de que +no hay ninguna regla de @code{beamExceptions} definida +internamente para el compás actual, los puntos finales de las +barras están en los pulsos según viene determinado por las +propiedades de contexto @code{baseMoment} y @code{beatStructure}. +@code{beatStructure} es una lista de Scheme que define la longitud +de cada pulso dentro del compás en unidades de @code{baseMoment}. +De forma predeterminada, @code{baseMoment} es una unidad más que +el denominador del compás. De forma predeterminada también, cada +unidad de longitud @code{baseMoment} es un único pulso. + +Observe que existen valores de @code{beatStructure} y de +@code{baseMoment} diferentes para cada indicación de compás. Los +cambios que se hacen a estas variables se aplican solamente al +tipo de compás en vigor, por lo que dichos cambios se deben +escribir después de la instrucción @code{\time} que da comienzo a +una sección nueva con un tipo de compás distinto, no antes. Los +valores nuevos que se dan a una indicación de compás concreta se +retienen y se vuelven a aplicar cuando ese tipo de compás vuelve a +establecerse. -@subsubsubheading Barrado basado en @code{baseMoment} y @code{beatStructure} - -En la mayor parte de los casos, las barras automáticas terminan al -final de un pulso. Los puntos finales de las barras vienen -determinados por las propiedades de contexto @code{baseMoment} y -@code{beatStructure}. @code{beatStructure} es una lista de Scheme que -define la longitud de cada pulso dentro del compás en unidades de -@code{baseMoment}. De forma predeterminada, @code{baseMoment} es una -unidad más que el denominador del compás. De forma predeterminada -también, cada unidad de longitud @code{baseMoment} es un único pulso. - -@lilypond[quote,relative=2,verbatim] -\time 5/16 -c16^"default" c c c c | -\set Timing.beatStructure = #'(2 3) -c16^"(2+3)" c c c c | -\set Timing.beatStructure = #'(3 2) -c16^"(3+2)" c c c c | -@end lilypond - -Si es está utilizando una indicación de compás común, @emph{se debe} -desactivar @code{beamExceptions} para habilitar el funcionamiento de -@code{beatStructure}. Siempre se puede incluir la instrucción -@code{\set Timing.beamExceptions = #'()} si el barrado está -determinado por @code{beatStructure}. - -@lilypond[quote,relative=2,verbatim] -\time 4/4 -a8^"default" a a a a a a a - -\set Timing.baseMoment = #(ly:make-moment 1 4) -\set Timing.beatStructure = #'(1 1 1 1) -a8^"no change" a a a a a a a +@lilypond[quote,verbatim] +\relative c'' { + \time 5/16 + c16^"default" c c c c | + % beamExceptions are unlikely to be defined for 5/16 time, + % but let's disable them anyway to be sure + \set Timing.beamExceptions = #'() + \set Timing.beatStructure = 2,3 + c16^"(2+3)" c c c c | + \set Timing.beatStructure = 3,2 + c16^"(3+2)" c c c c | +} +@end lilypond -\set Timing.beamExceptions = #'() -\set Timing.baseMoment = #(ly:make-moment 1 4) -\set Timing.beatStructure = #'(1 1 1 1) -a8^"changed" a a a a a a a +@lilypond[quote,verbatim] +\relative { + \time 4/4 + a'8^"default" a a a a a a a + % Disable beamExceptions because they are definitely + % defined for 4/4 time + \set Timing.beamExceptions = #'() + \set Timing.baseMoment = #(ly:make-moment 1/4) + \set Timing.beatStructure = 1,1,1,1 + a8^"changed" a a a a a a a +} @end lilypond -Los cambios en los ajustes de barrado se pueden limitar a contextos -específicos. Si no se incluye ningún ajuste en un contexto de nivel -más bajo, se aplican los ajustes del contexto circundante. +Los cambios en los ajustes de barrado se pueden limitar a +contextos específicos. Si no se incluye ningún ajuste en un +contexto de nivel más bajo, se aplican los ajustes del contexto +circundante. -@lilypond[quote, verbatim,relative=1] +@lilypond[quote, verbatim] \new Staff { \time 7/8 - \set Staff.beatStructure = #'(2 3 2) + % No need to disable beamExceptions + % as they are not defined for 7/8 time + \set Staff.beatStructure = 2,3,2 << \new Voice = one { - \relative c'' { - a8 a a a a a a + \relative { + a'8 a a a a a a } } \new Voice = two { - \relative c' { + \relative { \voiceTwo - \set Voice.beatStructure = #'(1 3 3) - f8 f f f f f f + \set Voice.beatStructure = 1,3,3 + f'8 f f f f f f } } >> @@ -2172,106 +2269,95 @@ 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] +@lilypond[quote,verbatim,fragment] \time 7/8 % rhythm 3-1-1-2 % Change applied to Voice by default -- does not work correctly % Because of autogenerated voices, all beating will % be at baseMoment (1 . 8) -\set beatStructure = #'(3 1 1 2) -<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> +\set beatStructure = 3,1,1,2 +<< \relative {a'8 a a a16 a a a a8 a} \\ \relative {f'4. f8 f f f} >> % Works correctly with context Staff specified -\set Staff.beatStructure = #'(3 1 1 2) -<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> +\set Staff.beatStructure = 3,1,1,2 +<< \relative {a'8 a a a16 a a a a8 a} \\ \relative {f'4. f8 f f f} >> @end lilypond El valor de @code{baseMoment} se puede ajustar para cambiar el -comportamiento de las barras, si se desea. Cuando se hace, el valor -de @code{beatStructure} se debe fijar de manera que sea compatible con -el nuevo valor de @code{baseMoment}. +comportamiento de las barras, si se desea. Cuando se hace, el +valor de @code{beatStructure} se debe fijar de manera que sea +compatible con el nuevo valor de @code{baseMoment}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] \time 5/8 -\set Timing.baseMoment = #(ly:make-moment 1 16) -\set Timing.beatStructure = #'(7 3) -\repeat unfold 10 { a16 } -@end lilypond - -@code{baseMoment} es un @i{momento}, una unidad de duración musical. -Se crea una cantidad del tipo @i{momento} por medio de la función de -Scheme @code{ly:make-moment}. Para ver más información acerca de esta -función, consulte @ref{Gestión del tiempo}. - -De forma predeterminada @code{baseMoment} está fijado a una unidad más -que el denominador del compás. Todas las excepciones a este valor -predeterminado están en +% No need to disable beamExceptions +% as they are not defined for 5/8 time +\set Timing.baseMoment = #(ly:make-moment 1/16) +\set Timing.beatStructure = 7,3 +\repeat unfold 10 { a'16 } +@end lilypond + +@code{baseMoment} es un @i{momento}, una unidad de duración +musical. Se crea una cantidad del tipo @i{momento} por medio de +la función de Scheme @code{ly:make-moment}. Para ver más +información acerca de esta función, consulte @ref{Gestión del +tiempo}. + +De forma predeterminada @code{baseMoment} está fijado a una unidad +más que el denominador del compás. Todas las excepciones a este +valor predeterminado están en @file{scm/time-signature-settings.scm}. @subsubsubheading Barrado basado en @code{beamExceptions} -Las reglas de autobarrado especiales (distintas de terminar una barra -sobre un pulso) están definidas en la propiedad @code{beamExceptions}. - -@lilypond[quote,relative=2,verbatim] -\time 3/16 -\set Timing.beatStructure = #'(2 1) -\set Timing.beamExceptions = - #'( ;start of alist - (end . ;entry for end of beams - ( ;start of alist of end points - ((1 . 32) . (2 2 2)) ;rule for 1/32 beams -- end each 1/16 - ))) %close all entries -c16 c c | -\repeat unfold 6 { c32 } | -@end lilypond - -@code{beamExceptions} es una lista-A con una clave de rule-type y un -valor de beaming-rules. - -En este momento el único valor disponible de rule-type es @code{'end} -para la terminación de las barras. - -Beaming-rules es una lista-A de Scheme (o una lista de parejas) que -indica el tipo de barra y la agrupación que se aplica a las barras que -contienen notas con una duración más breve de ese tipo de barra. - -@example -#'((tipo-barra1 . agrupación1) - (tipo-barra2 . agrupación2) - (tipo-barra3 . agrupación3)) -@end example +Las reglas de autobarrado especiales (distintas de terminar una +barra sobre un pulso) están definidas en la propiedad +@code{beamExceptions}. -Tipo de barra es una dupla de Scheme que indica la duración de la -barra, p.ej. @code{(1 . 16)}. +El valor de @code{beamExceptions}, que es una estructura de datos +de Scheme bastante compleja, se genera fácilmente con la función +@code{\beamExceptions}. Esta función recibe uno o más patrones +rítmicos barrados manualmente y con un compás de duración (los +compases se deben separar por una barra de comprobación de +compás@tie{}@code{|} porque la función no tiene otra manera de +discernir la longitud del compás). He aquí un ejemplo sencillo: -Agrupación es una lista de Scheme que indica la agrupación que aplicar -a la barra. El valor de agrupación está en unidades del tipo de -barra. +@lilypond[quote,verbatim] +\relative c'' { + \time 3/16 + \set Timing.beatStructure = 2,1 + \set Timing.beamExceptions = + \beamExceptions { 32[ 32] 32[ 32] 32[ 32] } + c16 c c | + \repeat unfold 6 { c32 } | +} +@end lilypond -@warning{ Un valor de @code{beamExceptions} debe ser una lista de -excepciones @emph{completa}. Esto es, toda excepción que se tenga que -aplicar debe estar incluida en este ajuste. No es posible añadir, -eliminar o cambiar sólo una de las excepciones. Aunque esto puede -parecer engorroso, significa que no es necesario conocer los ajustes -de barrado actuales para poder especificar un patrón de barrado -nuevo.} +@warning{Un valor de @code{beamExceptions} debe ser una lista de +excepciones @emph{completa}. Esto es, toda excepción que se tenga +que aplicar debe estar incluida en este ajuste. No es posible +añadir, eliminar o cambiar sólo una de las excepciones. Aunque +esto puede parecer engorroso, significa que no es necesario +conocer los ajustes de barrado actuales para poder especificar un +patrón de barrado nuevo.} Cuando cambia el compás, se fijan los valores predeterminados de @code{Timing.baseMoment}, @code{Timing.beatStructure} y -@code{Timing.beamExceptions}. Un ajuste en el tipo de compás da como -resultado un reinicio de los ajustes de barrado automático para el -contexto @code{Timing} al comportamiento predeterminado. +@code{Timing.beamExceptions}. Un ajuste en el tipo de compás da +como resultado un reinicio de los ajustes de barrado automático +para el contexto @code{Timing} al comportamiento predeterminado. -@lilypond[quote,verbatim,relative=2] -\time 6/8 -\repeat unfold 6 { a8 } -% group (4 + 2) -\set Timing.beatStructure = #'(4 2) -\repeat unfold 6 { a8 } -% go back to default behavior -\time 6/8 -\repeat unfold 6 { a8 } +@lilypond[quote,verbatim] +\relative a' { + \time 6/8 + \repeat unfold 6 { a8 } + % group (4 + 2) + \set Timing.beatStructure = 4,2 + \repeat unfold 6 { a8 } + % go back to default behavior + \time 6/8 + \repeat unfold 6 { a8 } +} @end lilypond Los ajustes de barrado automático predeterminados para un tipo de @@ -2284,85 +2370,91 @@ Muchos ajustes de barrado automáticos para un tipo de compás contienen una entrada para @code{beamExceptions}. Por ejemplo, el compás de 4/4 trata de unir el compás en dos partes si solo hay corcheas. La regla @code{beamExceptions} puede sobreescribir el -ajuste @code{beatStructure} si no se reinicia @code{beamExceptions}. +ajuste @code{beatStructure} si no se reinicia +@code{beamExceptions}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] \time 4/4 -\set Timing.baseMoment = #(ly:make-moment 1 8) -\set Timing.beatStructure = #'(3 3 2) +\set Timing.baseMoment = #(ly:make-moment 1/8) +\set Timing.beatStructure = 3,3,2 % This won't beam (3 3 2) because of beamExceptions -\repeat unfold 8 {c8} | +\repeat unfold 8 {c''8} | % This will beam (3 3 2) because we clear beamExceptions \set Timing.beamExceptions = #'() -\repeat unfold 8 {c8} +\repeat unfold 8 {c''8} @end lilypond -De forma similar, las corcheas en compás de 3/4 se unen mediante una -sola barra para todo el compás, de forma predeterminada. Para unir -las corcheas en 3/4 mediante una barra en cada parte, reinicie -@code{beamExceptions}. +De forma similar, las corcheas en compás de 3/4 se unen mediante +una sola barra para todo el compás, de forma predeterminada. Para +unir las corcheas en 3/4 mediante una barra en cada parte, +reinicie @code{beamExceptions}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] \time 3/4 % by default we beam in (6) due to beamExceptions -\repeat unfold 6 {a8} | -% This will beam (1 1 1) due to beatLength +\repeat unfold 6 {a'8} | +% This will beam (1 1 1) due to default baseMoment and beatStructure \set Timing.beamExceptions = #'() -\repeat unfold 6 {a8} +\repeat unfold 6 {a'8} @end lilypond En la música tipografiada de los períodos clásico y romántico, con -frecuencia las barras comienzan a mitad de un compás en 3/4, pero la -práctica moderna es evitar la falsa impresión de 6/8 (véase Gould, -pág. 153). Se producen situaciones similares en el compás de 3/8. -Este comportamiento viene controlado mediante la propiedad de contexto -@code{beamHalfMeasure}, que tiene efecto solamente sobre indicaciones -de compás que tienen la cifra 3 en el numerador: - -@lilypond[quote,verbatim,relative=2] -\time 3/4 -r4. a8 a a | -\set Timing.beamHalfMeasure = ##f -r4. a8 a a | +frecuencia las barras comienzan a mitad de un compás en 3/4, pero +la práctica moderna es evitar la falsa impresión de 6/8 (véase +Gould, pág. 153). Se producen situaciones similares en el compás +de 3/8. Este comportamiento viene controlado mediante la +propiedad de contexto @code{beamHalfMeasure}, que tiene efecto +solamente sobre indicaciones de compás que tienen la cifra 3 en el +numerador: + +@lilypond[quote,verbatim] +\relative a' { + \time 3/4 + r4. a8 a a | + \set Timing.beamHalfMeasure = ##f + r4. a8 a a | +} @end lilypond @subsubsubheading Cómo funciona el barrado automático -Cuando se habilita el barrado automático, la colocación de las barras -de corchea automáticas viene determinada por las propiedades de -contexto @code{baseMoment}, @code{beatStructure} y +Cuando se habilita el barrado automático, la colocación de las +barras de corchea automáticas viene determinada por las +propiedades de contexto @code{baseMoment}, @code{beatStructure} y @code{beamExceptions}. -Son de aplicación las siguientes reglas, en orden de prioridad, cuando -se determina el aspecto de las barras: +Son de aplicación las siguientes reglas, en orden de prioridad, +cuando se determina el aspecto de las barras: @itemize @item -Si está especificada una barra manual con @code{[..]}, fijar la barra -tal y como se ha especificado; en caso contrario, +Si está especificada una barra manual con @code{[@dots{}]}, fijar +la barra tal y como se ha especificado; en caso contrario, @item -si está definida en @code{beamExceptions} una regla de barrado para -este tipo de barra, utilizarla para determinar los lugares válidos en -que pueden terminar las barras; en caso contrario, +si está definida en @code{beamExceptions} una regla de barrado +para este tipo de barra, utilizarla para determinar los lugares +válidos en que pueden terminar las barras; en caso contrario, @item -si está definida en @code{beamExceptions} una regla de final de barra -para un tipo de barra más largo, utilizarla para determinar los -lugares válidos en que pueden terminar las barras; en caso contrario, +si está definida en @code{beamExceptions} una regla de final de +barra para un tipo de barra más largo, utilizarla para determinar +los lugares válidos en que pueden terminar las barras; en caso +contrario, @item -usar los valores de @code{baseMoment} y de @code{beatStructure} para -determinar los finales de los pulsos dentro del compás, y terminar las -barras al final de los pulsos. +usar los valores de @code{baseMoment} y de @code{beatStructure} +para determinar los finales de los pulsos dentro del compás, y +terminar las barras al final de los pulsos. @end itemize -En las reglas anteriores, el tipo de barra @emph{beam-type} es -la duración de la nota más breve dentro del grupo unido por una barra. +En las reglas anteriores, el tipo de barra @emph{beam-type} es la +duración de la nota más breve dentro del grupo unido por una +barra. -Las reglas de barrado predefinidas están -en el archivo @file{scm/time-signature-settings.scm}. +Las reglas de barrado predefinidas están en el archivo +@file{scm/time-signature-settings.scm}. @snippets @cindex barras, subdivisión @@ -2406,56 +2498,58 @@ Referencia de funcionamiento interno: @rinternals{beam-interface}. @knownissues -Si una partitura termina mientras una barra de corchea automática no -ha terminado y aún acepta notas, esta última barra no se imprime en -absoluto. Lo mismo sirve para las voces polifónicas introducidas con -@code{<< @dots{} \\ @dots{} >>}. Si una voz polifónica termina -mientras una barra de corchea automática aún admite notas, no se -imprime. El rodeo para estos problemas es aplicar el barrado manual a -la última barra de la voz o partitura. - -De forma predeterminada, el traductor @code{Timing} recibe el nombre -del contexto @code{Score} como alias. Esto significa que el -establecimiento del compás en ua pauta afectará al barrado de las -otras pautas también. Así, un ajuste en el compás en un pentagrama -tardío reiniciará el barrado personalizado que se había ajustado en un -pentagrama más temprano. Una forma de evitar este problema es ajustar -la indicación de compás en un pentagrama solamente. - -@lilypond[quote,verbatim,relative=2] +Si una partitura termina mientras una barra de corchea automática +no ha terminado y aún acepta notas, esta última barra no se +imprime en absoluto. Lo mismo sirve para las voces polifónicas +introducidas con @code{<< @dots{} \\ @dots{} >>}. Si una voz +polifónica termina mientras una barra de corchea automática aún +admite notas, no se imprime. El rodeo para estos problemas es +aplicar el barrado manual a la última barra de la voz o partitura. + +De forma predeterminada, el traductor @code{Timing} recibe el +nombre del contexto @code{Score} como alias. Esto significa que +el establecimiento del compás en ua pauta afectará al barrado de +las otras pautas también. Así, un ajuste en el compás en un +pentagrama tardío reiniciará el barrado personalizado que se había +ajustado en un pentagrama más temprano. Una forma de evitar este +problema es ajustar la indicación de compás en un pentagrama +solamente. + +@lilypond[quote,verbatim] << \new Staff { \time 3/4 - \set Timing.baseMoment = #(ly:make-moment 1 8) - \set Timing.beatStructure = #'(1 5) - \repeat unfold 6 { a8 } + \set Timing.baseMoment = #(ly:make-moment 1/8) + \set Timing.beatStructure = 1,5 + \set Timing.beamExceptions = #'() + \repeat unfold 6 { a'8 } } \new Staff { - \repeat unfold 6 { a8 } + \repeat unfold 6 { a'8 } } >> @end lilypond -Los ajustes de barrado predeterminados para dicho compás también se -pueden cambiar, de forma que siempre se utilice siempre el barrado -deseado. La manera de efectuar cambios en los ajustes de barrado -automático para una indicación de compás se describe en +Los ajustes de barrado predeterminados para dicho compás también +se pueden cambiar, de forma que siempre se utilice siempre el +barrado deseado. La manera de efectuar cambios en los ajustes de +barrado automático para una indicación de compás se describe en @ref{Indicación de compás}. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << \new Staff { \overrideTimeSignatureSettings 3/4 % timeSignatureFraction 1/8 % baseMomentFraction - #'(1 5) % beatStructure + 1,5 % beatStructure #'() % beamExceptions \time 3/4 - \repeat unfold 6 { a8 } + \repeat unfold 6 { a'8 } } \new Staff { \time 3/4 - \repeat unfold 6 { a8 } + \repeat unfold 6 { a'8 } } >> @end lilypond @@ -2472,70 +2566,76 @@ automático para una indicación de compás se describe en @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{]} +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 r] r g[ | a] r +@lilypond[quote,verbatim] +\relative { r4 r8[ g' a r] r g[ | a] r } @end lilypond @cindex barras manuales, abreviatura de dirección @cindex barras manuales, notas de adorno -La dirección de las barras se puede establecer manualmente utilizando -indicadores de dirección: +La dirección de las barras se puede establecer manualmente +utilizando indicadores de dirección: -@lilypond[quote,relative=2,verbatim] -c8^[ d e] c,_[ d e f g] +@lilypond[quote,verbatim] +\relative { c''8^[ d e] c,_[ d e f g] } @end lilypond @funindex \noBeam -@funindex noBeam -Se pueden marcar notas individuales con @code{\noBeam} para evitar que -resulten unidas por una barra: +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 +@lilypond[quote,verbatim] +\relative { + \time 2/4 + c''8 c\noBeam c c +} @end lilypond -Se pueden producir al mismo tiempo barras de notas de adorno y barras -normales. Las notas de adorno sin barra no se colocan dentro de las -barras de notas normales. +Se pueden producir al mismo tiempo barras de notas de adorno y +barras normales. Las notas de adorno sin barra no se colocan +dentro de las barras de notas normales. -@lilypond[quote,verbatim,relative=2] -c4 d8[ -\grace { e32[ d c d] } -e8] e[ e -\grace { f16 } -e8 e] +@lilypond[quote,verbatim] +\relative { + c''4 d8[ + \grace { e32 d c d } + e8] e[ e + \grace { f16 } + e8 e] +} @end lilypond @funindex stemLeftBeamCount @funindex stemRightBeamCount -Se puede conseguir un control incluso más estricto sobre las barras -estableciendo las propiedades @code{stemLeftBeamCount} y +Se puede conseguir un control incluso más estricto 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. +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 -f16 -\set stemLeftBeamCount = #1 -g16 a] +@lilypond[quote,verbatim] +\relative a' { + a8[ r16 f g a] + a8[ r16 + \set stemLeftBeamCount = #2 + \set stemRightBeamCount = #1 + f16 + \set stemLeftBeamCount = #1 + g16 a] +} @end lilypond @predefined @@ -2543,6 +2643,7 @@ g16 a] @endpredefined @snippets + @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {flat-flags-and-beam-nibs.ly} @@ -2570,45 +2671,48 @@ Referencia de funcionamiento interno: @cindex progresivas, barras @funindex \featherDurations -@funindex featherDurations @funindex grow-direction -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 @emph{ritardando} o @emph{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. +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 @emph{ritardando} o @emph{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 ámbito 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 mitad 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] } +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 +mitad 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[verbatim,quote] +\relative c' { + \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 @@ -2624,9 +2728,9 @@ Fragmentos de código: @rlsr{Rhythms}. @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. +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. @node Compases @@ -2654,53 +2758,53 @@ pequeños. @cindex repetición, barras de @funindex \bar -@funindex bar -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. +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. -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: +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,relative=1,verbatim] -e4 d c2 \bar "|." +@lilypond[quote,verbatim] +\relative { e'4 d c2 \bar "|." } @end lilypond -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. +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. -@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.} +@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.} @cindex línea, saltos @cindex líneas divisorias invisibles @cindex compás, barras invisibles de 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 -lo siguiente: +manualmente incluso dentro de compases incompletos. Para permitir +un salto de línea donde no hay ninguna línea divisoria visible, +utilice lo siguiente: @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 forzarlo. No se -incrementa el contador de los números de compás. Para forzar un salto -de línea, consulte @ref{Saltos de línea}. +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{Saltos de línea}. @cindex manuales, líneas divisorias @cindex manuales, barras de compás @@ -2708,181 +2812,306 @@ de línea, consulte @ref{Saltos de línea}. @cindex líneas divisorias manuales Esta 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. - -Observe que las líneas divisorias manuales son puramente visuales. No -afectan a ninguna de las propiedades que una barra normal afectaría, -como a los números de compás, alteraciones, saltos de línea, etc. No -afectan tampoco al cálculo y colocación de las líneas divisorias -subsiguientes. Cuando una divisoria se coloca manualmente donde ya -existe una divisoria normal, los efectos de la línea original no se -alteran. +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. + +Observe que las líneas divisorias manuales son puramente visuales. +No afectan a ninguna de las propiedades que una barra normal +afectaría, como a los números de compás, alteraciones, saltos de +línea, etc. No afectan tampoco al cálculo y colocación de las +líneas divisorias subsiguientes. Cuando una divisoria se coloca +manualmente donde ya existe una divisoria normal, los efectos de +la línea original no se alteran. Están disponibles para su inserción manual dos tipos de líneas divisorias simples y cinco tipos de doble barra: -@lilypond[quote,relative=1,verbatim] -f1 \bar "|" -f1 \bar "." -g1 \bar "||" -a1 \bar ".|" -b1 \bar ".|." -c1 \bar "|.|" -d1 \bar "|." -e1 +@lilypond[quote,verbatim] +\relative { + f'1 \bar "|" + f1 \bar "." + g1 \bar "||" + a1 \bar ".|" + b1 \bar ".." + c1 \bar "|.|" + d1 \bar "|." + e1 +} @end lilypond @noindent así como la barra de puntos y la discontinua: -@lilypond[quote,relative=1,verbatim] -f1 \bar ":" -g1 \bar "dashed" -a1 +@lilypond[quote,verbatim] +\relative { + f'1 \bar ";" + g1 \bar "!" + a1 +} @end lilypond @noindent -y cinco tipos de barra de repetición: +y nueve tipos de barra de repetición: -@lilypond[quote,relative=1,verbatim] -f1 \bar "|:" -g1 \bar ":|:" -a1 \bar ":|.|:" -b1 \bar ":|.:" -c1 \bar ":|" -e1 +@lilypond[quote,verbatim] +\relative { + f'1 \bar ".|:" + g1 \bar ":..:" + a1 \bar ":|.|:" + b1 \bar ":|.:" + c1 \bar ":.|.:" + d1 \bar "[|:" + e1 \bar ":|][|:" + f1 \bar ":|]" + g1 \bar ":|." + a1 +} @end lilypond Además se puede imprimir una línea divisoria como una marca corta: -@lilypond[quote,relative=1,verbatim] -f1 \bar "'" + +@lilypond[quote,fragment,verbatim] +f'1 \bar "'" g'1 @end lilypond -Sin embargo, dado que las mencionadas marcas se utilizan usualmente en -el canto gregoriano, es preferible en este caso utilizar -@code{\divisioMinima}, que se describe en la sección @ref{Divisiones} -dentro de Canto gregoriano. + +Sin embargo, dado que las mencionadas marcas se utilizan +usualmente en el canto gregoriano, es preferible en este caso +utilizar @code{\divisioMinima}, que se describe en la sección +@ref{Divisiones} dentro de Canto gregoriano. + +LilyPond contempla la notación del canto kievano y ofrece una +línea divisoria especial kievana: + +@lilypond[quote,fragment,verbatim] +f'1 \bar "k" +@end lilypond + +Pueden verse más detalles de esta notación explicados en +@ref{Tipografiado del canto kievano en notación cuadrada}. @cindex segno -Para los símbolos de segno en línea, existen tres tipos -de barras de compás que se diferencian en su comportamiento -en los saltos de línea: - -@lilypond[quote,relative=2,verbatim] -c4 c c c -\bar "S" -c4 c c c \break -\bar "S" -c4 c c c -\bar "|S" -c4 c c c \break -\bar "|S" -c4 c c c -\bar "S|" -c4 c c c \break -\bar "S|" -c1 +Para los símbolos de segno en línea, existen tres tipos de barras +de compás que se diferencian en su comportamiento en los saltos de +línea: + +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar "S" + c4 c c c \break + \bar "S" + c4 c c c + \bar "S-|" + c4 c c c \break + \bar "S-|" + c4 c c c + \bar "S-S" + c4 c c c \break + \bar "S-S" + c1 +} @end lilypond @cindex repeticiones -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{Repeticiones}), que -imprimen automáticamente las barras correspondientes. +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{Repeticiones}), 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. +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] -c4 c c c -\bar "||:" -c4 c c c \break -\bar "||:" -c4 c c c +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar ".|:-||" + c4 c c c \break + \bar ".|:-||" + c4 c c c +} @end lilypond Para combinaciones de repeticiones con el símbolo de segno, existen seis variantes diferentes: -@lilypond[quote,relative=2,verbatim] -c4 c c c -\bar ":|S" -c4 c c c \break -\bar ":|S" -c4 c c c -\bar ":|S." -c4 c c c \break -\bar ":|S." -c4 c c c -\bar "S|:" -c4 c c c \break -\bar "S|:" -c4 c c c -\bar ".S|:" -c4 c c c \break -\bar ".S|:" -c4 c c c -\bar ":|S|:" -c4 c c c \break -\bar ":|S|:" -c4 c c c -\bar ":|S.|:" -c4 c c c \break -\bar ":|S.|:" -c1 -@end lilypond - -Además, existe una instrucción @code{\inStaffSegno} que crea un -símbolo de segno, situado en colaboración con la instrucción -@code{\repeat volta}. - - -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,relative=1,verbatim] +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar ":|.S" + c4 c c c \break + \bar ":|.S" + c4 c c c + \bar ":|.S-S" + c4 c c c \break + \bar ":|.S-S" + c4 c c c + \bar "S.|:-S" + c4 c c c \break + \bar "S.|:-S" + c4 c c c + \bar "S.|:" + c4 c c c \break + \bar "S.|:" + c4 c c c + \bar ":|.S.|:" + c4 c c c \break + \bar ":|.S.|:" + c4 c c c + \bar ":|.S.|:-S" + c4 c c c \break + \bar ":|.S.|:-S" + c1 +} +@end lilypond + +Además, existe una instrucción @code{\inStaffSegno} que crea una +barra de compás con símbolo de segno, situada en conjunción con +una línea de repetición adecuada si se utiliza con una instrucción +@code{\repeat volta}, véase @ref{Repeticiones normales}. + +@funindex \defineBarLine +@cindex compás, definir líneas de +@cindex definir líneas de compás + +Se pueden definir tipos nuevos de líneas divisorias con +@code{\defineBarLine}: + +@example +\defineBarLine @var{tipo_de_barra} #'(@var{final} @var{comienzo} @var{extensión}) +@end example + +Las variables de @code{\defineBarline} pueden incluir la cadena de +caracteres @q{vacía} @code{""}, que equivale a imprimir una línea +divisoria invisible. También se puede establecer al valor falso +@code{#f} que no imprime línea divisoria alguna. + +Después de la definición, la nueva línea divisoria se puede +utilizar mediante @code{\bar} @var{tipo_de_barra}. + +Actualmente están disponibles diez elementos de barra de compás: + +@lilypond[quote,verbatim] +\defineBarLine ":" #'("" ":" "") +\defineBarLine "=" #'("=" "" "") +\defineBarLine "[" #'("" "[" "") +\defineBarLine "]" #'("]" "" "") + +\new Staff { + s1 \bar "|" + s1 \bar "." + s1 \bar "!" + s1 \bar ";" + s1 \bar ":" + s1 \bar "k" + s1 \bar "S" + s1 \bar "=" + s1 \bar "[" + s1 \bar "]" + s1 \bar "" +} +@end lilypond + +La línea divisoria @code{"="} proporciona la barra de doble +extensión, usada en combinación con el símbolo de segno. No lo +use como una doble línea divisoria fina aislada; para ello es +preferible @code{\bar} @var{"||"}. + +El signo @code{"-"} inicia anotaciones a las barras de compás, que +son útiles para distinguir entre aquellas que tienen idéntica +apariencia pero distinto comportamiento en los saltos de línea y/o +diferentes barras de extensión. La parque que sigue al signo +@code{"-"} no se usa para construir la barra de compás. + +@lilypond[quote,verbatim] +\defineBarLine "||-dashedSpan" #'("||" "" "!!") + +\new StaffGroup << + \new Staff \relative c'' { + c1 \bar "||" + c1 \bar "||-dashedSpan" + c1 + } + \new Staff \relative c'' { + c1 + c1 + c1 + } +>> +@end lilypond + +Además, el carácter del espacio en blanco @code{" "} sirve como +contenedor para definir barras de extensión correctamente +alineadas a las barras principales: + +@lilypond[quote,verbatim] +\defineBarLine ":|.-wrong" #'(":|." "" "|.") +\defineBarLine ":|.-right" #'(":|." "" " |.") + +\new StaffGroup << + \new Staff \relative c'' { + c1 \bar ":|.-wrong" + c1 \bar ":|.-right" + c1 + } + \new Staff \relative c'' { + c1 + c1 + c1 + } +>> +@end lilypond + +Si se necesitan elementos adicionales, LilyPond provee una forma +sencilla de definirlos. Para ver más información sobre cómo +modificar o añadir barras de compás, consulte el archivo +@file{scm/bar-line.scm}. + +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,verbatim] << \new StaffGroup << - \new Staff { - e4 d + \new Staff \relative { + e'4 d \bar "||" f4 e } - \new Staff { \clef bass c4 g e g } + \new Staff \relative { \clef bass c'4 g e g } >> - \new Staff { \clef bass c2 c2 } + \new Staff \relative { \clef bass c'2 c2 } >> @end lilypond @cindex predeterminada, línea divisoria, cambiar @cindex línea divisoria predeterminada, cambiar -@snippets @funindex whichBar @funindex defaultBarType @funindex \bar -@funindex bar @funindex bartype -La instrucción @samp{\bar @var{tipo de barra}} es una forma corta de -hacer @samp{\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 @samp{\bar @var{tipo de barra}} es una forma corta +de hacer @samp{\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. -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 -@samp{\set Timing.defaultBarType = @var{tipo de barra}}. +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 @samp{\set Timing.defaultBarType += @var{tipo de barra}}. @seealso Referencia de la notación: @@ -2890,6 +3119,9 @@ Referencia de la notación: @ref{Repeticiones}, @ref{Agrupar pentagramas}. +Archivos instalados: +@file{scm/bar-line.scm}. + Fragmentos de código: @rlsr{Rhythms}. @@ -2909,16 +3141,18 @@ Referencia de funcionamiento interno: @funindex currentBarNumber 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: +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,quote,relative=1] -c1 c c c -\break -\set Score.currentBarNumber = #50 -c1 c c c +@lilypond[verbatim,quote] +\relative c' { + c1 c c c + \break + \set Score.currentBarNumber = #50 + c1 c c c +} @end lilypond @cindex números de compás, espaciado regular @@ -2926,26 +3160,28 @@ c1 c c c @funindex barNumberVisibility @funindex BarNumber -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 -% Permit first bar number to be printed -\bar "" -c1 | c | c | c -\break -c1 | c | c | c +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 c' { + \override Score.BarNumber.break-visibility = ##(#t #t #t) + \set Score.currentBarNumber = #11 + % Permit first bar number to be printed + \bar "" + c1 | c | c | c | + \break + c1 | c | c | c | +} @end lilypond @snippets @@ -2955,6 +3191,9 @@ c1 | c | c | c @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {printing-bar-numbers-at-regular-intervals.ly} +@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] +{printing-bar-numbers-with-changing-regular-intervals.ly} + @cindex compás, número de, formato @cindex número de compases, formato de @@ -2989,10 +3228,10 @@ Referencia de funcionamiento interno: @knownissues Los números de compás pueden colisionar con el corchete @code{StaffGroup}, si hay uno en la parte de arriba. Para -solucionarlo, se puede usar la propiedad de relleno @code{padding} de -@code{BarNumber} para colocar el número correctamente. -Consulte @rinternals{StaffGroup} y @rinternals{BarNumber} -para ver más información. +solucionarlo, se puede usar la propiedad de relleno @code{padding} +de @code{BarNumber} para colocar el número correctamente. +Consulte @rinternals{StaffGroup} y @rinternals{BarNumber} para ver +más información. @node Comprobación de compás y de número de compás @@ -3008,52 +3247,64 @@ para ver más información. @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 +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: +Una duración incorrecta produce una partitura completamente +desbaratada, especialmente si la partitura es polifónica, de +manera que la mejor forma de empezar a corregir la entrada es +buscar sistemáticamente la existencia de comprobaciones de compás +fallidas y duraciones incorrectas. + +Si se producen varias comprobaciones de compás seguidas por valor +de la misma duración musical, solo aparece el primer mensaje de +advertencia. Así se consigue que el mensaje esté concentrado en +la fuente del error de pulso. + +Las comprobaciones de compás también se pueden insertar dentro de +la letra de las canciones: @example \lyricmode @{ \time 2/4 - Bri -- lla, | bri -- lla, | + Twin -- kle | Twin -- kle | @} @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. +Observe que las comprobaciones de compás dentro de la letra de las +canciones se evalúan en el momento musical de la sílaba +@emph{siguiente} a la comprobación de compas que se procesa. Si +la letra está asociada con las notas de una voz que tiene un +silencio al principio del compás, no se puede poner ninguna sílaba +al comienzo de ese compás y se imprimie un mensaje de advertencia +si se escribe una comprobación de compás dentro de la letra, en +esa posición. -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 +@funindex "|" -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. +También es posible redefinir la acción que se lleva a cabo cuando +se encuentra una barra vertical o símbolo de comprobación de +compás, @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{"|"}, el símbolo de barra vertical. 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 "||" +"|" = \bar "||" { c'2 c' | c'2 c' @@ -3063,12 +3314,11 @@ pipeSymbol = \bar "||" @end lilypond @funindex \barNumberCheck -@funindex barNumberCheck -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: +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: @verbatim \barNumberCheck #123 @@ -3091,37 +3341,41 @@ Fragmentos de código: @cindex letras de ensayo @funindex \mark -@funindex mark Para imprimir una letra de ensayo, utilice la orden @code{\mark}. -@lilypond[quote,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + c1 \mark \default + c1 \mark \default + c1 \mark \default + c1 \mark \default +} @end lilypond @noindent -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}. +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}. -@lilypond[quote,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + c1 \mark \default + c1 \mark \default + c1 \mark #8 + c1 \mark \default + c1 \mark \default +} @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 una de las -instrucciones siguientes, según el estilo de marcas de -ensayo que desee (sólo letras, letras dentro de un rectángulo -o letras dentro de un círculo). +instrucciones siguientes, según el estilo de marcas de ensayo que +desee (sólo letras, letras dentro de un rectángulo o letras dentro +de un círculo). @example \set Score.markFormatter = #format-mark-alphabet @@ -3129,13 +3383,15 @@ o letras dentro de un círculo). \set Score.markFormatter = #format-mark-circle-alphabet @end example -@lilypond[quote,verbatim,relative=2] -\set Score.markFormatter = #format-mark-box-alphabet -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + \set Score.markFormatter = #format-mark-box-alphabet + c1 \mark \default + c1 \mark \default + c1 \mark #8 + c1 \mark \default + c1 \mark \default +} @end lilypond @cindex ensayo, letra de, formato @@ -3151,36 +3407,39 @@ c1 \mark \default @cindex personalizada, marca de ensayo @cindex manual, marca de ensayo -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 +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 c'' { + \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. +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. +@code{format-mark-circle-barnumbers} para obtener números de +compás en lugar de números o letras secuenciales. Se pueden especificar otros estilos de letra de ensayo de forma manual: @@ -3190,8 +3449,8 @@ manual: @end example @noindent -Observe que @code{Score.markFormatter} no afecta a las marcas que se -especifican de esta forma. Sin embargo, es posible aplicar un +Observe que @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 @@ -3206,21 +3465,22 @@ elemento @code{\markup} a la cadena. @cindex glifos musicales @funindex \musicglyph -@funindex musicglyph -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[quote,verbatim,relative=1] -c1 \mark \markup { \musicglyph #"scripts.segno" } -c1 \mark \markup { \musicglyph #"scripts.coda" } -c1 \mark \markup { \musicglyph #"scripts.ufermata" } -c1 +@lilypond[quote,verbatim] +\relative c' { + c1 \mark \markup { \musicglyph #"scripts.segno" } + c1 \mark \markup { \musicglyph #"scripts.coda" } + c1 \mark \markup { \musicglyph #"scripts.ufermata" } + c1 +} @end lilypond @noindent -Consulte @ref{La tipografía Feta} para ver una lista de los símbolos que se -pueden imprimir con @code{\musicglyph}. +Consulte @ref{La tipografía Emmentaler} 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 letras de ensayo, consulte @ref{Formatear el texto}. Para un control más @@ -3229,12 +3489,12 @@ preciso, consulte @code{break-alignable-interface} en la sección El archivo @file{scm/translation-functions.scm} contiene las definiciones de @code{format-mark-numbers} y de -@code{format-mark-letters}. Se pueden utilizar como inspiración para -escribir otras funciones de formateo. +@code{format-mark-letters}. Se pueden utilizar como inspiración +para escribir otras funciones de formateo. @seealso Referencia de la notación: -@ref{La tipografía Feta}, +@ref{La tipografía Emmentaler}, @ref{Formatear el texto}, @ref{Alineación de objetos}. @@ -3274,90 +3534,94 @@ Referencia de funcionamiento interno: @funindex \acciaccatura @funindex \appoggiatura -Los mordentes y notas de adorno son ornamentos musicales, -impresos en un tipo más pequeño y no ocupan ningún -tiempo lógico adicional en el compás. +Los mordentes y notas de adorno son ornamentos musicales, impresos +en un tipo más pequeño y no ocupan ningún tiempo lógico adicional +en el compás. -@lilypond[quote,relative=2,verbatim] -c4 \grace b16 a4( -\grace { b16[ c16] } a2) +@lilypond[quote,verbatim] +\relative { + c''4 \grace b16 a4( + \grace { b16 c16 } a2) +} @end lilypond Hay otros tres tipos posibles de notas de adorno; la @emph{acciaccatura} o mordente de una nota (una nota de adorno sin -medida que se indica mediante una nota ligada y con el -corchete tachado) y la @emph{appoggiatura}, que toma una fracción fija -de la nota principal a la que se adjunta, y que se imprime sin +medida que se indica mediante una nota ligada y con el corchete +tachado) y la @emph{appoggiatura}, que toma una fracción fija de +la nota principal a la que se adjunta, y que se imprime sin tachar. Es posible escribir una nota de adorno con la plica -tachada, como la @emph{acciaccatura} pero sin la ligadura, como para -colocarla entre notas que están ligadas entre sí, utilizando la función -@code{\slashedGrace}. +tachada, como la @emph{acciaccatura} pero sin la ligadura, como +para colocarla entre notas que están ligadas entre sí, utilizando +la función @code{\slashedGrace}. -@lilypond[quote,relative=2,verbatim] -\acciaccatura d8 c4 -\appoggiatura e8 d4 -\acciaccatura { g16[ f] } e2 -\slashedGrace a,8 g4 -\slashedGrace b16 a4( -\slashedGrace b8 a2) +@lilypond[quote,verbatim] +\relative { + \acciaccatura d''8 c4 + \appoggiatura e8 d4 + \acciaccatura { g16 f } e2 + \slashedGrace a,8 g4 + \slashedGrace b16 a4( + \slashedGrace b8 a2) +} @end lilypond 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: +pentagramas. En el siguiente ejemplo, hay dos semicorcheas de +adorno por cada corchea de adorno: -@lilypond[quote,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e2 \grace { c16[ d e f] } e2 } - \new Staff { c2 \grace { g8[ b] } c2 } + \new Staff \relative { e''2 \grace { c16 d e f } e2 } + \new Staff \relative { c''2 \grace { g8 b } c2 } >> @end lilypond @cindex adorno, seguimiento de notas de @funindex \afterGrace -@funindex afterGrace 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[quote,verbatim,relative=2] -c1 \afterGrace d1 { c16[ d] } c1 +@lilypond[quote,verbatim] +\relative { c''1 \afterGrace d1 { c16[ d] } c1 } @end lilypond -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. +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. -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << - \new Staff { - c1 \afterGrace d1 { c16[ d] } c1 + \new Staff \relative { + c''1 \afterGrace d1 { c16[ d] } c1 } - \new Staff { + \new Staff \relative { #(define afterGraceFraction (cons 15 16)) - c1 \afterGrace d1 { c16[ d] } c1 + c''1 \afterGrace d1 { c16[ d] } c1 } - \new Staff { + \new Staff \relative { #(define afterGraceFraction (cons 1 2)) - c1 \afterGrace d1 { c16[ d] } c1 + c''1 \afterGrace d1 { c16[ d] } c1 } >> @end lilypond 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. +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,verbatim,relative=2] -\new Voice { +@lilypond[quote,verbatim] +\new Voice \relative { << - { d1^\trill_( } - { s2 s4. \grace { c16[ d] } } + { d''1^\trill_( } + { s2 s4. \grace { c16 d } } >> c1) } @@ -3367,19 +3631,20 @@ nota principal. @cindex notas de adorno, trucar @cindex notas de adorno, cambiar los ajustes de disposición -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. +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,verbatim,relative=2] -\new Voice { +@lilypond[quote,verbatim] +\new Voice \relative { \acciaccatura { \stemDown - f16-> + f''16-> \stemNeutral } g4 e c2 @@ -3420,9 +3685,11 @@ Fragmentos de código: Referencia de funcionamiento interno: @rinternals{GraceMusic}, @rinternals{Grace_beam_engraver}, +@rinternals{Grace_auto_beam_engraver}, @rinternals{Grace_engraver}, @rinternals{Grace_spacing_engraver}. + @knownissues @cindex acciaccatura de varias notas @cindex adorno, sincronización de notas de @@ -3435,82 +3702,60 @@ tachar, y tiene exactamente la misma apariencia que una 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 +divisorias, etc., se sincronizan también. Ponga cuidado cuando +mezcle pentagramas con adornos y sin adornos, por ejemplo -@lilypond[quote,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" d2. } + \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } + \new Staff \relative { c''4 \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,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" \grace s16 d2. } + \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } + \new Staff \relative { c''4 \bar ".|:" \grace s16 d2. } >> @end lilypond -El uso de notas de adorno dentro de los contextos de voz tiende -a confundir la manera en que se tipografía la voz. -Esto se puede soslayar mediante la inserción de un silencio o nota -entre la instrucción de voz y la nota de adorno. +Es obligatorio usar la instrucción @code{\grace} para la parte de +los desplazamientos, incluso si la parte visual usa +@code{\acciaccatura} o @code{\appoggiatura} porque en caso +contrario se imprime una fea ligadura que conecta a la nota de +adorno invisible con la nota siguiente. -@lilypond[quote,verbatim] -accMusic = { - \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4 -} +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. -\new Staff { - << - \new Voice { - \relative c'' { - r8 r8 \voiceOne \accMusic \oneVoice r8 | - r8 \voiceOne r8 \accMusic \oneVoice r8 | - } - } - \new Voice { - \relative c' { - s8 s8 \voiceTwo \accMusic \oneVoice s8 | - s8 \voiceTwo r8 \accMusic \oneVoice s8 | - } - } - >> -} -@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. - -Cada nota de adorno en la salida MIDI tiene una longitud que es 1/4 de -su duración real. Si la duración combinada de las notas de adorno es -mayor que la longitud de la nota precedente, se genera un error -@qq{@code{Retrocediendo en el tiempo MIDI}}. Tiene dos opciones: en -primer lugar, puede hacer más corta la duración de las notas de -adorno, por ejemplo: +Cada nota de adorno en la salida MIDI tiene una longitud que es +1/4 de su duración real. Si la duración combinada de las notas de +adorno es mayor que la longitud de la nota precedente, se genera +un error @qq{@code{Retrocediendo en el tiempo MIDI}}. Tiene dos +opciones: en primer lugar, puede hacer más corta la duración de +las notas de adorno, por ejemplo: @example -\acciaccatura @{ c'8[ d' e' f' g'] @} +c'8 \acciaccatura @{ c'8[ d' e' f' g'] @} @end example se convierte en: @example -\acciaccatura @{ c'16[ d' e' f' g'] @} +c'8 \acciaccatura @{ c'16[ d' e' f' g'] @} @end example Otra opción es cambiar explícitamente la duración musical: @example -\acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @} +c'8 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @} @end example Véase @ref{Escalar las duraciones}. @@ -3524,19 +3769,21 @@ Véase @ref{Escalar las duraciones}. @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, -pues en caso contrario empezarán demasiado pronto o demasiado tarde. +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, pues en caso contrario empezarán demasiado pronto o +demasiado 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. +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. @lilypond[verbatim,quote] -MyCadenza = \relative c' { - c4 d8 e f g g4 +MyCadenza = \relative { + c'4 d8 e f g g4 f2 g4 g } @@ -3575,13 +3822,13 @@ Fragmentos de código: @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}. -Para asegurar que está disponible el alias @code{Timing}, quizá -tenga que crear explícitamente una instancia del contexto -contenedor (como @code{Voice} o @code{Staff}). +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}. Para asegurar que está disponible el +alias @code{Timing}, quizá tenga que crear explícitamente una +instancia del contexto contenedor (como @code{Voice} o +@code{Staff}). Se usan las siguientes propiedades de @code{Timing} para seguir la pista del tiempo dentro de la partitura. @@ -3591,51 +3838,51 @@ pista del tiempo dentro de la partitura. @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{Numeración de compases}. +El número de compás en curso. Para ver un ejemplo que muestra el +uso de esta propiedad, consulte @ref{Numeración de compases}. @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. +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}. +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. +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. +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] -\new Voice \relative c' { - \set Timing.measureLength = #(ly:make-moment 5 4) - c1 c4 | +\new Voice \relative { + \set Timing.measureLength = #(ly:make-moment 5/4) + c'1 c4 | c1 c4 | c4 c - \set Timing.measurePosition = #(ly:make-moment 5 8) + \set Timing.measurePosition = #(ly:make-moment 5/8) b4 b 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, +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.