X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fes%2Fuser%2Frhythms.itely;h=90328fe62098a26dbc626907b8837dbb63b9c889;hb=31c5fd7a58a5db058a4aea65eb2957d12f7dab76;hp=c2e2faf4f1484f96bb4e900aed4cc5bda9385081;hpb=a7b0d55acc92f46268c2205e61f0463baae2e87f;p=lilypond.git diff --git a/Documentation/es/user/rhythms.itely b/Documentation/es/user/rhythms.itely index c2e2faf4f1..90328fe620 100644 --- a/Documentation/es/user/rhythms.itely +++ b/Documentation/es/user/rhythms.itely @@ -1,27 +1,28 @@ @c -*- coding: utf-8; mode: texinfo; -*- @ignore - Translation of GIT committish: 674a5f874c07063ae56d55be25c55fc3b4bdb7bf + Translation of GIT committish: 7c57f1469e057f25f5d7a7b75c18f33bb4e5bed9 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore -@c \version "2.11.38" +@c \version "2.11.61" @node Rhythms @section Rhythms @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 -* Writing rhythms:: -* Writing rests:: -* Displaying rhythms:: -* Beams:: -* Bars:: -* Special rhythmic concerns:: +* Writing rhythms:: +* Writing rests:: +* Displaying rhythms:: +* Beams:: +* Bars:: +* Special rhythmic concerns:: @end menu @@ -29,14 +30,14 @@ Esta sección trata de los ritmos, los silencios, las duraciones, las barras @subsection Writing rhythms @menu -* Durations:: -* Tuplets:: -* Scaling durations:: -* Ties:: +* Durations:: +* Tuplets:: +* Scaling durations:: +* Ties:: @end menu @node Durations -@subsubsection Durations +@unnumberedsubsubsec Durations @cindex duración de las notas @cindex notas, duración de @@ -68,7 +69,7 @@ desactivado. @c not strictly "writing rhythms"; more of a "displaying" thing, @c but it's ok here. -gp -@lilypond[quote,ragged-right,verbatim,fragment,relative=2] +@lilypond[quote,verbatim,relative=2] \time 8/1 \autoBeamOff c\longa c\breve c1 c2 @@ -120,8 +121,8 @@ otros ajustes que controlan la notación proporcional, consulte Normalmente los puntillos se desplazan hacia arriba para evitar las líneas del pentagrama, excepto en situaciones de polifonía. Para -forzar una dirección concreta de forma manual, véase @ref{Controlling -direction and placement}. +forzar una dirección concreta de forma manual, véase @ref{Direction +and placement}. @predefined @@ -135,22 +136,22 @@ direction and placement}. @seealso Glosario musical: -@rglos{breve}, -@rglos{longa}, +@rglos{breve}, +@rglos{longa}, @rglos{note value}, @rglos{Duration names notes and rests}. Referencia de la notación: -@ref{Automatic beams}, +@ref{Automatic beams}, @ref{Ties}, -@ref{Writing rhythms}, -@ref{Writing rests}, +@ref{Writing rhythms}, +@ref{Writing rests}, @ref{Vocal music}, -@ref{Ancient notation}, +@ref{Ancient notation}, @ref{Proportional notation}. Fragmentos de código: -@lsrdir{Rhythms,Rhythms}. +@rlsr{Rhythms}. Referencia de funcionamiento interno: @rinternals{Dots}, @@ -167,7 +168,7 @@ garrapatea (128) hasta el de máxima (8 redondas). @node Tuplets -@subsubsection Tuplets +@unnumberedsubsubsec Tuplets @cindex grupos especiales @cindex tresillos @@ -188,9 +189,8 @@ tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas duran 2/3 de su valor escrito @lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a2 \times 2/3 {b4 b b} -c4 c \times 2/3 {b4 a g} - +a2 \times 2/3 { b4 b b } +c4 c \times 2/3 { b4 a g } @end lilypond @funindex \tupletUp @@ -206,7 +206,7 @@ Los grupos pueden anidarse unos dentro de otros: @lilypond[quote,fragment,ragged-right,verbatim,relative=2] \autoBeamOff -c4 \times 4/5 { f8 e f \times 2/3 {e[ f g] } } f4 | +c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 | @end lilypond La modificación de los grupos especiales anidados que comienzan en el @@ -224,21 +224,20 @@ grupo especial, véase @ref{Scaling durations}. @snippets -@cindex tuplet formatting -@cindex triplet formatting - +@cindex grupos especiales, formato de +@cindex tresillos, formato de @funindex tupletNumberFormatFunction @funindex tupletSpannerDuration -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] {entering-several-tuplets-using-only-one--times-command.ly} @funindex TupletNumber -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] {changing-the-tuplet-number.ly} -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] {permitting-line-breaks-within-beamed-tuplets.ly} @seealso @@ -254,11 +253,11 @@ Manual de aprendizaje: Referencia de la notación: @ref{Time administration}, @ref{Scaling durations}, -@ref{Objects connected to the input}, +@ref{The tweak command}, @ref{Polymetric notation}. Fragmentos de código: -@lsrdir{Rhythms,Rhythms}. +@rlsr{Rhythms}. Referencia de funcionamiento interno: @rinternals{TupletBracket}, @@ -275,7 +274,7 @@ se pueden colocar dentro de los corchetes de grupo especial. @node Scaling durations -@subsubsection Scaling durations +@unnumberedsubsubsec Scaling durations @cindex scaling durations @cindex durations, scaling @@ -312,19 +311,11 @@ compases, como por ejemplo @code{s1*23}. 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. La sintaxis general de la iinstrucción -que lo hace es: - -@example -\scaleDurations #'(@emph{numerador} . @emph{denominador}) @{ @emph{música} @} -@end example - -@noindent -Esto dejará intacta la apariencia de la @emph{música}, pero la -duración interna de las notas se multiplicará por la fracción -@emph{numerador}/@emph{denominador}. Los espacios que rodean el punto -son necesarios. He aquí un ejemplo que muestra cómo se puede -comprimir y expandir la música: +fracción como multiplicador. Esto dejará intacta la apariencia de la +@emph{música}, pero la duración interna de las notas se multiplicará +por la fracción @emph{numerador}/@emph{denominador}. Los espacios que +rodean el punto son necesarios. He aquí un ejemplo que muestra cómo +se puede comprimir y expandir la música: @lilypond[quote,fragment,relative=2,ragged-right,verbatim] \time 2/4 @@ -344,21 +335,19 @@ comprimir y expandir la música: Una aplicación de esta instrucción se encuentra en la notación polimétrica, véase @ref{Polymetric notation}. - @seealso Referencia de la notación: @ref{Tuplets}, -@ref{Skips}, +@ref{Invisible rests}, @ref{Polymetric notation}. Fragmentos de código: -@lsrdir{Rhythms,Rhythms}. - +@rlsr{Rhythms}. @node Ties -@subsubsection Ties +@unnumberedsubsubsec Ties @cindex ligadura de unión @funindex ~ @@ -376,7 +365,7 @@ Se introduce una ligadura de unión usando el símbolo de la tilde curva @code{~} @lilypond[quote,ragged-right,fragment,verbatim] -e' ~ e' +e'2 ~ e' @end lilypond @noindent @@ -387,13 +376,14 @@ subdivisiones del compás de mayor duración: @c KEEP LY @lilypond[fragment,quote,ragged-right] -\relative { - r8^"sí" c8 ~ c2 r4 | r8^"no" c2 ~ c8 r4 +\relative c' { + r8^"sí" c8 ~ c2 r4 | + r8^"not" c2 ~ c8 r4 } @end lilypond -Si necesita ligar muchas notas a través de las líneas divisorias, -podría resultarle más fácil utilizar la división automática de las +Si necesitamos ligar muchas notas a través de las líneas divisorias, +nos podría resultar más fácil utilizar la división automática de las notas, véase @ref{Automatic note splitting}. Este mecanismo divide automáticamente las notas largas y las liga a través de las barras de compás. @@ -438,11 +428,10 @@ 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[fragment,ragged-right,verbatim,relative=1] -\laissezVibrer +@lilypond[fragment,quote,ragged-right,verbatim,relative=1] +1\laissezVibrer @end lilypond - @cindex ligaduras, colocación @funindex \tieUp @funindex \tieDown @@ -450,8 +439,7 @@ percusión. Se pueden introducir de la siguiente manera: Es posible controlar la colocación vertical de las ligaduras de unión; véase la sección de instrucciones predefinidas, o para ver más -detalles, consulte @ref{Controlling direction and placement}. - +detalles, consulte @ref{Direction and placement}. @cindex ligaduras, apariencia @funindex \tieDotted @@ -471,43 +459,13 @@ véase la sección de instrucciones predefinidas. @code{\tieSolid}, @code{\repeatTie}. - @snippets -@c TODO Remove when snippet available - sent 15 Mar 08 -A veces se usan ligaduras para escribir arpegios. En este caso, dos -notas ligadas no necesitan ser consecutivas. Esto se puede conseguir -estableciendo la propiedad @code{tieWaitForNote} (ligadura - esperar -nota) al valor verdadero. La misma funcionalidad puede resultar útil, -por ejemplo, para ligar un trémolo a un acorde, pero en principio se -puede usar para notas normales consecutivas: - -@lilypond[fragment,verbatim,relative=1,ragged-right,quote] -\set tieWaitForNote = ##t -\grace { c16[~ e~ g]~ } 2 -\repeat tremolo 8 { c32~ c'~ } 1 -e8~ c~ a~ f~ 2 -\tieUp c8~ a \tieDown \tieDotted g~ c g2 -@end lilypond - -@c end of section to be removed - -@c TODO Remove when snippet available - sent 15 Mar 08 -Las ligaduras se pueden grabar manualmente modificando la propiedad -@code{tie-configuration} del objeto @code{TieColumn}. El primer -número indica la distancia desde el centro del pentagrama en espacios -de pentagrama, y el segundo número indica la dirección (1 = hacia -arriba, -1 = hacia abajo). - -@lilypond[fragment,verbatim,relative=1,ragged-right,quote] -2~ | -\override TieColumn #'tie-configuration = - #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1)) -~ | -@end lilypond +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{using-ties-with-arpeggios.ly} - -@c end of section to be removed +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{engraving-ties-manually.ly} @seealso @@ -519,7 +477,7 @@ Referencia de la notación: @ref{Automatic note splitting}. Fragmentos de código: -@lsrdir{Rhythms,Rhythms}. +@rlsr{Rhythms}. Referencia de funcionamiento interno: @rinternals{LaissezVibrerTie}, @@ -527,10 +485,8 @@ Referencia de funcionamiento interno: @rinternals{TieColumn}, @rinternals{Tie}. - @knownissues - Un cambio de pentagrama cuando hay una ligadura activa no producirá una ligadura inclinada. @@ -538,103 +494,166 @@ 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. - - - @node Writing rests @subsection Writing rests +Los silencios se escriben como parte de la música dentro de las +expresiones musicales. + @menu -* Rests:: -* Skips:: -* Full measure rests:: +* Rests:: +* Invisible rests:: +* Full measure rests:: @end menu @node Rests -@subsubsection Rests -@cindex Silencios +@unnumberedsubsubsec Rests +@cindex silencio +@cindex silencios, indocar duraciones +@cindex maxima +@cindex longa +@cindex breve @funindex \rest @funindex r +@funindex \maxima +@funindex \longa +@funindex \breve -Los silencios se introducen como notas con el nombre @code{r} +Los silencios se introducen como notas con el nombre @code{r}. Las +duraciones mayores que la redonda utilizan las instrucciones +predefinidas que se muestran aquí: +@c \time 16/1 is used to avoid spurious bar lines +@c and long tracts of empty measures @lilypond[fragment,quote,ragged-right,verbatim] -r1 r2 r4 r8 +\new Staff { + % These two lines are just to prettify this example + \time 16/1 + \override Staff.TimeSignature #'stencil = ##f + % Print a maxima rest, equal to four breves + r\maxima + % Print a longa rest, equal to two breves + r\longa + % Print a breve rest + r\breve + r1 r2 r4 r8 r16 r32 r64 r128 +} @end lilypond -Los silencios de un compás centrados en medio del compás, -se deben hacer con silencios multicompás. Se pueden usar para -un solo compás así como para muchos compases, y se tratan en -@ref{Full measure rests}. +@cindex silencios multicompás +@cindex silencios de compás completo -Para especificar explícitamente la posición vertical de un silencio, escriba una nota -seguida de @code{\rest}. Se colocará un silencio en la posición en que debería -aparecer la nota: +Los silencios de un compás, centrados en medio del compás, se deben +hacer con silencios multicompás. Se pueden usar para un solo compás +así como para muchos compases, y se tratan en @ref{Full measure +rests}. -@lilypond[fragment,quote,ragged-right,verbatim] -a'4\rest d'4\rest +@cindex silencio, especificar la posición vertical + +Para especificar explícitamente la posición vertical de un silencio, +escriba una nota seguida de @code{\rest}. Se colocará un silencio en +la posición en que debería aparecer la nota. Esto posibilita la +aplicación manual precisa de formato a la música polifónica, ya que el +formateador automático de colisiones de silencios no mueve estos +silencios. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a4\rest d4\rest @end lilypond -@noindent -Esto hace mucho más sencillo el formateo de -la música polifónica, -porque el formateador automático de colisiones de silencios se olvidará de ellos. +@snippets + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{rest-styles.ly} @seealso +Referencia de la notación: +@ref{Full measure rests}. + +Fragmentos de código: +@rlsr{Rhythms}. + Referencia de funcionamiento interno: @rinternals{Rest}. +@knownissues + +@c Deliberately duplicated in Durations and Rests. -gp +No existe un límite fundamental respecto de las duraciones de los +silencios (tanto para el más corto como para el más largo), pero el +número de glifos es limitado: hay silencios desde la garrapatea (128) +hasta la máxima (8 redondas). + -@node Skips -@subsubsection Skips +@node Invisible rests +@unnumberedsubsubsec Invisible rests -@cindex Desplazamiento -@cindex Silencio invisible -@cindex Nota de espaciado -@funindex \skip +@cindex desplazamiento +@cindex silencio invisible +@cindex invisible, silencio +@cindex nota de espaciado @funindex s +@funindex \skip -Un silencio invisible -- también conocido como @q{skip} (desplazamiento) -- -se puede introducir como una nota con el nombre @code{s} o con @code{\skip @var{duración}} +Un silencio invisible (también conocido como @q{skip} o +desplazamiento) se puede introducir como una nota con el +nombre@tie{}@code{s}: -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a4 a4 s4 a4 \skip 1 a4 +@lilypond[verbatim,quote,relative=2] +c4 c s c +s2 c @end lilypond -La sintaxis de @code{s} sólo está disponible en el modo de notas y en el modo de acordes. -En otras situaciones, por ejemplo, cuando se introduce la letra, debe -usar el comando @code{\skip} +@cindex letra, desplazamiento de -@lilypond[quote,ragged-right,verbatim] +Los silencios de separación sólo están disponible en el modo de notas +y en el modo de acordes. En otras situaciones, por ejemplo, cuando se +introduce la letra, se usa la instrucción @code{\skip} para producir +un desplazamiento de una cierta magnitud temporal. @code{\skip} +requiere una duración explícita. + +@lilypond[quote,ragged-right,verbatim,relative=2] << - \relative { a'2 a2 } - \new Lyrics \lyricmode { \skip 2 bla2 } + { + a2 \skip2 a2 a2 + } + \new Lyrics { + \lyricmode { + foo2 \skip 1 bla2 + } + } >> @end lilypond -El comando skip es un mero contenedor musical vacío. No produce -ninguna salida, ni siguiera una salida transparente. +Un silencio de separación produce implícitamente contextos +@code{Staff} y @code{Voice} si no existe ninguno, igual que las notas +y los silencios normales: -El comando de desplazamiento @code{s} crea una @rinternals{Staff} y una -@rinternals{Voice} cuando es necesario, de forma similar a los comandos de nota y de silencio. -Por ejemplo, el fragmento siguiente produce un pentagrama vacío. - -@lilypond[quote,ragged-right,verbatim] -{ s4 } +@lilypond[quote,verbatim,fragment] +s1 s s @end lilypond -El fragmento @code{@{ \skip 4 @} } produciría una página vacía. +@code{\skip} tan sólo desplaza un tiempo musical; no produce ninguna +salida, de ninguna clase. + +@lilypond[quote,verbatim,fragment] +% This is valid input, but does nothing +\skip 1 \skip1 \skip 1 +@end lilypond @seealso +Fragmentos de código: +@rlsr{Rhythms}. + Referencia de funcionamiento interno: @rinternals{SkipMusic}. @node Full measure rests -@subsubsection Full measure rests +@unnumberedsubsubsec Full measure rests @cindex multicompás, silencios @cindex compás completo, silencios de @@ -643,174 +662,296 @@ Referencia de funcionamiento interno: @cindex redonda, silencios de, para un compás completo @funindex R -Los silencios de un compás completo (o muchos compases) se escriben como @code{R}. Esto está -indicado específicamente para silencios de compás completo y para escribir particellas: el silencio -se puede expandir de forma que rellene una partitura con silencios, o se puede imprimir como un solo silencio multicompás. -Esta expansión se controla por medio de la propiedad -@code{Score.skipBars}. Si está establecido al valor true, los compases vacíos no se -expandirán, y se añadirá automáticamente el número correspondiente +Los silencios de uno o más compases completos se introducen como notas +con el nombre @code{R} en mayúscula: -@lilypond[quote,ragged-right,fragment,verbatim] -\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 -\set Score.skipBars = ##t R1*17 R1*4 +@lilypond[quote,fragment,verbatim,relative=2] +% Rest measures contracted to single measure +\compressFullBarRests +R1*4 +R1*24 +R1*4 +b2^"Tutti" b4 a4 @end lilypond -El número @code{1} de @code{R1} es similar a la notación de la duración que se usa para las -notas. De aquí que para indicaciones de compás distintas al 4/4, tengamos que escribir -otras duraciones. Esto se puede hacer con puntillos de prolongación o con fracciones +La duración de los silencios de compás completo es idéntica a la +notación de la duración que se usa para las notas. La duración de un +silencio multi-compás debe ser siempre un número entero de compases, +por lo que con frecuencia han de utilizarse puntillos o fracciones: @lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t +\compressFullBarRests +\time 2/4 +R1 | R2 | \time 3/4 -R2. | R2.*2 +R2. | R2.*2 | \time 13/8 -R1*13/8 -R1*13/8*12 | -\time 10/8 R4*5*4 | +R1*13/8 | R1*13/8*12 | +\time 10/8 +R4*5*4 | +@end lilypond + +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,ragged-right,fragment,verbatim] +\time 4/4 +R1 | +\time 6/4 +R1*3/2 | +\time 8/4 +R1*2 | @end lilypond -Una @code{R} que dura un solo compás se imprime como un silencio de redonda o breve, -centrado en el compás independientemente de la indicación de compás. +@cindex multicompás, silencios, expansión de +@cindex multicompás, silencios, contracción de +@funindex \expandFullBarRests +@funindex \compressFullBarRests -Si hay sólo algunos compases de silencio, LilyPond imprime @q{silencios eclesiásticos} -(un conjunto de pequeños rectángulos) en el pentagrama. Para sustituirlos con silencios ordinarios, -utilice @code{MultiMeasureRest.expand-limit}. +De forma predeterminada un silencio multicompás se expande en la +partitura impresa para mostrar explícitamente todos los compases de +silencio. De forma alternatica, un silencio multicompás se puede +presentar como un solo compás que contiene un símbolo de silencio +multicompás, con el número de compases impreso encima del compás: @lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t -R1*2 | R1*5 | R1*9 -\override MultiMeasureRest #'expand-limit = 1 -R1*2 | R1*5 | R1*9 +% Default behavior +\time 3/4 r2. | R2.*2 | +\time 2/4 R2 | +\time 4/4 +% Rest measures contracted to single measure +\compressFullBarRests +r1 | R1*17 | R1*4 | +% Rest measures expanded +\expandFullBarRests +\time 3/4 +R2.*2 | @end lilypond -@cindex texto sobre silencios multicompás -@cindex textual, inscripción, sobre silencios multicompás -@cindex calderón sobre silencios multicompás -Se pueden añadir textos a los silencios multicompás utilizando la sintaxis -@var{nota}-@code{marca} de @ref{Formatting text}. -Hay una variable (@code{\fermataMarkup}) para añadir -calderones +@cindex texto sobre un silencio multicompás +@cindex multicompás, silencio, adjuntar texto +@cindex inscripción sobre un silencio multicompás +@cindex multicompás, silencios, inscripción en +@cindex calderón sobre un silencio multicompás +@cindex multicompás, silencio, aplicar un calderón a + +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,ragged-right,verbatim,fragment] -\set Score.skipBars = ##t +\compressFullBarRests \time 3/4 R2.*10^\markup { \italic "ad lib." } R2.^\fermataMarkup @end lilypond -¡Advertencia! Este texto se crea por parte de @code{MultiMeasureRestText}, no de -@code{TextScript}. +@warning{ Los elementos de marcado que se añaden a un silencio +multicompás son objetos del tipo @code{MultiMeasureRestText}, no +@code{TextScript}. Las sobreescrituras de propiedades deben ir +dirigidas hacia el objeto correcto, o se ignorarán. Véase el ejemplo +siguiente. } @lilypond[quote,ragged-right,verbatim,fragment] +% This fails, as the wrong object name is specified \override TextScript #'padding = #5 -R1^"low" +R1^"wrong" +% This is correct and works \override MultiMeasureRestText #'padding = #5 -R1^"high" +R1^"right" @end lilypond -Si queremos poner texto a la izquierda de un silencio multicompás, -adjuntamos el texto a una nota de salto de longitud cero, esto es +Cuando un silencio multicompás sigue inmediatamente al establecimiento +de un compás parcial con @code{\partial}, es posible que no se emitan +las advertencias correspondientes de comprobación de compás. -@example -s1*0^"Allegro" -R1*4 -@end example +@predefined +@code{\textLengthOn}, +@code{\textLengthOff}, +@code{\fermataMarkup}, +@code{\compressFullBarRests}, +@code{\expandFullBarRests}. + +@snippets + +@cindex eclesiásticos, silencios +@cindex silencios eclesiásticos +@cindex kirchenpausen + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{changing-form-of-multi--measure-rests.ly} + +@cindex multicompás, posicionamiento de los silencios +@cindex colocación de los silencios multicompás + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{positioning-multi--measure-rests.ly} + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{multi--measure-rest-markup.ly} @seealso -Referencia de funcionamiento interno: -@rinternals{MultiMeasureRestMusicGroup}, -@rinternals{MultiMeasureRest}. +Glosario musical: +@rglos{multi-measure rest}. + +Referencia de la notación: +@ref{Durations}, +@ref{Text}, +@ref{Formatting text}, +@ref{Text scripts}. -El objeto de presentación @rinternals{MultiMeasureRestNumber} es para el número -por defecto, y @rinternals{MultiMeasureRestText} para los textos -definidos por el usuario. +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: +@rinternals{MultiMeasureRest}, +@rinternals{MultiMeasureRestNumber}, +@rinternals{MultiMeasureRestText}. @knownissues -No se pueden usar digitaciones (p.ej. @code{R1-4}) para poner números -encima de los silencios multicompás. Y la altura de los silencios multicompás (o -silencios centrados en el pentagrama) no se puede modificar. +Si se trata de usar digitaciones (p. ej., @code{R1*10-4}) para poner +números encima de los silencios multicompás, la cifra de la digitación +(el 4) puede chocar con el número del compás (aquí el 10). -@cindex silencios condensados +@cindex condensar silencios +@cindex silencio normal, condensar -No hay ninguna forma de condensar automáticamente muchos silencios en un solo -silencio multicompás. Los silencios multicompás no toman parte en las comprobaciones de colisión de -silencios. +No hay ninguna forma de condensar automáticamente muchos silencios en +un solo silencio multicompás. -Tenga cuidado al escribir silencios multicompás seguidos por redondas. -El código siguiente introduce dos notas que tienen una duración de cuatro compases cada una -@example -R1*4 cis cis -@end example -Cuando @code{skipBars} esté establecido, el aspecto del resultado será correcto, pero la numeración -de los compases estará desactivada. +@cindex silencio, colisiones de + +Los silencios multicompás no toman parte en las colisiones de +silencios. @node Displaying rhythms @subsection Displaying rhythms @menu -* Time signature:: -* Upbeats:: -* Unmetered music:: -* Polymetric notation:: -* Automatic note splitting:: -* Showing melody rhythms:: +* Time signature:: +* Upbeats:: +* Unmetered music:: +* Polymetric notation:: +* Automatic note splitting:: +* Showing melody rhythms:: @end menu @node Time signature -@subsubsection Time signature +@unnumberedsubsubsec Time signature @cindex Indicación de compás @cindex metro, medida @funindex \time -La indicación de compás indica el metro de la pieza: su patrón regular de -partes fuertes y débiles. Se denota por una fracción al comienzo del -pentagrama. - -La indicación de compás se establece mediante el comando @code{\time} +La indicación de compás se establece como sigue: -@lilypond[quote,ragged-right,fragment,verbatim] -\time 2/4 c'2 \time 3/4 c'2. +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c2 +\time 3/4 c2. @end lilypond -@commonprop +@cindex compás, visibilidad de la indicación de -Se puede personalizar el símbolo que se imprime mediante la propiedad @code{style}. -Un valor de @code{#'()} produce un estilo de fracción para los compases de 4/4 y -de 2/2, +La indicación de compás se imprime al comienzo de una pieza y siempre +que hay un cambio de compás. Si se produce un cambio al final de una +línea, se imprime una indicación de advertencia en dicho lugar. Se +puede modificar este comportamiento predeterminado, véase +@c ref{Controlling visibility of objects}. -@lilypond[fragment,quote,ragged-right,verbatim] -\time 4/4 c'1 -\time 2/2 c'1 -\override Staff.TimeSignature #'style = #'() -\time 4/4 c'1 -\time 2/2 c'1 +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 +c2 c +\break +c c +\break +\time 4/4 +c c c c @end lilypond -Existen otras muchas opciones para su presentación. Para ver más ejemplos, consulte @ref{Ancient time -signatures}. +@cindex compás, estilo de la indicación de +@funindex \numericTimeSignature +@funindex \defaultTimeSignature + +El símbolo de compás que se usa en 2/2 y 4/4 se puede cambiar a un +estilo numérico: + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +% Default style +\time 4/4 c1 +\time 2/2 c1 +% Change to numeric style +\numericTimeSignature +\time 4/4 c1 +\time 2/2 c1 +% Revert to default style +\defaultTimeSignature +\time 4/4 c1 +\time 2/2 c1 +@end lilypond + +Las indicaciones de compás de la música mensural se tratan en +@ref{Mensural time signatures}. + +@predefined + +@code{\numericTimeSignature}, +@code{\defaultTimeSignature}. + +@snippets +@c TODO Send as snippet called "setting measure and beat lengths" +@c when example is added @code{\time} establece las propiedades @code{timeSignatureFraction}, @code{beatLength} y @code{measureLength} en el contexto @code{Timing}, -cuyo nombre alternativo normalmente es @rinternals{Score}. La -propiedad @code{measureLength} determina el lugar en que se deben insertar las barras de compás -y cómo se generan las barras de corchea automáticas. La modificación del valor de -@code{timeSignatureFraction} también provoca que se imprima -el símbolo. - -Están disponibles más opciones a través de la función de Scheme -@code{set-time-signature}. En combinación con el grabador -@rinternals{Measure_grouping_engraver} (agrupación de compases), creará signos de -@rinternals{MeasureGrouping}. Estos signos facilitan la lectura de música moderna -rítmicamente compleja. En el siguiente ejemplo el compás de 9/8 -se subdivide en 2, 2, 2 y 3. Esto se pasa a -@code{set-time-signature} como un tercer argumento con el valor @code{(2 2 2 3)} +que normalmente tiene el alias @code{Score}. La modificación del +valor de @code{timeSignatureFraction} hace que se imprima la nueva +indicación de compás sin que cambien las otras propieadades. La +propiedad @code{measureLength} determina dónde se deben insertar +líneas divisorias, y con @code{beatLength} y @code{beatGrouping}, cómo +se deben generar las barras de corchea automáticas. + +@lilypond[quote,verbatim,relative=2] +\time 3/4 % auto beam on 1/4 note groups +a16 a a a a a a a a a a a a a a a +\time 12/16 % no defined auto-beaming for this time sig +a16 a a a a a a a a a a a a a a a +\time 3/4 +a16 a a a a a a a a a a a a a a a +\set Score.timeSignatureFraction = #'(12 16) %keep 3/4 beaming + % due to beatLength +a16 a a a a a a a a a a a a a a a +\set Score.beatLength = #(ly:make-moment 1 8) %beam on 1/8 notes +a16 a a a a a a a a a a a a a a a +\set Score.beatLength = #(ly:make-moment 1 16) +\set Score.beatGrouping = #'(3 4 2 3) %beam on 3/16, 7/16, 9/16, 12/16 +a16 a a a a a a a a a a a a a a a +@end lilypond + +@c End of snippet + +@cindex measure groupings +@cindex beats, grouping +@cindex grouping beats +@cindex measure sub-grouping + +@c TODO Sent as snippet called "grouping beats" 25 Mar 08 +Las opciones para agrupar partes de un compás están disponibles a +través de la funcción de Scheme @code{set-time-signature}, que toma +tres argumentos: el número de pulsos, longitud del pulso, y agrupación +interna de los pulsos en el compás. Si el grabador +@rinternals{Measure_grouping_engraver} está incluido, la función +también creará símbolos de @rinternals{MeasureGrouping}. Tales +símbolos facilitan la lectura de música moderna rítmicamente compleja. +En el ejemplo, el compás de 9/8 se subdivide en 2 + 2 + 2 + 3. Esto +se pasa a @code{set-time-signature} como tercer argumento: @code{'(2 2 +2 3)}: @lilypond[quote,ragged-right,verbatim] \score { @@ -828,89 +969,114 @@ se subdivide en 2, 2, 2 y 3. Esto se pasa a } } @end lilypond +@c TODO End of snippet called "grouping beats" +@cindex compuesto, indicaciones de compás +@cindex compás compuesto, indicaciones de -@seealso +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{compound-time-signatures.ly} -Referencia de funcionamiento interno: -@rinternals{TimeSignature}, -@rinternals{Timing_translator}. +@seealso -Ejemplos: @lsr{contemporary,compound-time-signature.ly}. +Glosario musical: +@rglos{time signature} +Referencia de la notación: +@ref{Mensural time signatures}, +@ref{Time administration}. -@knownissues +Fragmentos de código: +@rlsr{Rhythms}. -EL barrado automático no utiliza la agrupación de compases especificada con -@code{set-time-signature}. +Referencia de funcionamiento interno: +@rinternals{TimeSignature}, +@rinternals{Timing_translator}. @node Upbeats -@subsubsection Upbeats +@unnumberedsubsubsec Upbeats @cindex anacrusa @cindex parte al alzar @cindex compás parcial @cindex parcial, compás -@cindex acortar compases +@cindex compás, cambiar la longitud del +@funindex measurePosition @funindex \partial -Los compases parciales como las anacrusas o partes al alzar se escriben usando la construcción - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\partial 16*5 c16 cis d dis e | a2. c,4 | b2 -@end lilypond - -La sintaxis de este comando es la siguiente: +Los compases parciales como las anacrusas o partes al alzar se +escriben usando la instrucción @code{\partial}, con la sintaxis @example \partial @var{duración} @end example donde @code{duración} es el valor rítmico que se se debe añadir antes -del siguiente compás. +del comienzo del siguiente compás completo: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\partial 4 e4 | +a2. c,4 | +@end lilypond + +El compás parcial puede ser de cualquier duración menor de un compás +completo: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\partial 8*3 c8 d e | +a2. c,4 | +@end lilypond Esto se traduce internamente a @example -\set Timing.measurePosition = -@var{longitud de la duración} +\set Timing.measurePosition = -@var{duración} @end example -La propiedad @code{measurePosition} contiene un número racional -que indica qué parte del compás ha transcurrido hasta el momento. -Observe que es un número negativo; @code{\partial 4} se traduce internamente -con el significado de @qq{queda un valor de negra en este compás}. +La propiedad @code{measurePosition} contiene un número racional que +indica qué parte del compás ha transcurrido hasta el momento. Observe +que se establece a un número negativo por parte de la instrucción +@code{\partial}: es decir, @code{\partial 4} se traduce internamente a +@code{-4}, con el significado de @qq{queda un valor de negra en este +compás}. +@seealso -@knownissues +Glosario musical: +@rglos{anacrusis}. -Este comando no tiene en cuenta las notas de adorno al comienzo -de la música. Cuando una pieza comienza con notas de adorno en la anacrusa, -el @code{\partial} debe escribirse después de las notas de adorno +Referencia de la notación: +@ref{Grace notes}. -@lilypond[verbatim,quote,ragged-right,relative,fragment] -\grace f16 -\partial 4 -g4 -a2 g2 -@end lilypond +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: +@rinternals{Timing_translator}. + +@knownissues -El uso de @code{\partial} está previsto solamente para el comienzo de una -pieza. Si se emplea después del comienzo se obtendrán varias advertencias -desagradables. +El uso de @code{\partial} está previsto solamente para el comienzo de +una pieza. Si se emplea después del comienzo se obtendrán varias +advertencias desagradables. @node Unmetered music -@subsubsection Unmetered music +@unnumberedsubsubsec Unmetered music @cindex cadencia +@cindex líneas divisorias, quitar +@cindex numeración de compases, quitar +@cindex música sin metro @funindex \cadenzaOn @funindex \cadenzaOff -Las líneas divisorias y los números de compás se calculan automáticamente. -Para música sin compasear (por ejemplo cadencias), esto no es deseable. -Para desactivar las barras y los números de compás automáticos, utilice los comandos -@code{\cadenzaOn} y @code{\cadenzaOff}. +Las líneas divisorias y los números de compás se calculan +automáticamente. Para música sin compasear (por ejemplo cadencias), +esto no es deseable. Para desactivar las barras y los números de +compás automáticos, utilice la instrucción @code{\cadenzaOn}, y para +activarlos de nuevo use @code{\cadenzaOff}. @lilypond[verbatim,quote,ragged-right,relative=2,fragment] c4 d e d @@ -921,13 +1087,42 @@ c4 c d8 d d f4 g4. d4 e d c @end lilypond +La numeración de compases se continúa al final de la cadencia como si +la cadencia no existiera: + +@lilypond[verbatim,quote,ragged-right,relative=2,fragment] +% 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 + +@predefined + +@code{\cadenzaOn}, +@code{\cadenzaOff}. + +@seealso + +Glosario musical: +@rglos{cadenza}. + +Referencia de la notación: +@c ref{Controlling visibility of objects} + +Fragmentos de código: +@rlsr{Rhythms}. @knownissues -LilyPond insertará saltos de línea y de página solamente en las barras de compás. -A menos que la música sin compasear acabe antes del final de la línea del pentagrama, -tendrá que insertar barras -de compás invisibles +LilyPond inserta saltos de línea y de página solamente en las barras +de compás. A menos que la música sin compasear acabe antes del final +de la línea del pentagrama, tendrá que insertar barras de compás +invisibles @example \bar "" @@ -938,18 +1133,148 @@ para indicar dónde se pueden producir los saltos. @node Polymetric notation -@subsubsection Polymetric notation +@unnumberedsubsubsec Polymetric notation + +@cindex double time signatures +@cindex signatures, polymetric +@cindex polymetric signatures +@cindex meter, polymetric + +Está contemplada la notación polimétrica, ya sea explícitamente o a +través de un uso inteligente de las posibilidades de marcado. + +@strong{Pentagramas con distintas indicaciones de compás, compases de +igual longitud} + +Se puede crear esta notación estableciendo una indicación de compás +común para cada pentagrama per sustituyendo el símbolo manualmente +mediante el establecimiento de @code{timeSignatureFraction} a la +fracción deseada y escalando las duraciones impresas en cada +pentagrama a la indicación de compás común. Esto se hace con +@code{\scaleDurations}, que se usa de una forma similar a +@code{\times}, pero no crea un corchete de grupo especial, véase +@ref{Scaling durations}. + +En este ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y +10/8. En el segundo pentagrama, las duraciones mostradas se +multiplican por 2/3, pues 2/3 * 9/8 = 3/4, y en el tercer pentagrama, +las duraciones que se muestran están multiplicadas por 3/5, pues 3/5 * +10/8 = 3/4. + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c' { << + \new Staff { + \time 3/4 + c4 c c | + c c c | + } + \new Staff { + \time 3/4 + \set Staff.timeSignatureFraction = #'(9 . 8) + \scaleDurations #'(2 . 3) + \repeat unfold 6 { c8[ c c] } + } + \new Staff { + \time 3/4 + \set Staff.timeSignatureFraction = #'(10 . 8) + \scaleDurations #'(3 . 5) { + \repeat unfold 2 { c8[ c c] } + \repeat unfold 2 { c8[ c] } | + c4. c4. \times 2/3 { c8 c c } c4 + } + } +>> } +@end lilypond + +@strong{Pentagramas con distinas indicaciones de compás y longitudes +de compás distintas} + +Se puede dar a cada pentagrama su propia indicación de compás +independiente trasladando el grabador @code{Timing_translator} al +contexto de @code{Staff}. + +@lilypond[quote,verbatim,ragged-right] +\layout { + \context { + \Score + \remove "Timing_translator" + \remove "Default_bar_line_engraver" + } + \context { + \Staff + \consists "Timing_translator" + \consists "Default_bar_line_engraver" + } +} + +% Now each staff has its own time signature. -UNTRANSLATED NODE: IGNORE ME +\relative c' << + \new Staff { + \time 3/4 + c4 c c | + c c c | + } + \new Staff { + \time 2/4 + c4 c | + c c | + c c | + } + \new Staff { + \time 3/8 + c4. | + c8 c c | + c4. | + c8 c c | + } +>> +@end lilypond + +@snippets + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +{compound-time-signatures.ly} + +@seealso + +Glosario musical: +@rglos{polymetric}, +@rglos{polymetric time signature}, +@rglos{meter}. + +Referencia de la notación: +@ref{Scaling durations} + +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: +@rinternals{TimeSignature}, +@rinternals{Timing_translator}, +@rinternals{Staff}. + +@knownissues + +Al usar distintos compases en paralelo, las notas que están en el +mismo instante de tiempo se colocan en la misma posición horizontal. +Sin embargo, las barras de compás en los distintos pentagramas harán +que el espaciado de notas sea menos regular en cada pentagrama +individual de lo que sería normal sin las distintas indicaciones de +compás. @node Automatic note splitting -@subsubsection Automatic note splitting +@unnumberedsubsubsec Automatic note splitting + +@cindex notas, división de +@cindex división de notas Las notas largas se pueden convertir automáticamente en notas ligadas. -Se hace mediante la sustitución del @rinternals{Note_heads_engraver} -por el @rinternals{Completion_heads_engraver}. En los siguientes -ejemplos, las notas que atraviesan la barra de compás se dividen y se unen mediante una ligadura. +Se hace mediante la sustitución del @code{Note_heads_engraver} por el +@code{Completion_heads_engraver}. En el ejemplo siguiente, las notas +que atraviesan la barra de compás se dividen y se unen mediante una +ligadura. @lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] \new Voice \with { @@ -965,54 +1290,163 @@ inserta ligaduras. Uno de sus usos es depurar partituras complejas: si los compases no están completos, las ligaduras mostrarán exactamente cuánto le falta a cada compás. -Si quiere permitir el salto de línea en las barras de compás en las -que @rinternals{Completion_heads_engraver} divide las notas, debe -eliminar también @rinternals{Forbid_line_break_engraver}. +@seealso + +Glosario musical: +@rglos{tie} + +Manual de aprendizaje: +@rlearning{Engravers explained}, +@rlearning{Adding and removing engravers}. + +Fragmentos de código: +@rlsr{Rhythms}. +Referencia de funcionamiento interno: +@rinternals{Note_heads_engraver}, +@rinternals{Completion_heads_engraver}, +@rinternals{Forbid_line_break_engraver}. @knownissues No todas las duraciones (sobre todo las que contienen grupos especiales) se pueden representar exactamente con notas normales y -puntillos, pero el grabador nunca insertará grupos especiales. +puntillos, pero el grabador @code{Completion_heads_engraver} nunca +insertará grupos especiales. @code{Completion_heads_engraver} afecta sólo a las notas; no divide silencios. -@seealso - -Referencia de funcionamiento interno: -@rinternals{Completion_heads_engraver}. - @node Showing melody rhythms -@subsubsection Showing melody rhythms +@unnumberedsubsubsec Showing melody rhythms A veces podemos querer mostrar solamente el ritmo de una melodía. Esto se puede hacer con un pentagrama de ritmo. Todas las alturas de las notas se convierten en barras inclinadas, y el pentagrama tiene una sola línea: -@c TODO Devise a more realistic example, perhaps with lyrics -td @lilypond[quote,ragged-right,fragment,relative=1,verbatim] -\new RhythmicStaff { - \time 4/4 - c4 e8 f g2 | r4 g r2 | g1 | r1 | -} +<< + \new RhythmicStaff { + \new Voice = "myRhythm" { + \time 4/4 + c4 e8 f g2 + r4 g g f + g1 + } + } + \new Lyrics { + \lyricsto "myRhythm" { + This is my song + I like to sing + } + } +>> @end lilypond +Las tablas de acordes de guitarra ofrecen a menudo los ritmos de +rasgueado. Esto se puede hacer con el grabador +@code{Pitch_squash_engraver} y @code{\improvisationOn}. + +@lilypond[quote,verbatim] +<< + \new ChordNames { + \chordmode { + c1 f g c + } + } + + \new Voice \with { + \consists Pitch_squash_engraver + } \relative c'' { + \improvisationOn + c4 c8 c c4 c8 c + f4 f8 f f4 f8 f + g4 g8 g g4 g8 g + c4 c8 c c4 c8 c + } +>> +@end lilypond + +@predefined +@code{\improvisationOn}, +@code{\improvisationOff}. + +@snippets +@c TODO -- Convert to snippet; +@c tag for both Rhythms and Guitar? Move to @seealso? + +Para la música de guitarra, es posible mostrar los ritmos de rasgueo, +además de las notas de la melodía, acordes y diagramas de posiciones. + +@lilypond[quote,verbatim] +\include "predefined-guitar-fretboards.ly" +<< + \new ChordNames { + \chordmode { + c1 f g c + } + } + + \new FretBoards { + \chordmode { + c1 f g c + } + } + + + \new Voice \with { + \consists Pitch_squash_engraver + } \relative c'' { + \improvisationOn + c4 c8 c c4 c8 c + f4 f8 f f4 f8 f + g4 g8 g g4 g8 g + c4 c8 c c4 c8 c + } + + + \new Voice = "melody" { + \relative c'' { + \improvisationOff + c2 e4 e4 + f2. r4 + g2. a4 + e4 c2. + } + } + + \new Lyrics { + \lyricsto "melody" { + This is my song. + I like to sing. + } + } +>> +@end lilypond + +@seealso + +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: +@rinternals{RhythmicStaff}, +@rinternals{Pitch_squash_engraver}. + @node Beams @subsection Beams @menu -* Automatic beams:: -* Setting automatic beam behavior:: -* Manual beams:: -* Feathered beams:: +* Automatic beams:: +* Setting automatic beam behavior:: +* Manual beams:: +* Feathered beams:: @end menu @node Automatic beams -@subsubsection Automatic beams +@unnumberedsubsubsec Automatic beams De manera predeterminada, las barras de corchea se insertan automáticamente: @@ -1047,6 +1481,9 @@ c4 c8 c8. c16 c8. c16 c8 @end lilypond +@predefined +@code{\autoBeamOff}, +@code{\autoBeamOn}. @snippets @@ -1132,6 +1569,9 @@ Referencia de la notación: @ref{Manual beams}, @ref{Setting automatic beam behavior}. +Archivos instalados: +@file{scm/auto-beam.scm}. + Fragmentos de código: @rlsr{Rhythms}. @@ -1148,7 +1588,7 @@ Las barras pueden colisionar con las cabezas de las notas y las alteraciones accidentales de las otras voces. @node Setting automatic beam behavior -@subsubsection Setting automatic beam behavior +@unnumberedsubsubsec Setting automatic beam behavior @funindex autoBeamSettings @funindex (end * * * *) @@ -1170,24 +1610,30 @@ comenzar y teminar las barras. Las reglas predeterminadas de Para poder añadir una regla a la lista, utilice @example -#(override-auto-beam-setting '(be p q n m) a b [contexto]) +#(override-auto-beam-setting + '(límite-barra numerador-barra denominador-barra + numerador-compás denominador-compás) + numerador-momento denominador-momento [contexto]) @end example @itemize -@item @code{be} es @code{begin} o bien @code{end}. +@item @code{límite-barra} es el tipo de límte de barra automática que se +define, @code{begin} o bien @code{end}. -@item @code{p/q} es la duración de la nota para la que quiere añadir una -regla. Se considera que una barra tiene la duración de su nota más -breve. Ajuste @code{p} y @code{q} a @code{'*'} para que esto se -aplique a cualquier barra. +@item @code{numerador-barra/denominador-barra} es la duración de la barra +para la que quiere añadir una regla. Se considera que una barra tiene +la duración de su nota más breve. Ajuste @code{numerador-barra} y +@code{denominador-barra} a @code{'*'} para que esto se aplique a las +barras de cualquier duración. -@item @code{n/m} es la indicación de compás al que se aplica esta regla. -Ajuste @code{n} y @code{m} a @code{'*'} para hacer que se aplique a -cualquier tipo de compás. +@item @code{numerador-compás/denominador-compás} es la indicación de compás +al que se aplica esta regla. Ajuste @code{numerador-compás} y +@code{denominador-compás} a @code{'*'} para hacer que esta regla se +aplique a cualquier tipo de compás. -@item @code{a/b} es la posición dentro del compás en que la barra debe -comenzar o acabar. +@item @code{numerador-momento/denominador-momento} es la posición dentro del +compás en que la barra debe comenzar o acabar. @item @code{contexto} es opcional, y especifica el contexto en que se debe hacer el cambio. El valor predeterminado es @code{'Voice}. @@ -1198,7 +1644,7 @@ equivalente a @code{#(override-auto-beam-setting '(A B C D) E F @end itemize -Por ejemplo, si las barras automáticas siempre debe terminar sobre la +Por ejemplo, si las barras automáticas siempre deben terminar sobre la primera negra, use @example @@ -1210,9 +1656,11 @@ sobre barras cuya nota más breve es una cierta duración: @lilypond[quote,fragment,ragged-right,verbatim,relative=2] \time 2/4 +% end 1/16 beams for all time signatures at the 1/16 moment #(override-auto-beam-setting '(end 1 16 * *) 1 16) a16 a a a a a a a | a32 a a a a16 a a a a a | +% end 1/32 beams for all time signatures at the 1/16 moment #(override-auto-beam-setting '(end 1 32 * *) 1 16) a32 a a a a16 a a a a a | @end lilypond @@ -1222,6 +1670,7 @@ en ciertos tipos de compás: @lilypond[quote,fragment,ragged-right,verbatim,relative=2] \time 5/8 +% end beams of all durations in 5/8 time signature at the 2/8 moment #(override-auto-beam-setting '(end * * 5 8) 2 8) c8 c d d d \time 4/4 @@ -1234,18 +1683,24 @@ También podemos eliminar una regla de fin de barrado previamente establecida usando @example -#(revert-auto-beam-setting '(be p q n m) a b [contexto]) +#(revert-auto-beam-setting + '(beam-limit beam-numerator beam-denominator + time-signature-numerator time-signature-denominator) + moment-numerator moment-denominator [context]) @end example @noindent -@code{be}, @code{p}, @code{q}, @code{n}, @code{m}, @code{a}, @code{b} -y @code{context} son los mismos que antes. Observe que las reglas -predeteminadas se especifican en @file{scm/@/auto@/-beam@/.scm}, así -que podemos revertir las reglas que no hayamos creado explícitamente. +@code{límite-barra}, @code{numerador-barra}, @code{denominador-barra}, +@code{numerador-compás}, @code{denominador-compás}, +@code{numerador-momento}, @code{denominador-momento} y @code{contexto} +son los mismos que antes. Observe que las reglas predeteminadas se +especifican en @file{scm/@/auto@/-beam@/.scm}, así que podemos +revertir las reglas que no hayamos creado explícitamente. @lilypond[quote,fragment,ragged-right,verbatim,relative=2] \time 4/4 a16 a a a a a a a a a a a a a a a +% undo a rule ending 1/16 beams in 4/4 time at 1/4 moment #(revert-auto-beam-setting '(end 1 16 4 4) 1 4) a16 a a a a a a a a a a a a a a a @end lilypond @@ -1264,8 +1719,6 @@ a a a a a a a a @end lilypond - - @c TODO: old material -- not covered by above stuff, I think. Si las barras automáticas han de terminar en cada negra de un compás de 5/4 time, especifique todas las terminaciones @@ -1344,7 +1797,7 @@ Fragmentos de código: @node Manual beams -@subsubsection Manual beams +@unnumberedsubsubsec Manual beams @cindex barras manuales @funindex ] @@ -1372,9 +1825,6 @@ resulten unidas por una barra: \time 2/4 c8 c\noBeam c c @end lilypond -@funindex ] -@funindex [ - @funindex stemLeftBeamCount @funindex stemRightBeamCount @@ -1396,25 +1846,22 @@ izquierdo, es decir, la barra de corchea del grupo como un todo. } @end lilypond - @snippets - @node Feathered beams -@subsubsection Feathered beams +@unnumberedsubsubsec Feathered beams @cindex barras progresivas @funindex \featherDurations Las barras progresivas se usan para indicar que un pequeño grupo de notas se debe tocar a una velocidad creciente (o decreciente), sin -cambiar el tempo general de la pieza. El ámbito de la barra progrsiva +cambiar el tempo general de la pieza. El ámbito de la barra progresiva se debe indicar manualmente usando @code{[} y @code{]}, el efecto de ángulo de la barra se inicia especificando una dirección en la propiedad @code{grow-direction} del objeto @code{Beam}. - Si queremos que la colocación de las notas y el sonido de la salida MIDI refleje el ritardando o accelerando indicado por la barra progresiva, las notas se deben agrupar como una expresión musical @@ -1465,59 +1912,124 @@ Fragmentos de código: @node Bars @subsection Bars - @menu -* Bar lines:: -* Bar numbers:: -* Bar and bar number checks:: -* Rehearsal marks:: +* Bar lines:: +* Bar numbers:: +* Bar and bar number checks:: +* Rehearsal marks:: @end menu - @node Bar lines -@subsubsection Bar lines +@unnumberedsubsubsec Bar lines -@cindex Barras de compás +@cindex barras de compás @funindex \bar @cindex líneas divisorias @cindex repetición, barras de Las líneas divisorias delimitan a los compases pero también se pueden -usar para indicar las repeticiones. Normalmente se insertan de manera -automática. Los saltos de línea solamente pueden producirse sobre las -barras de compás. +usar para indicar las repeticiones. Normalmente, las líneas +divisorias normales se insertan de manera automática en la salida +impresa en lugares que están basados en el compás actual. -Se pueden forzar tipos especiales de línea divisoria con -el comando @code{\bar} +Las barras de compás sencillas insertadas automáticamente se pueden +cambiar por otros tipos con la instrucción @code{\bar}. Por ejemplo, +se suele poner una doble barra de cierre al final de la pieza: -@lilypond[quote,ragged-right,relative=2,fragment,verbatim] -c4 \bar "|:" c4 +@lilypond[quote,ragged-right,relative=1,fragment,verbatim] +e4 d c2 \bar "|." @end lilypond -Se encuentran disponibles los siguientes tipos de barra: +@c TODO -- make this warning more clear. What does it mean? +@warning{Una duración incorrecta lleva a un formato defectuoso en la +música.} + +@c TODO -- check this. I think this behavior no longer happens +@c with completion_heads_engraver, but it may with note_heads_engraver +@c Make an example showing the problem -@c @lilypondfile[ragged-right,quote]{bar-lines.ly} +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 el final de una nota coincide con el final del compás. -Además se puede especificar @code{"||:"}, que equivale a -@code{"|:"} excepto en los saltos de línea, en que produce una doble barra -al final de la línea y una repetición izquierda (de comienzo) al principio de -la línea siguiente. +@cindex línea, saltos +@cindex líneas divisorias invisibles +@cindex compás, barras invisibles de -Para permitir un salto de línea donde no hay ninguna línea divisoria visible, -utilice +También se permiten saltos de línea en las barras insertadas +manualmente incluso dentro de compases incompletos. Para permitir un +salto de línea donde no hay ninguna línea divisoria visible, utilice @example \bar "" @end example @noindent -De esta manera se insertará una barra invisible de compás y se hará posible -el salto de línea en este punto (sin incrementar el contador de los números de compás). +De esta manera se insertará una barra invisible de compás y se hará +posible el salto de línea en este punto, sin forzarlo. No se +incrementa el contador de los números de compás. Para forzar un salto +de línea, consulte @ref{Line breaking}. + +Este y otras líneas divisorias especiales se pueden insertar +manualmente en cualquier punto. Cuando coinciden con el final de un +compás, sustituyen a la línea divisoria simple que se habría insertado +automáticamente en dicho lugar. Cuando no coinciden con el final de +un compás, se inserta la línea especificada en ese punto en la salida +impresa. Dichas inserciones no afectan al cálculo y colocación de las +líneas divisorias automáticas subsiguientes. + +Están disponibles para su inserción manual la línea divisoria simple y +cinco tipos de doble barra: + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +f1 \bar "|" g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e +@end lilypond + +@noindent +así como la barra de puntos y la discontinua: + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +f1 \bar ":" g \bar "dashed" a +@end lilypond + +@noindent +y cinco tipos de barra de repetición: + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d +@end lilypond + +@cindex repeats + +Aunque se pueden insertar manualmente barras de compás con significado +de repeticiones, no se reconocen como repeticiones por parte de +LilyPond. Las secciones repetidas se introducen mejor utilizando las +diversas instrucciones de repetición (véase @ref{Repeats}), que +imprimen automáticamente las barras correspondientes. + +Además se puede especificar @code{"||:"}, que equivale a @code{"|:"} +excepto en los saltos de línea, en que produce una doble barra al +final de la línea y una repetición izquierda (de comienzo) al +principio de la línea siguiente. -En las partituras con muchos pentagramas, un comando @code{\bar} en uno de ellos se aplica -automáticamente a todos los demás. Las líneas resultantes se conectan entre los distintos pentagramas -de un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}. +@lilypond[quote,ragged-right,relative=2,fragment,verbatim] +\override Score.RehearsalMark #'padding = #3 +c c c c +\bar "||:" +c c c c \break +\bar "||:" +c c c c +@end lilypond + +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,ragged-right,fragment,verbatim] << @@ -1533,39 +2045,38 @@ de un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}. >> @end lilypond - -@commonprop +@snippets @funindex whichBar -@funindex repeatCommands @funindex defaultBarType -El comando @code{\bar }@var{tipo_de_barra} es una forma corta de hacer -@code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando @code{whichBar} -se establece con el valor de una cadena, se crea una línea divisoria de ese tipo. - -Una línea divisoria se crea cuando se establece la propiedad @code{whichBar}. -Al comienzo del compás su valor se toma de -@code{Timing.defaultBarType}. Los contenidos de los @code{repeatCommands} se -utilizan para sobreescribir a las barras de compás por omisión. - -Le recomendamos que utilice siempre @code{\repeat} para hacer repeticiones. -Consulte @ref{Repeats}. +La instrucción @code{\bar }@var{tipo_de_barra} es una forma corta de +hacer @code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando +@code{whichBar} se establece con el valor de una cadena, se crea una +línea divisoria de ese tipo. +El tipo de barra predeterminado que se usa para las líneas divisorias +insertadas automáticamente es @code{"|"}. Se puede cambiar en +cualquier momento con @code{\set Timing.defaultBarType = +}@var{bartype}. @seealso Referencia de la notación: -@ref{Repeats}, -@ref{System start delimiters}. +@ref{Line breaking}, +@ref{Repeats}. -Referencia de funcionamiento interno: -@rinternals{BarLine} (creada al nivel de @rinternals{Staff} (pentagrama)), -@rinternals{SpanBar} (a través de los pentagramas). +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: @rinternals{BarLine} (creada al +nivel de @rinternals{Staff} (pentagrama)), @rinternals{SpanBar} (a +través de los pentagramas), @rinternals{Timing_translator} (para las +propiedades del contador de tiempo Timing). @node Bar numbers -@subsubsection Bar numbers +@unnumberedsubsubsec Bar numbers @cindex compás, números de @cindex números de compás @@ -1584,32 +2095,107 @@ c1 c c c c1 c c c @end lilypond - @snippets @funindex barNumberVisibility @cindex bar numbers, regular spacing -Los números de compás sólo se pueden imprimir en las líneas divisorias; para imprimir un número de -compás al principio de la pieza, se debe añadir una línea divisoria -vacía +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,ragged-right,quote,fragment,relative] -\set Score.currentBarNumber = #50 -\bar "" -\repeat unfold 4 {c4 c c c} \break -\repeat unfold 4 {c4 c c c} +\override Score.BarNumber #'break-visibility = #'#(#t #t #t) +\set Score.currentBarNumber = #11 +\bar "" % Permit first bar number to be printed +c1 c c c +\break +c c c c +@end lilypond + +@c All the rest of these examples will be added to LSR +@c and moved into the Snippets. -gp + +@noindent +y aquí los números de compás se imprimen cada dos compases excepto al +final de la línea: + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\override Score.BarNumber #'break-visibility = #'#(#f #t #t) +\set Score.currentBarNumber = #11 +\bar "" % Permit first bar number to be printed +% Print a bar number every second measure +\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) +c1 c c c c +\break +c c c c c +@end lilypond + +@cindex compás, número de, formato +@cindex número de compases, formato de + +Se puede cambiar el tamaño del número de compás. Esto queda ilustrado +en el siguiente ejemplo, que también muestra cómo encerrar los números +de compás en rectángulos y circunferencias, y ofrece una forma +alternativa de especificar @code{#(#f #t #t)} para +@code{break-visibility}. + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +% Prevent bar numbers at the end of a line and permit them elsewhere +\override Score.BarNumber #'break-visibility + = #end-of-line-invisible + +% Increase the size of the bar number by 2 +\override Score.BarNumber #'font-size = #2 +\repeat unfold 3 { c1 } \bar "|" + +% Draw a box round the following bar number(s) +\override Score.BarNumber #'stencil + = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print) +\repeat unfold 3 { c1 } \bar "|" + +% Draw a circle round the following bar number(s) +\override Score.BarNumber #'stencil + = #(make-stencil-circler 0.1 0.25 ly:text-interface::print) +\repeat unfold 4 { c1 } \bar "|." @end lilypond -Los números de compás se pueden tipografiar a intervalos regulares en vez de al principio de cada -línea. Esto queda ilustrado en el ejemplo siguiente, -cuyo código fuente se encuentra disponible como -@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}. +@cindex bar number alignment -@c @lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly} +Los números de compás están alineados de forma predeterminada por la +izquierda a su objeto padre. Esto suele corresponder al límite +izquierdo de una línea o, si los números se imprimen dentro de la +línea, la divisoria izquierda del compás. Los números también se +pueden colocar directamente sobre la línea divisoria o alinearse por +la derecha con ella: -Los números de compás se pueden suprimir completamente quitando el grabador de números de compás -de la partitura. +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\set Score.currentBarNumber = #111 +\override Score.BarNumber #'break-visibility = #'#(#t #t #t) +% Increase the size of the bar number by 2 +\override Score.BarNumber #'font-size = #2 +% Print a bar number every second measure +\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) +c1 c1 +% Center-align bar numbers +\override Score.BarNumber #'self-alignment-X = #0 +c1 c1 +% Right-align bar numbers +\override Score.BarNumber #'self-alignment-X = #-1 +c1 c1 +@end lilypond + +Los números de compás se pueden suprimir completamente quitando el +grabador @code{Bar_number_engraver} de números de compás del contexto +de partitura @code{Score}. @lilypond[verbatim,ragged-right,quote] \layout { @@ -1619,30 +2205,42 @@ de la partitura. } } \relative c''{ -c4 c c c \break -c4 c c c + c4 c c c \break + c4 c c c } @end lilypond - @seealso +Fragmentos de código: +@rlsr{Rhythms}. + Referencia de funcionamiento interno: @rinternals{BarNumber}. -Ejemplos: @lsrdir{staff} +@knownissues +Los números de compás pueden colisionar con el corchete +@rinternals{StaffGroup}, si hay uno en la parte de arriba. Para +solucionarlo, se puede usar la propiedad de relleno @code{padding} de +@rinternals{BarNumber} para colocar el número correctamente. -@knownissues +Los números de compás solamente se pueden imprimir en las líneas +divisorias; para imprimir un número de compás al principio de la +pieza, se debe insertar allí una barra de compás vacía, y se debe +poner un valor distinto a @code{1} en @code{currentBarNumber}: -Los números de compás pueden colisionar con el corchete @rinternals{StaffGroup}, si hay uno -en la parte de arriba. Para solucionarlo, se puede usar la propiedad de relleno -@code{padding} de @rinternals{BarNumber} para -colocar el número correctamente. +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\set Score.currentBarNumber = #50 +\bar "" +c1 c c c +c1 c c c +\break +@end lilypond @node Bar and bar number checks -@subsubsection Bar and bar number checks +@unnumberedsubsubsec Bar and bar number checks @cindex compás, comprobación de @funindex barCheckSynchronize @@ -1661,7 +2259,8 @@ ejemplo, la segunda comprobación de compás avisará de un error \time 3/4 c2 e4 | g2 | @end example -Las comprobaciones de compás también se pueden usar en la letra de las canciones, por ejemplo +Las comprobaciones de compás también se pueden usar en la letra de las +canciones, por ejemplo @example \lyricmode @{ @@ -1675,6 +2274,11 @@ completamente, sobre todo si la música es polifónica, por ello el mejor sitio para empezar a corregir la entrada es hacer un barrido en busca de comprobaciones de compás fallidas y duraciones incorrectas. +Si varias comprobaciones de compás corresponden al mismo intervalo +musical, sólo se imprime el primer mensaje de advertencia. Esto +permite que la advertencia se centre en la fuente del error de cuenta +de tiempo. + @funindex | @funindex pipeSymbol @@ -1710,9 +2314,14 @@ por ejemplo: imprimirá una advertencia si el @code{currentBarNumber} (número del compás actual) no es 123 cuando se procesa. +@seealso + +Fragmentos de código: +@rlsr{Rhythms}. + @node Rehearsal marks -@subsubsection Rehearsal marks +@unnumberedsubsubsec Rehearsal marks @cindex ensayo, letras de @cindex letras de ensayo @@ -1799,8 +2408,8 @@ de esta forma. Sin embargo, es posible aplicar un elemento @cindex coda @cindex D.S al Fine -Los glifos musicales (como el segno) se pueden imprimir dentro de un elemento -@code{\mark} +Los glifos musicales (como el segno) se pueden imprimir dentro de un +elemento @code{\mark} @lilypond[fragment,quote,ragged-right,verbatim,relative] c1 \mark \markup { \musicglyph #"scripts.segno" } @@ -1818,36 +2427,35 @@ ensayo, consulte @ref{Text marks}. @seealso -Fragmentos de código: -@rlsr{Rhythms}. - -En este manual: +Referencia de la notación: @ref{The Feta font}, @ref{Formatting text}. -Referencia de funcionamiento interno: -@rinternals{RehearsalMark}. - Archivos de inicio: @file{scm/@/translation@/-functions@/.scm} contiene la definición de @code{format-mark-numbers} y de @code{format-mark-letters}. Se pueden usar como inspiración para escribir otras funciones de formateo. -Ejemplos: @c @lsr{parts,rehearsal-mark-numbers.ly} +Fragmentos de código: +@rlsr{Rhythms}. + +Referencia de funcionamiento interno: +@rinternals{RehearsalMark}. + +@c Ejemplos: @c @lsr{parts,rehearsal-mark-numbers.ly} @node Special rhythmic concerns @subsection Special rhythmic concerns - @menu -* Grace notes:: -* Aligning to cadenzas:: -* Time administration:: +* Grace notes:: +* Aligning to cadenzas:: +* Time administration:: @end menu @node Grace notes -@subsubsection Grace notes +@unnumberedsubsubsec Grace notes @funindex \grace @cindex ornamentos @@ -1855,109 +2463,91 @@ Ejemplos: @c @lsr{parts,rehearsal-mark-numbers.ly} @cindex appoggiatura @cindex acciaccatura -Los mordentes y notas de adorno son ornamentos escritos. El más común es la -acciaccatura o mordente de una nota, que se debe tocar muy corta. Se -denota mediante una corchea pequeña, ligada, con un corchete tachado o -atravesado por una barrita. La appoggiatura es una nota de adorno que -toma una fracción fija de la nota principal, y se denota como una nota -pequeña, ligada, sin tachar. Ambas se introducen con los comandos -@code{\acciaccatura} y @code{\appoggiatura}, como se muestra en el ejemplo siguiente - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -b4 \acciaccatura d8 c4 \appoggiatura e8 d4 -\acciaccatura { g16[ f] } e4 -@end lilypond - -Ambas son formas especiales del comando @code{\grace}. Al anteponer -esta palabra a una expresión musical se crea una nueva expresión, que -se imprime en un tipo más pequeño y no ocupa ningún tiempo lógico en el compás. +Los mordentes y notas de adorno son ornamentos escritos. Se imprimen +en un tipo más pequeño y no ocupan ningún tiempo lógico en el +compás. @lilypond[quote,ragged-right,relative=2,verbatim,fragment] c4 \grace c16 c4 -\grace { c16[ d16] } c2 c4 +\grace { c16[ d16] } c2 @end lilypond -@noindent -Al contrario que @code{\acciaccatura} y @code{\appoggiatura}, el comando -@code{\grace} no inicia una ligadura. - -@cindex timing, internal +Lilypond también contempla dos tipos especiales de notas de adorno, la +@emph{acciaccatura} o mordente de una nota (una nota de adorno sin +medida que se indica mediante una pequeña nota ligada y con el +corchete tachado) y la @emph{appoggiatura}, que toma una fracción fija +de la nota principal, y se denota como una nota pequeña, ligada, sin +tachar. -Internamente, la cuenta del tiempo para las notas de adorno se hace -utilizando un segundo contador, el contador @q{de adorno}. Cada -instante en el tiempo comprende dos números racionales: uno denota el tiempo -lógico, y el otro denota el tiempo de adorno. El ejemplo anterior se muestra a continuación con vectores de tiempo - -@lilypond[quote,ragged-right] -<< - \relative c''{ - c4 \grace c16 c4 \grace { - c16[ d16] } c2 c4 - } - \new Lyrics \lyricmode { - \override LyricText #'font-family = #'typewriter - - \markup { (0,0) } 4 - \grace { \markup { - ( \fraction 1 4 , \fraction -1 16 ) } 16 } - \markup { (\fraction 1 4 , 0 ) } 4 - \grace { - \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 - \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 - } - \markup { ( \fraction 2 4 , 0 ) } - } ->> +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +\grace c8 b4 +\acciaccatura d8 c4 +\appoggiatura e8 d4 +\acciaccatura { g16[ f] } e4 @end lilypond -La colocación de las notas de adorno se sincroniza entre los distintos +La colocación de notas de adorno se sincroniza entre los distintos pentagramas. En el siguiente ejemplo, hay dos semicorcheas de adorno -por cada corchea de adorno +por cada corchea de adorno: @lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \grace { c16[ d e f] } e4 } - \new Staff { c4 \grace { g8[ b] } c4 } >> +<< \new Staff { e2 \grace { c16[ d e f] } e2 } + \new Staff { c2 \grace { g8[ b] } c2 } >> @end lilypond @funindex \afterGrace -Si quiere acabar una nota con un adorno, use el comando -@code{\afterGrace}. Toma dos argumentos: la nota principal y las +@cindex adorno, seguimiento de notas de + +Si queremos terminar una nota con un adorno, usamos la instrucción +@code{\afterGrace}. Toma dos argumentos: la nota principal, y las notas de adorno que siguen a la nota principal. -@lilypond[ragged-right, verbatim,relative=2,fragment] -c1 \afterGrace d1 { c16[ d] } c4 +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +c1 \afterGrace d1 { c16[ d] } c1 @end lilypond -Esto pondrá las notas de adorno después de un @q{espacio} que dura 3/4 -de la longitud de la nota principal. La fracción 3/4 se puede cambiar -estableciendo @code{afterGraceFraction}, por ejemplo +Esto pone las notas de adorno después de un espacio que dura 3/4 de la +longitud de la nota principal. La fracción predeterminada de 3/4 se +puede cambiar estableciendo @code{afterGraceFraction}. El ejemplo +siguiente muestra el resultado de establecer el espacio en su valor +predeterminado, en 15/16, y por último en 1/2 de la nota principal. -@example -#(define afterGraceFraction (cons 7 8)) -@end example - -@noindent -pondrá la nota de adorno a 7/8 de la nota principal. +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +<< + \new Staff { + c1 \afterGrace d1 { c16[ d] } c1 + } + \new Staff { + #(define afterGraceFraction (cons 15 16)) + c1 \afterGrace d1 { c16[ d] } c1 + } + \new Staff { + #(define afterGraceFraction (cons 1 2)) + c1 \afterGrace d1 { c16[ d] } c1 + } +>> +@end lilypond -Se puede conseguir el mismo efecto de forma manual haciendo +El espacio entre la nota principal y la de adorno también se puede +especificar usando espaciadores. El ejemplo siguiente sitúa la nota de +adorno después de un espacio que dura 7/8 de la nota principal. @lilypond[quote,ragged-right,fragment,verbatim,relative=2] \new Voice { << { d1^\trill_( } - { s2 \grace { c16[ d] } } >> - c4) + { s2 s4. \grace { c16[ d] } } >> + c1) } @end lilypond -@noindent -Ajustando la duración de la nota de desplazamiento (aquí es una -blanca), se ajusta el espacio entre la nota principal y la de adorno. - -Una expresión musical @code{\grace} introduce ajustes de tipografía especiales, -por ejemplo para producir un tipo más pequeño y para fijar las -direcciones. Por ello, cuando se introducen trucos para la -presentación, deben ir dentro de la expresión de adorno, por ejemplo: +Una expresión musical @code{\grace} introduce ajustes de tipografía +especiales, por ejemplo para producir un tipo más pequeño y para fijar +las direcciones. Por ello, cuando se introducen trucos para la +presentación, deben ir dentro de la expresión de adorno. Las +sobreescrituras se deben también revertir dentro de la expresión de +adorno. Aquí, la dirección predeterminada de la plica de la nota de +adorno se sobreescribe y luego se revierte. @lilypond[quote,ragged-right,fragment,verbatim,relative=2] \new Voice { @@ -1966,128 +2556,171 @@ presentación, deben ir dentro de la expresión de adorno, por ejemplo: f16-> \stemNeutral } - g4 + g4 e c2 } @end lilypond -@noindent -Las sobreescrituras (overrides) también se deben deshacer dentro de la expresión de adorno. -La disposición de las expresiones de adorno se pueden cambiar a lo largo -de la música usando la función @code{add-grace-property}. El +@cindex stem, with slash + + +@snippets + +El trazo inclinado que atraviesa al corchete de las +@emph{acciaccatura}s se puede aplicar en otras situaciones: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\relative c'' { + \override Stem #'stroke-style = #"grace" + c8( d2) e8( f4) +} +@end lilypond + +La disposición de las expresiones de adorno se pueden cambiar a lo +largo de la música usando la función @code{add-grace-property}. El siguiente ejemplo suprime la definición de la dirección de la -@code{Stem} (plica) para este adorno, y así las plicas no siempre apuntan hacia arriba. +@code{Stem} (plica) para este adorno, y así las plicas no siempre +apuntan hacia arriba. -@example -\new Staff @{ - #(add-grace-property 'Voice 'Stem 'direction '()) - @dots{} -@} -@end example +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\relative c'' { + \new Staff { + #(add-grace-property 'Voice 'Stem 'direction ly:stem::calc-direction) + #(remove-grace-property 'Voice 'Stem 'direction) + \new Voice { + \acciaccatura { f16 } g4 + \grace { d16[ e] } f4 + \appoggiatura { a,32[ b c d] } e2 + } + } +} +@end lilypond -@noindent Otra opción es modificar las variables @code{startGraceMusic}, @code{stopGraceMusic}, @code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y -@code{stopAppoggiaturaMusic}. Hay más información en el archivo -@file{ly/@/grace@/-init@/.ly}. +@code{stopAppoggiaturaMusic}. Sus valores predeterminados están en el +archivo @file{ly/@/grace@/-init@/.ly}. Al redefinirlos se pueden +obtener otros efectos. -@noindent -La barrita que cruza el corchete de las acciaccaturas se puede obtener -en otras situaciones mediante @code{\override Stem #'stroke-style = #"grace"}. +Se puede forzar la alineación de las notas de adorno con las notas +normales de los otros pentagramas: +@lilypond[verbatim,quote,ragged-right] +\relative c'' { + << + \override Score.SpacingSpanner #'strict-grace-spacing = ##t + \new Staff { + c4 + \afterGrace c4 { c16[ c8 c16] } + c4 r + } + \new Staff { + c16 c c c c c c c c4 r + } + >> +} +@end lilypond -@commonprop -Se puede forzar que las notas de adorno utilicen espaciado flotante, +@seealso -@lilypond[relative=2,ragged-right] -<< - \override Score.SpacingSpanner #'strict-grace-spacing = ##t - \new Staff { - c'4 - \afterGrace - c'4 - { c'16[ c'8 c'16] } - c'4 - } - \new Staff { - c'16[ c'16 c'16 c'16] - c'16[ c'16 c'16 c'16] - c'4 - } ->> -@end lilypond +Glosario musical: +@rglos{grace notes}, +@rglos{acciaccatura}, +@rglos{appoggiatura}. +Archivos de inicio: +@file{ly/@/grace@/-init@/.ly}. -@seealso +Fragmentos de código: +@rlsr{Rhythms}. Referencia de funcionamiento interno: @rinternals{GraceMusic}. - @knownissues -Una partitura que comienza con una expresión @code{\grace} requiere una declaración explícita -@code{\new Voice} pues en caso contrario la nota principal y la de adorno -acabarán en pentagramas distintos. +Una @emph{acciaccatura} de varias notas con una barra se imprime sin +tachar, y tiene exactamente la misma apariencia que una +@emph{appoggiatura} de varias notas con barra. +@c TODO Add link to LSR snippet to add slash when available -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 +La sincronización de las notas de adorno también puede acarrear +sorpresas. La notación de pentagramas, como armaduras, líneas +divisorias, etc., se sincronizan también. Ponga cuidado cuando mezcle +pentagramas con adornos y sin adornos, por ejemplo @lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" d4 } >> +<< \new Staff { e4 \bar "|:" \grace c16 d2. } + \new Staff { c4 \bar "|:" d2. } >> @end lilypond @noindent Esto se puede remediar insertando desplazamientos de adorno de las -duraciones correspondientes en los otros pentagramas. Para el ejemplo anterior +duraciones correspondientes en los otros pentagramas. Para el ejemplo +anterior @lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" \grace s16 d4 } >> +<< \new Staff { e4 \bar "|:" \grace c16 d2. } + \new Staff { c4 \bar "|:" \grace s16 d2. } >> @end lilypond Las secciones de adorno sólo se deben usar dentro de expresiones de música secuenciales. No están contemplados el anidado ni la -yuxtaposición de secciones de adorno, y podría producir caídas u otros errores. +yuxtaposición de secciones de adorno, y podría producir caídas u otros +errores. @node Aligning to cadenzas -@subsubsection Aligning to cadenzas +@unnumberedsubsubsec Aligning to cadenzas + +@cindex cadenza (cadencia) +@cindex cadenza (cadencia), alinear a +@cindex alineación a una cadenza (cadencia) En un contexto orquestal, las cadenzas presentan un problema especial: -al construir una partitura que tiene una cadenza, todos los demás instrumentos -deben saltar tantas notas como la longitud de la cadenza, +al construir una partitura que tiene una cadenza, todos los demás +instrumentos deben saltar tantas notas como la longitud de la cadenza, pues en caso contrario empezarán demasiado pronto o tarde. Una solución a este problema son las funciones @code{mmrest-of-length} -y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento de música -como argumento y generan un @code{\skip} o silencio multicompás, de la longitud exacta -del fragmento. El uso de @code{mmrest-of-length} se muestra -en el ejemplo siguiente. +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,ragged-right,quote] -cadenza = \relative c' { - c4 d8 << { e f g } \\ { d4. } >> - g4 f2 g4 g +MyCadenza = \relative c' { + c4 d8 e f g g4 + f2 g4 g } \new GrandStaff << - \new Staff { \cadenza c'4 } \new Staff { - #(ly:export (mmrest-of-length cadenza)) - c'4 + \MyCadenza c'1 + \MyCadenza c'1 + } + \new Staff { + #(ly:export (mmrest-of-length MyCadenza)) + c'1 + #(ly:export (skip-of-length MyCadenza)) + c'1 } >> @end lilypond +@seealso + +Glosario musical: +@rglos{cadenza}. + +Fragmentos de código: +@rlsr{Rhythms}. + @node Time administration -@subsubsection Time administration +@unnumberedsubsubsec Time administration @cindex tiempo, administración @cindex tiempo, control del (dentro de la partitura) @@ -2156,10 +2789,11 @@ duración de la fracción n/m de una redonda. Por ejemplo, @code{ly:make-moment 1 8} es una duración de una corchea y @code{ly:make-moment 7 16} es la duración de siete semicorcheas. - @seealso -En este manual: @ref{Bar numbers}, @ref{Unmetered music} +Referencia de la notación: +@ref{Bar numbers}, +@ref{Unmetered music}. Fragmentos de código: @rlsr{Rhythms}.