@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 4571bd964ac07971726595c4fe1beb1112cbbbf8
+ Translation of GIT committish: 093dd8c157b499858dcd3b143c9184f84bcef68c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.12.0"
+@c \version "2.15.18"
@node Duraciones
@section Duraciones
* Escritura de silencios::
* Impresión de las duraciones::
* Barras::
-* Barras de compás::
+* Compases::
* Asuntos rítmicos especiales::
@end menu
@translationof Writing rhythms
@menu
-* Duraciones::
+* Duración de las notas::
* Grupos especiales::
* Escalar las duraciones::
* Ligaduras de unión::
@end menu
-@node Duraciones
-@unnumberedsubsubsec Duraciones
+@node Duración de las notas
+@unnumberedsubsubsec Duración de las notas
@translationof Durations
@cindex duración de las notas
se introducen como sus valores recíprocos respecto de la redonda. Por
ejemplo, una negra se escribe usando un @code{4} (puesto que es 1/4 de
redonda), mientras que una blanca se escribe con un @code{2} (por ser
-1/2 de redonda). Para notas mayores de la redonda se deben usar los
-comandos @code{\longa} (que es una breve doble) y @code{\breve}. Se
-pueden especificar duraciones tan cortas como la garrapatea (con el
-número 128). Son posibles valores más cortos, pero sólo como notas
-unidas por una barra.
+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]
@endpredefined
+@snippets
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{alternative-breve-note.ly}
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{changing-the-number-of-augmentation-dots-per-note.ly}
+
+
@seealso
Glosario musical:
@rglos{breve},
@end example
@noindent
-La duración de @var{música} se multiplicará por la
-fracción. El denominador de la fracción se imprimirá sobre las notas,
-opcionalmente con un corchete. El grupo especial más común es el
-tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas
-duran 2/3 de su valor escrito
+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:
@lilypond[quote,verbatim,relative=2]
a2 \times 2/3 { b4 b b }
@funindex tupletNumberFormatFunction
@funindex tupletSpannerDuration
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{entering-several-tuplets-using-only-one--times-command.ly}
@cindex grupos de valoración especial, modificación del número
@funindex TupletNumber
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-the-tuplet-number.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{non-default-tuplet-numbers.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{controlling-tuplet-bracket-visibility.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{permitting-line-breaks-within-beamed-tuplets.ly}
@cindex adorno, notas de, dentro de corchetes de grupo especial
@knownissues
-Cuando la primera nota de un pentagrama es una nota de adorno (un
-mordente de una nota) seguida de un grupo de valoración especial, la
-nota de adorno se debe situar antes de la instrucción @code{\times}
-para evitar errores. En cualquier otro lugar, las notas de adorno sí
-se pueden colocar dentro de los corchetes de grupo especial.
+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
@translationof Scaling durations
-@cindex scaling durations
-@cindex durations, scaling
+@cindex escalar las duraciones
+@cindex duraciones, escalado de
Es posible alterar la duración de las figuras, silencios o acordes en
un factor @code{N/M} añadiendo @code{*N/M} (o @code{*N} si @code{M} es
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
+@end lilypond
+
@predefined
@code{\tieUp},
@code{\tieDown},
@code{\tieSolid}.
@endpredefined
-
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{using-ties-with-arpeggios.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{engraving-ties-manually.ly}
-
@seealso
Glosario musical:
@rglos{tie},
@ref{División automática de las notas}.
Fragmentos de código:
+@rlsr{slurs},
@rlsr{Rhythms}.
Referencia de funcionamiento interno:
@rinternals{TieColumn},
@rinternals{Tie}.
-
@knownissues
-
Un cambio de pentagrama cuando hay una ligadura activa no producirá
una ligadura inclinada.
@c \time 16/1 is used to avoid spurious bar lines
@c and long tracts of empty measures
-@lilypond[fragment,quote,verbatim]
+@lilypond[quote,verbatim,relative=2]
\new Staff {
% These two lines are just to prettify this example
\time 16/1
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{rest-styles.ly}
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.
+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,relative=2]
<<
{
- \repeat unfold 8 {a4}
+ \repeat unfold 8 { a4 }
}
{
a4 \skip 2 a |
@code{Staff} y @code{Voice} si no existe ninguno, igual que las notas
y los silencios normales:
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim,relative=2]
s1 s s
@end lilypond
@code{\skip} tan sólo desplaza un tiempo musical; no produce ninguna
salida, de ninguna clase.
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim,relative=2]
% This is valid input, but does nothing
\skip 1 \skip1 \skip 1
@end lilypond
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,fragment,verbatim]
+@lilypond[quote,verbatim,relative=2]
\compressFullBarRests
\time 2/4
R1 | R2 |
redonda o de breve, centrado en el compás, según el tipo de compás
vigente.
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim,relative=2]
\time 4/4
R1 |
\time 6/4
presentar como un solo compás que contiene un símbolo de silencio
multicompás, con el número de compases impreso encima del compás:
-@lilypond[quote,fragment,verbatim]
+@lilypond[quote,verbatim,relative=2]
% Default behavior
\time 3/4 r2. | R2.*2 |
\time 2/4 R2 |
proporciona la instrucción predefinida @code{\fermataMarkup} para
añadir calderones.
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim,relative=2]
\compressFullBarRests
\time 3/4
R2.*10^\markup { \italic "ad lib." }
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.}
+siguiente:}
-@lilypond[quote,verbatim,fragment]
+@lilypond[quote,verbatim,relative=2]
% This fails, as the wrong object name is specified
\override TextScript #'padding = #5
R1^"wrong"
-% This is correct and works
+% This is the correct object name to be specified
\override MultiMeasureRestText #'padding = #5
R1^"right"
@end lilypond
@funindex \textLengthOn
@funindex textLengthOn
@funindex \textLengthOff
-@funindex textLenthOff
+@funindex textLengthOff
@funindex \fermataMarkup
@funindex fermataMarkup
@funindex \compressFullBarRests
@cindex silencios eclesiásticos
@cindex kirchenpausen
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,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]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{positioning-multi-measure-rests.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{multi-measure-rest-markup.ly}
@cindex multicompás, silencios, digitaciones y
@knownissues
-
-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).
+En las digitaciones encima de silencios multicompás
+(p. ej., @code{R1*10-4}), la cifra de la digitación
+puede chocar con el número del compás.
@cindex condensar silencios
@cindex silencio normal, condensar
@menu
* Indicación de compás::
+* Indicaciones metronómicas::
* Anacrusas::
* Música sin compasear::
* Notación polimétrica::
Las indicaciones de compás de la música mensural se tratan en
@ref{Indicaciones de compás de la música mensural}.
+@cindex compás, indicación de, ajustes predeterminados
+@cindex autobarrado, propiedades para indicaciones de compás
+@cindex barrado, propiedades predefinidas para el compás
+@funindex \overrideTimeSignatureSettings
+
+Además de ajustar la indicación de compás que se imprime, la
+instrucción @code{\time} establece también los valores predeterminados
+basados en el tipo de compás para las propiedades @code{baseMoment},
+@code{beatStructure} y @code{beamExceptions}. Los valores
+predefinidos de estas propiedades están en
+@file{scm/time-signature-settings.scm}. Los valores predefinidos
+existentes se pueden cambiar, o pueden añadirse valores nuevos:
+
+@lilypond[quote,verbatim]
+\score {
+ \new Staff {
+ \relative c' {
+ \overrideTimeSignatureSettings
+ #'(4 . 4) % timeSignatureFraction
+ #'(1 . 4) % baseMomentFraction
+ #'(3 1) % beatStructure
+ #'() % beamExceptions
+ \time 4/4
+ \repeat unfold 8 { c8 } |
+ }
+ }
+}
+@end lilypond
+
+@code{\overrideTimeSignatureSettings} toma cuatro argumentos:
+
+@enumerate
+
+@item
+@code{@var{timeSignatureFraction}}, una pareja de Scheme que describe
+el tipo de compás.
+
+@item
+@code{@var{baseMomentFraction}}, una pareja de Scheme que contiene el
+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
+estructura de los pulsos del compás, en unidades del momento base.
+
+@item
+@code{@var{beamExceptions}}, una lista-A que contiene cualesquiera
+reglas de barrado para el tipo de compás que vayan más allá de
+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:
+
+@lilypond[quote,verbatim]
+\score{
+ \relative c' {
+ \repeat unfold 8 { c8 } |
+ \overrideTimeSignatureSettings
+ #'(4 . 4) % timeSignatureFraction
+ #'(1 . 4) % baseMomentFraction
+ #'(3 1) % beatStructure
+ #'() % beamExceptions
+ \time 4/4
+ \repeat unfold 8 { c8 } |
+ \revertTimeSignatureSettings #'(4 . 4)
+ \time 4/4
+ \repeat unfold 8 { c8 } |
+ }
+}
+@end lilypond
+
+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}.
+
+@lilypond[quote, verbatim]
+\score {
+ \new StaffGroup <<
+ \new Staff {
+ \overrideTimeSignatureSettings
+ #'(4 . 4) % timeSignatureFraction
+ #'(1 . 4) % baseMomentFraction
+ #'(3 1) % beatStructure
+ #'() % beamExceptions
+ \time 4/4
+ \repeat unfold 8 {c''8}
+ }
+ \new Staff {
+ \overrideTimeSignatureSettings
+ #'(4 . 4) % timeSignatureFraction
+ #'(1 . 4) % baseMomentFraction
+ #'(1 3) % beatStructure
+ #'() % beamExceptions
+ \time 4/4
+ \repeat unfold 8 {c''8}
+ }
+ >>
+ \layout {
+ \context {
+ \Score
+ \remove "Timing_translator"
+ \remove "Default_bar_line_engraver"
+ }
+ \context {
+ \Staff
+ \consists "Timing_translator"
+ \consists "Default_bar_line_engraver"
+ }
+ }
+}
+@end lilypond
@predefined
@code{\numericTimeSignature},
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{changing-the-time-signature-without-affecting-the-beaming.ly}
-
-@cindex compuesto, indicaciones de compás
-@cindex compás compuesto, indicaciones de
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{compound-time-signatures.ly}
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
@rinternals{Timing_translator}.
+@node Indicaciones metronómicas
+@unnumberedsubsubsec Indicaciones metronómicas
+@translationof Metronome marks
+
+@cindex tempo
+@cindex pulsos por minuto
+@cindex metrónomo, indicación de
+@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
+@end lilypond
+
+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
+@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
+@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:
+
+@lilypond[verbatim,quote,relative=2]
+\tempo "Allegro" 4 = 160
+g4 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
+@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
+@end lilypond
+
+
+@snippets
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{printing-metronome-and-rehearsal-marks-below-the-staff.ly}
+
+@c perhaps also an example of how to move it horizontally?
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{changing-the-tempo-without-a-metronome-mark.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{creating-metronome-marks-in-markup-mode.ly}
+
+Para ver más detalles, consulte @ref{Formatear el texto}.
+
+
+@seealso
+Glosario musical:
+@rglos{metronome},
+@rglos{metronomic indication},
+@rglos{tempo indication},
+@rglos{metronome mark}.
+
+Referencia de la notación:
+@ref{Formatear el texto},
+@ref{Salida MIDI}.
+
+Fragmentos de código:
+@rlsr{Staff notation}.
+
+Referencia de funcionamiento interno::
+@rinternals{MetronomeMark}.
+
+
@node Anacrusas
@unnumberedsubsubsec Anacrusas
@translationof Upbeats
@end example
@noindent
-donde @code{duración} es el valor rítmico restante del compás actual
+donde @code{@var{duración}} es el valor rítmico restante del compás actual
antes de que comience el siguiente.
@lilypond[quote,verbatim,relative=2]
\set Timing.measurePosition -@var{duración}
@end example
-For example, @code{\partial 8*3} becomes:
+Por ejemplo, @code{\partial 8*3} se convierte en:
@example
\set Timing.measurePosition = #(ly:make-moment -3 8)
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
+@w{@code{-4}}, con el significado de @qq{queda un valor de negra en este
compás}.
compás automáticos, utilice la instrucción @code{\cadenzaOn}, y para
activarlos de nuevo use @code{\cadenzaOff}.
-@lilypond[verbatim,relative=2,fragment]
+@lilypond[verbatim,relative=2,quote]
c4 d e d
\cadenzaOn
-c4 c d8 d d f4 g4.
+c4 c d8[ d d] f4 g4.
\cadenzaOff
\bar "|"
d4 e d c
La numeración de compases se continúa al final de la cadencia como si
la cadencia no existiera:
-@lilypond[verbatim,relative=2,fragment]
+@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.
+c4 c d8[ d d] f4 g4.
\cadenzaOff
\bar "|"
d4 e d c
@end lilypond
+@cindex barras en las cadencias
+@cindex barras en música sin compasear
+@cindex cadencia con barras
+@cindex música sin compasear con barras
+
+El barrado automático se desactiva mediante @code{\cadenzaOn} y se
+activa con @code{\cadenzaOff}. Por tanto, todo el barrado en las
+cadencias se debe introducir manualmente (@ref{Barras manuales}).
+
+@lilypond[verbatim,relative=2,quote]
+\repeat unfold 8 { c8 }
+\cadenzaOn
+\repeat unfold 5 { c8 }
+\bar"|"
+\cadenzaOff
+\repeat unfold 8 { c8 }
+@end lilypond
+
Observe que estas instrucciones predefinidas afectan a todas las
pautas de la partitura, aunque aparezcan en un solo contexto
@code{Voice}. Para cambiar esto, traslade el
Referencia de la notación:
@ref{Visibilidad de los objetos},
-@ref{Notación polimétrica}.
+@ref{Notación polimétrica},
+@ref{Barras manuales}.
Fragmentos de código:
@rlsr{Rhythms}.
@noindent
para indicar dónde se pueden producir los saltos.
-Debemos crear un contexto de voz explícitamente al empezar una
+Deberíamos crear un contexto de voz explícitamente al empezar una
pieza con @code{\cadenzaOn}, pues en caso contrario pueden
ocurrir algunos errores extraños.
-@lilypond[verbatim,relative=2,fragment]
-\new Voice \relative c'{
- \cadenzaOn
- c16^"Solo Free Time" d e f g2. \bar "||"
- \cadenzaOff
-}
-@end lilypond
+@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
@funindex times
Está contemplada la notación polimétrica, ya sea explícitamente o
-mediante la modificación de la indicación visible del compás y el
+mediante la modificación manual de la indicación visible del compás y/o el
escalado de la duración de las notas.
-@strong{Pentagramas con distintas indicaciones de compás, compases de
-igual longitud}
+@subsubheading Pentagramas con distintas indicaciones de compás y compases de igual longitud
-Se puede crear esta notación estableciendo una indicación de compás
-común para cada pentagrama pero sustituyendo el símbolo manualmente
-mediante el establecimiento de @code{timeSignatureFraction} a la
-fracción deseada y escalando las duraciones impresas en cada
-pentagrama a la indicación de compás común; véase @ref{Indicación de compás}. El escalado se hace con @code{\scaleDurations}, que se
-usa de una forma similar a @code{\times}, pero no crea un corchete de
-grupo especial, véase @ref{Escalar las duraciones}.
+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 barrado en música polimétrica
-@cindex barrado en metro polimétrico
+@cindex barras en música polimétrica
+@cindex polimétrico, metro, barras en
-En este ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y
+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 se hace necesario insertar las barras de
+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,fragment]
+@lilypond[quote,verbatim]
\relative c' <<
\new Staff {
\time 3/4
c4 c c |
- c c c |
+ c4 c c |
}
\new Staff {
\time 3/4
\set Staff.timeSignatureFraction = #'(9 . 8)
\scaleDurations #'(2 . 3)
- \repeat unfold 6 { c8[ c c] }
+ \repeat unfold 6 { c8[ c c] }
}
\new Staff {
\time 3/4
\scaleDurations #'(3 . 5) {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c4. \times 2/3 { c8[ c c] } c4
+ c4. c \times 2/3 { c8[ c c] } c4
}
}
>>
@end lilypond
-@strong{@i{Pentagramas con distintas indicaciones de compás y
-longitudes de compás distintas}}
+@subsubheading 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
>>
@end lilypond
-@snippets
+@funindex \compoundMeter
+@cindex compuesto, indicaciones de compás
+@cindex compás compuesto, indicación de
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{compound-time-signatures.ly}
+@subsubheading Indicaciones de compás compuesto
+Se crean usando la función @code{\compoundMeter}. La sintaxis es:
+
+@example
+\compoundMeter #'@code{(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.
+
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((2 2 2 8))
+ \repeat unfold 6 c8 \repeat unfold 12 c16
+}
+@end lilypond
+
+Se pueden construir compases más complejos utilizando listas
+adicionales. Asimismo, los ajustes de barrado se ajustarán
+dependiendo de los valores.
+
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((1 4) (3 8))
+ \repeat unfold 5 c8 \repeat unfold 10 c16
+}
+
+\relative c' {
+ \compoundMeter #'((1 2 3 8) (3 4))
+ \repeat unfold 12 c8
+}
+@end lilypond
@seealso
Glosario musical:
@rglos{meter}.
Referencia de la notación:
+@ref{Barras automáticas},
+@ref{Barras manuales},
@ref{Indicación de compás},
@ref{Escalar las duraciones}.
@cindex notas, división de
@cindex división de notas
+@cindex silencios, división de
+@cindex división de silencios
@funindex Note_heads_engraver
@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}. En el ejemplo siguiente, las notas
-que atraviesan la barra de compás se dividen y se unen mediante una
-ligadura.
+@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]
\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 }
+{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }
@end lilypond
-Este grabador divide todas las notas largas en la barra de compás e
-inserta ligaduras. Uno de sus usos es depurar partituras complejas:
+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.
Referencia de funcionamiento interno:
@rinternals{Note_heads_engraver},
@rinternals{Completion_heads_engraver},
+@rinternals{Rest_engraver},
+@rinternals{Completion_rest_engraver},
@rinternals{Forbid_line_break_engraver}.
c1 f g c
}
}
-
\new Voice \with {
\consists Pitch_squash_engraver
} \relative c'' {
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{guitar-strum-rhythms.ly}
@cindex barras manuales
@cindex manuales, barras
-@cindex barras, establecer reglas
@cindex barras, reglas personalizadas
@funindex \autoBeamOn
@lilypond[quote,verbatim,relative=2]
\time 2/4 c8 c c c
-\time 6/8 c c c c8. c16 c8
+\time 6/8 c8 c c c8. c16 c8
@end lilypond
Cuando estas decisiones automáticas no son lo bastante buenas, se
entonces se debe desactivar el barrado automático con
@code{\autoBeamOff} e indicar las barras manualmente.}
+@warning{La utilización de @code{@bs{}partcombine} con
+@code{@bs{}autoBeamOff} puede producir resultados no deseados. Véase
+el fragmento de código de abajo 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}.
+
@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@endpredefined
+@cindex barras en saltos de línea
+@cindex línea, barras en saltos de
+@cindex barras en ángulo
+@cindex dobladas, barras
+@funindex breakable
@snippets
-
-
-@cindex saltos de línea y barrado
-@cindex línea, saltos de, y barrado
-
-@funindex divisible
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{beams-across-line-breaks.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-beam-knee-gap.ly}
+@cindex barras, \partcombine con \autoBeamOff
+@cindex voces, \partcombine con \autoBeamOff
+
+@lilypondfile [verbatim, quote, ragged-right, texidoc, doctitle]
+{partcombine-and-autobeamoff.ly}
@seealso
Referencia de la notación:
@ref{Establecer el comportamiento de las barras automáticas}.
Archivos instalados:
-@file{scm/@/auto@/-beam@/.scm}.
+@file{scm/auto-beam.scm}.
Fragmentos de código:
@rlsr{Rhythms}.
@rinternals{beam-interface},
@rinternals{unbreakable-spanner-interface}.
-
-@knownissues
-
-Las barras pueden colisionar con las cabezas de las notas y las
-alteraciones accidentales de las otras voces.
-
@node Establecer el comportamiento de las barras automáticas
@unnumberedsubsubsec Establecer el comportamiento de las barras automáticas
@translationof Setting automatic beam behavior
-
-@cindex barras automáticas, ajuste fino
-@cindex ajuste fino de las barras automáticas
-@cindex automáticas, generación de barras
-@cindex barras automáticas
-@cindex letra y barrado
+@cindex barras y letra
+@cindex letra y barras
@funindex autoBeaming
-@funindex beamSettings
+@funindex baseMoment
+@funindex beamExceptions
+@funindex beatStructure
@funindex measureLength
-@funindex beatLength
@funindex \time
@funindex time
@funindex \set
@funindex set
-La colocación de las barras de corchea automáticas viene
-determinada por la indicación de compás. Se usan tres tipos de
-reglas para la determinación del final de las barras de corchea
-automáticas: reglas @emph{predeterminadas} para el tipo de
-compás, reglas @emph{explícitas} para la barra dentro del tipo de
-compás, y la @emph{beatLength} (longitud de la barra) para el
-tipo de compás.
-
-Se aplican las siguientes reglas, en orden de prioridad, para
-determinara el aspecto de las barras:
-
-@itemize
-@item
-Si una barra manual está especificada con @code{[..]} establecer
-la barra tal y como está especificado; en caso contrario:
-
-@item
-si está en vigor @code{\autoBeamOff} no poner barras; en caso contrario:
-
-@item
-si está definida alguna regla de fin de barra para el tipo de barra en
-este tipo de compás, usarla para determinar los lugares válidos en que
-las barras pueden terminar; en caso contrario
-
-@item
-si está definida alguna una regla predeterminada de fin de barra en
-este tipo de compás, usarla para agrupar las notas con barras; en caso
-contrario
-
-@item
-usar el valor de @code{beatLength} para agrupar las notas con barras.
-
-@end itemize
-
-@i{@strong{Modificar las agrupaciones de pulsos}}
-
-De forma predeterminada, @code{beatLength} se deriva del tipo de
-compás establecido por la instrucción @code{\time}. La longitud del
-pulso @code{beatLength} se establece a uno sobre el denominador del
-compás.
-
-@code{beatLength} es un @i{momento}, una unidad de duración musical.
-Las cantidades del tipo @i{moment} se crean por la función de Scheme
-@code{ly:make-moment}. Para ver más información sobre esta función,
-consulte @ref{Gestión del tiempo}.
-
-Los ajustes de barrado automático se
-almacenan en la propiedad @code{beamSettings}. Los valores
-predeterminados de @code{beamSettings} están precisados en
-@file{scm/@/beam@/-settings@/.scm}. Las entradas de
-@code{beamSettings} están clasificadas por tipo de compás y tipo de regla.
-
-EL tipo de compás debe ser una dupla de Scheme, p.ej. @code{#'(4 . 4)}.
-
-El tipo de regla debe ser @code{#'end} para finales de barra.
-
-Las reglas de final consisten en una lista-A de Scheme
-(o una lista de duplas) que indica el tipo de barra y la agrupación
-que se aplica a ese tipo de barra.
-
-@example
-#'((tipo-barra1 . agrupación-1)
- (tipo-barra2 . agrupación-2)
- (tipo-barra3 . agrupación-3))
-@end example
-
-El tipo de barra es una dupla de Scheme que indica la duración de la
-barra, p.e.j. @code{(1 . 16)}, ó @code{*} para indicar una regla por
-omisión, que se aplica a todas las barras si no hay definida ninguna
-regla explícita.
-
-La agrupación es una lista de Scheme que indica la agrupación que se
-aplica a la barra. Para las reglas por omisión, aquellas en las que
-el tipo de barra es @code{*}, la agrupación está en unidades de
-longitud de pulso, @code{beatLength}. Para las reglas explícitas, la
-agrupación está en unidades del tipo de barra.
-
-Como referencia pueden consultarse las reglas de barrado por omisión
-que están en @file{scm/beam-settings.scm}.
-
-Los ajustes para las barras se cambian con
-@code{\overrideBeamSettings} y @code{\revertBeamSettings}.
-
-@warning{ Los ajustes de final y subdivisión deben ser reglas
-@emph{completas}. Esto es, toda regla que se aplicaría al tipo de
-compás actual debe incluirse en los ajustes. No es posible cambiar la
-agrupación de sólo el tipo de barra para un tipo de compás dado.
-Aunque puede parecer muy engorroso, significa que los ajustes de
-barrado actuales no necesitan ser conocidos para poder especificar un
-nuevo patrón de barrado.}
+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 numerador 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
-c8^"beats" c16 c8 |
-\overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (2 3)))
-c8^"(2+3)" c16 c8
-\overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (3 2)))
-c8^"(3+2)" c16 c8
+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
Los cambios en los ajustes de barrado se pueden limitar a contextos
más bajo, se aplican los ajustes del contexto circundante.
@lilypond[quote, verbatim,relative=1]
-\new Staff <<
+\new Staff {
\time 7/8
- \new Voice = one {
- \relative c'' {
- \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (2 3 2)))
+ \set Staff.beatStructure = #'(2 3 2)
+ <<
+ \new Voice = one {
+ \relative c'' {
a8 a a a a a a
+ }
}
- }
- \new Voice = two {
- \relative c' {
- \voiceTwo
- \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (1 3 3)))
- f8 f f f f f f
+ \new Voice = two {
+ \relative c' {
+ \voiceTwo
+ \set Voice.beatStructure = #'(1 3 3)
+ f8 f f f f f f
+ }
}
- }
->>
+ >>
+}
@end lilypond
En caso de usar varias voces, se debe especificar el contexto
@lilypond[quote,verbatim,relative=2]
\time 7/8
% rhythm 3-1-1-2
-% Context Voice specified -- does not work correctly
+% Change applied to Voice by default -- does not work correctly
% Because of autogenerated voices, all beating will
-% be at beatLength (1 . 8)
-\overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (3 1 1 2)))
+% 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} >>
% Works correctly with context Staff specified
-\overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (3 1 1 2)))
+\set Staff.beatStructure = #'(3 1 1 2)
<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
@end lilypond
-@funindex revertBeamSettings
+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}.
+
+@lilypond[quote,verbatim,relative=2]
+\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
+@file{scm/time-signature-settings.scm}.
+
+Las reglas de autobarrado especiales (distintas de terminar una barra
+sobre un pulso) están definidas en la propiedad @code{beamExceptions}.
-Los ajustes de barrado se pueden revertir para volver al
-comportamiento predeterminado. Esto se consigue mediante la
-utilización de @code{\revertBeamSettings}. Los argumentos son los
-mismos que para @code{\overrideBeamSettings}, excepto que no se da
-ningún valor para @var{agrupación}:
+@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
-\revertBeamSettings contexto tipo-de-compás tipo-de-regla
+#'((tipo-barra1 . agrupación1)
+ (tipo-barra2 . agrupación2)
+ (tipo-barra3 . agrupación3))
@end example
+Tipo de barra es una dupla de Scheme que indica la duración de la
+barra, p.ej. @code{(1 . 16)}.
+
+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.
+
+@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.
+
+@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 }
+@end lilypond
+
+Los ajustes de barrado automático predeterminados para un tipo de
+compás están determinados en el archivo
+@file{scm/time-signature-settings.scm}. La forma de cambiar los
+ajustes predeterminados de barrado automático para un tipo de
+compás se describe en @ref{Indicación de compás}.
+
+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}.
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\repeat unfold 8 {a8}
-% set default rule for (1 1 1 1) grouping
-\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))
-\repeat unfold 8 {a8}
-% revert the new rule
-\revertBeamSettings #'Score #'(4 . 4) #'end
-\repeat unfold 8 {a8}
+\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} |
+% This will beam (3 3 2) because we clear beamExceptions
+\set Timing.beamExceptions = #'()
+\repeat unfold 8 {c8}
@end lilypond
+De un modo similar, las corcheas en compás de 3/4 se unen como un
+compás completo, de forma predeterminada. Para unir las corcheas
+mediante barras sobre los pulsos en un compás de 3/4, reinicie
+@code{beamExceptions}.
-@predefined
-@code{\overrideBeamSettings},
-@code{\revertBeamSettings}.
-@endpredefined
+@lilypond[quote,verbatim,relative=2]
+\time 3/4
+% by default we beam in (3) due to beamExceptions
+\repeat unfold 6 {a8} |
+% This will beam (1 1 1) due to beatLength
+\set Timing.beamExceptions = #'()
+\repeat unfold 6 {a8}
+@end lilypond
+
+@i{@strong{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
+@code{beamExceptions}.
+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,
+
+@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,
+
+@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,
+
+@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.
+
+@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.
+
+Las reglas de barrado predefinidas están
+en el archivo @file{scm/time-signature-settings.scm}.
@snippets
@cindex barras, subdivisión
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{sub-dividing-beams.ly}
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{subdividing-beams.ly}
@cindex compás, agrupación
@cindex pulsos, agrupación
@cindex agrupar pulsos
@cindex compases, sub-agrupar
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{conducting-signs,-measure-grouping-signs.ly}
-@cindex barra, última en la partitura
-@cindex barra, última en una voz polifónica
+@cindex barra, finales en la partitura
+@cindex barra, finales con varias voces
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{beam-endings-in-score-context.ly}
@knownissues
-
-Si una partitura termina mientras una barra automática no ha terminado
-aún todavía está aceptando notas, esta última barra no se imprimirá en
-absoluto. Lo mismo sirve para las voces polifónicas, introducidas con
+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 automática está aún aceptando notas, no se imprime.
-El rodeo para estos problemas es aplicar el barrado
-manual a la última barra de la voz o partitura.
+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]
+<<
+ \new Staff {
+ \time 3/4
+ \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.beatStructure = #'(1 5)
+ \repeat unfold 6 { a8 }
+ }
+ \new Staff {
+ \repeat unfold 6 { a8 }
+ }
+>>
+@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
+@ref{Indicación de compás}.
+
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff {
+ \overrideTimeSignatureSettings
+ #'(3 . 4) % timeSignatureFraction
+ #'(1 . 8) % baseMomentFraction
+ #'(1 5) % beatStructure
+ #'() % beamExceptions
+ \time 3/4
+ \repeat unfold 6 { a8 }
+ }
+ \new Staff {
+ \time 3/4
+ \repeat unfold 6 { a8 }
+ }
+>>
+@end lilypond
+
@node Barras manuales
@unnumberedsubsubsec Barras manuales
@code{[} y @code{]}
@lilypond[quote,relative=1,verbatim]
-r4 r8[ g' a r8] r8 g[ | a] r8
+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:
resulten unidas por una barra:
@lilypond[quote,verbatim,relative=2]
-\time 2/4 c8 c\noBeam c c
+\time 2/4
+c8 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.
+
+@lilypond[quote,verbatim,relative=2]
+c4 d8[
+\grace { e32[ d c d] }
+e8] e[ e
+\grace { f16 }
+e8 e]
@end lilypond
@funindex stemLeftBeamCount
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{flat-flags-and-beam-nibs.ly}
@seealso
Referencia de la notación:
-@ref{Dirección y posición}.
+@ref{Dirección y posición},
+@ref{Notas de adorno}.
Fragmentos de código:
@rlsr{Rhythms}.
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
+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
pequeños.
-@node Barras de compás
-@subsection Barras de compás
+@node Compases
+@subsection Compases
@translationof Bars
@menu
a1 \bar ":|.|:"
b1 \bar ":|.:"
c1 \bar ":|"
-d1
+e1
@end lilypond
Además se puede imprimir una línea divisoria como una marca corta:
@funindex bar
@funindex bartype
-La instrucción @code{\bar }@var{tipo_de_barra} es una forma corta de
-hacer @code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando
+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 @code{\set Timing.defaultBarType = }@var{bartype}.
+cualquier momento con
+@samp{\set Timing.defaultBarType = @var{tipo de barra}}.
@seealso
c1 | c | c | c
@end lilypond
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-the-bar-number-for-the-first-measure.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-at-regular-intervals.ly}
@cindex compás, número de, formato
@cindex número de compases, formato de
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-inside-boxes-or-circles.ly}
+@cindex compás, número, con letras
+@cindex compás, número, con repeticiones
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{alternative-bar-numbering.ly}
+
@cindex compás, número, alineación
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{aligning-bar-numbers.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{removing-bar-numbers-from-a-score.ly}
-
@seealso
Fragmentos de código:
@rlsr{Rhythms}.
@rinternals{BarNumber},
@rinternals{Bar_number_engraver}.
-
@cindex número de compás, colisión
@cindex colisión del número de compás
@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
@lilypond[quote,verbatim]
pipeSymbol = \bar "||"
{
- c'2 c'2 |
- c'2 c'2
- c'2 | c'2
- c'2 c'2
+ c'2 c' |
+ c'2 c'
+ c'2 | c'
+ c'2 c'
}
@end lilypond
@end verbatim
@noindent
-imprimirá una advertencia si el @code{currentBarNumber} (número del
-compás actual) no es 123 cuando se procesa.
+imprime una advertencia si el @code{currentBarNumber} (número del
+compás actual) no es el 123 en el momento de la compilación.
@seealso
@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
+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).
c1
@end lilypond
-El archivo @file{scm/@/translation@/-functions@/.scm} contiene las
+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
pueden imprimir con @code{\musicglyph}.
Para ver formas comunes de trucar la colocación de las letras de
-ensayo, consulte @ref{Indicaciones de texto}. Para un control más
+ensayo, consulte @ref{Formatear el texto}. Para un control más
preciso, consulte @code{break-alignable-interface} en la sección
-@ref{Alinear los contextos}.
+@ref{Alineación de objetos}.
@seealso
Referencia de la notación:
@ref{La tipografía Feta},
@ref{Formatear el texto},
-@ref{Alinear los contextos}.
+@ref{Alineación de objetos}.
-Archivos de inicio: @file{scm/@/translation@/-functions@/.scm}
+Archivos de inicio: @file{scm/translation-functions.scm}
contiene las definiciones de @code{format-mark-numbers} y de
@code{format-mark-letters}. Se pueden usar como inspiración para
escribir otras funciones de formateo.
@subsection Asuntos rítmicos especiales
@translationof Special rhythmic concerns
+
@menu
* Notas de adorno::
* Alinear con una cadenza::
@cindex acciaccatura
@funindex \grace
-@funindex grace
+@funindex \slashedGrace
+@funindex \acciaccatura
+@funindex \appoggiatura
-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.
+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 c16 c4
-\grace { c16[ d16] } c2
+c4 \grace b16 a4(
+\grace { b16[ c16] } a2)
@end lilypond
-LilyPond también contempla dos tipos especiales de notas de adorno, la
+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 pequeña nota ligada y con el
+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, y se denota como una nota pequeña, ligada, sin
-tachar.
+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}.
@lilypond[quote,relative=2,verbatim]
-\grace c8 b4
\acciaccatura d8 c4
\appoggiatura e8 d4
-\acciaccatura { g16[ f] } e4
+\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
@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 {
@snippets
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{using-grace-note-slashes-with-normal-heads.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{tweaking-grace-layout-within-music.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{redefining-grace-note-global-defaults.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{positioning-grace-notes-with-floating-space.ly}
@rglos{acciaccatura},
@rglos{appoggiatura}.
+Referencia de la notación:
+@ref{Barras manuales}.
+
Archivos de inicio:
-@file{ly/@/grace@/-init@/.ly}.
+@file{ly/grace-init.ly}.
Fragmentos de código:
@rlsr{Rhythms}.
>>
@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.
+
+@lilypond[quote,verbatim]
+accMusic = {
+ \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4
+}
+
+\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:
+
+@example
+\acciaccatura @{ c'8[ d' e' f' g'] @}
+@end example
+
+se convierte en:
+
+@example
+\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'] @} @}
+@end example
+
+Véase @ref{Escalar las duraciones}.
+
@node Alinear con una cadenza
@unnumberedsubsubsec Alinear con una cadenza
\MyCadenza c'1
}
\new Staff {
- #(ly:export (mmrest-of-length MyCadenza))
+ $(mmrest-of-length MyCadenza)
c'1
- #(ly:export (skip-of-length MyCadenza))
+ $(skip-of-length MyCadenza)
c'1
}
>>