@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 80340bdefc128536c79733d8c6f3467d91b01f72
+ Translation of GIT committish: 7404fd9d0d16a12b5f065268f5a6196024496aca
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.15.18"
+@c \version "2.17.11"
@node Duraciones
@section Duraciones
valor escrito:
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex grupos de valoración especial, colocación del corchete
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
@end lilypond
La modificación de los grupos especiales anidados que comienzan en el
@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
+La duración de las figuras, silencios o acordes se puede multiplicar
+por un factor @code{N/M} añadiendo @code{*N/M} (o @code{*N} si @code{M} es
1) a la duración. Esto no afectará a la apariencia de las notas o
silencios que se producen, pero la duración alterada se usará para
calcular la posición dentro del compás y para establecer la duración
en la salida MIDI. Los factores de multiplicación se pueden combinar
-en la forma @code{*L*M/N}.
+en la forma @code{*L*M/N}. Los factores son parte de la duración: si
+no especificamos una duración para las notas siguientes, la duración
+por omisión que se toma de la nota anterior incluirá cualquier factor
+de escala que se haya aplicado.
En el siguiente ejemplo las tres primeras notas duran exactamente dos
partes, pero no se imprime ningún corchete de tresillo.
@lilypond[quote,relative=2,verbatim]
\time 2/4
% Alter durations to triplets
-a4*2/3 gis4*2/3 a4*2/3
+a4*2/3 gis a
% Normal durations
-a4 a4
+a4 a
% Double the duration of chord
<a d>4*2
% Duration of quarter, appears like sixteenth
b16*4 c4
@end lilypond
-La duración de las notas espaciadoras también se puede modificar
+La duración de los silencios espaciadores también se puede modificar
mediante un multiplicador. Esto es útil para saltar muchos compases,
como por ejemplo @code{s1*23}.
música más largos, como si cada nota, acorde o silencio tuviera la
fracción como multiplicador. Esto dejará intacta la apariencia de la
@emph{música}, pero la duración interna de las notas se multiplicará
-por la fracción @emph{numerador}/@emph{denominador}. Los espacios que
-rodean el punto son necesarios. He aquí un ejemplo que muestra cómo
+por la fracción @emph{numerador}/@emph{denominador}.
+He aquí un ejemplo que muestra cómo
se puede comprimir y expandir la música:
@lilypond[quote,relative=2,verbatim]
% Normal durations
<c a>4 c8 a
% Scale music by *2/3
-\scaleDurations #'(2 . 3) {
+\scaleDurations 2/3 {
<c a f>4. c8 a f
}
% Scale music by *2
-\scaleDurations #'(2 . 1) {
+\scaleDurations 2/1 {
<c' a>4 c8 b
}
@end lilypond
Fragmentos de código:
@rlsr{Rhythms}.
+@knownissues
+El cálculo de la posición dentro de un compás sdebe tener en
+cuenta todos los factores de escalado que se han aplicado a las
+notas dentro de ese compás, y cualquier acarreo fraccionado desde
+los compases anteriores. Este cálculo se efectúa utilizando
+números racionales. Si un numerador o denominador intermedio en
+dicho proceso de cálculo sobrepasa la cantidad de 2^30, la
+ejecución y el tipografiado se detendrán en ese punto sin indicar
+ningún error.
@node Ligaduras de unión
@unnumberedsubsubsec Ligaduras de unión
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
+\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
\new Staff {
% These two lines are just to prettify this example
\time 16/1
- \override Staff.TimeSignature #'stencil = ##f
+ \override Staff.TimeSignature.stencil = ##f
% Print a maxima rest, equal to four breves
r\maxima
% Print a longa rest, equal to two breves
@lilypond[quote,verbatim,relative=2]
% This fails, as the wrong object name is specified
-\override TextScript #'padding = #5
+\override TextScript.padding = #5
R1^"wrong"
% This is the correct object name to be specified
-\override MultiMeasureRestText #'padding = #5
+\override MultiMeasureRestText.padding = #5
R1^"right"
@end lilypond
@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},
+instrucción @code{\time} establece también los valores de las
+propiedades basadas en el tipo de compás @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:
+@file{scm/time-signature-settings.scm}.
+
+El valor predeterminado de @code{beatStructure} puede sobreescribirse
+dentro de la propia instrucción @code{\time} escribiéndolo como primer
+argumento opcional:
+
+@lilypond[quote,verbatim]
+\score {
+ \new Staff {
+ \relative c' {
+ \time #'(2 2 3) 7/8
+ \repeat unfold 7 { c8 } |
+ \time #'(3 2 2) 7/8
+ \repeat unfold 7 { c8 } |
+ }
+ }
+}
+@end lilypond
+
+De forma alternativa, los valores predeterminados de todoas estas
+variables basadas en la indicación de compás, incluidas
+@code{baseMoment} y @code{beamExceptions}, se pueden establecer
+juntas. Los valores se pueden fijar independientemente para varios
+tipos de compás distintos. Los nuevos valores tienen efecto cuando se
+ejecuta una instrucción @code{\time} posterior con el mismo valor del
+tipo de compás:
@lilypond[quote,verbatim]
\score {
\new Staff {
\relative c' {
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(3 1) % beatStructure
#'() % beamExceptions
\time 4/4
@enumerate
@item
-@code{@var{timeSignatureFraction}}, una pareja de Scheme que describe
-el tipo de compás.
+@code{@var{timeSignatureFraction}}, una fracción que describe
+el tipo de compás al que se aplican estos valores.
@item
-@code{@var{baseMomentFraction}}, una pareja de Scheme que contiene el
+@code{@var{baseMomentFraction}}, una fracción que contiene el
numerador y denominador de la unidad de medida básica de ese tipo de
compás.
\relative c' {
% This call will fail because the context isn't yet instantiated
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(3 1) % beatStructure
#'() % beamExceptions
\time 4/4
\repeat unfold 7 { c8 } |
% This call will succeed
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(3 1) % beatStructure
#'() % beamExceptions
\time 4/4
\relative c' {
\repeat unfold 8 { c8 } |
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(3 1) % beatStructure
#'() % beamExceptions
\time 4/4
\repeat unfold 8 { c8 } |
- \revertTimeSignatureSettings #'(4 . 4)
+ \revertTimeSignatureSettings 4/4
\time 4/4
\repeat unfold 8 { c8 } |
}
\new StaffGroup <<
\new Staff {
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(3 1) % beatStructure
#'() % beamExceptions
\time 4/4
}
\new Staff {
\overrideTimeSignatureSettings
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
+ 4/4 % timeSignatureFraction
+ 1/4 % baseMomentFraction
#'(1 3) % beatStructure
#'() % beamExceptions
\time 4/4
}
@end lilypond
+Otro método para cambiar estas variables relacionadas con el tipo de
+compás, que evita la reimpresión de la indicación de compás en el
+momento del cambio, se muestra en
+@ref{Establecer el comportamiento de las barras automáticas}.
+
@predefined
@code{\numericTimeSignature},
@code{\defaultTimeSignature}.
@endpredefined
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
Referencia de la notación:
@ref{Indicaciones de compás de la música mensural},
+@ref{Establecer el comportamiento de las barras automáticas},
@ref{Gestión del tiempo}.
+Archivos instalados:
+@file{scm/time-signature-settings.scm}.
+
Fragmentos de código:
@rlsr{Rhythms}.
d4 g e c
@end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{printing-metronome-and-rehearsal-marks-below-the-staff.ly}
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
@translationof Unmetered music
@cindex cadencia
-@cindex líneas divisorias, quitar
-@cindex numeración de compases, quitar
+@cindex cadencia, barras
+@cindex cadencia, alteraciones
+@cindex cadencia, barras de compás
+@cindex cadencia, números de compás
@cindex música sin metro
+@cindex música sin metro, barras
+@cindex música sin metro, alteraciones
+@cindex música sin metro, barras de compás
+@cindex música sin metro, números de compás
+@cindex alteraciones, cadencias
+@cindex alteraciones, música sin metro
+@cindex barras de compás, música sin metro
+@cindex números de compás, cadencias
+@cindex números de compás, música sin metro
+@cindex barras, cadencias
+@cindex barras, música sin metro
@funindex \cadenzaOn
@funindex cadenzaOn
@funindex \cadenzaOff
@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 la instrucción @code{\cadenzaOn}, y para
-activarlos de nuevo use @code{\cadenzaOff}.
+En la música medida se insertan líneas divisorias
+y se calculan los números de compás automáticamente.
+En música sin metro (es decir, cadencias), esto no es deseable
+y se puede @q{desactivar} usando la instrucción
+@code{\cadenzaOn}, para despúes @q{reactivarlo} en el lugar
+adecuado usando @code{\cadenzaOff}.
@lilypond[verbatim,relative=2,quote]
c4 d e d
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:
+La numeración de compases se continúa al final de la cadencia.
@lilypond[verbatim,relative=2,quote]
% Show all bar numbers
-\override Score.BarNumber #'break-visibility = #all-visible
+\override Score.BarNumber.break-visibility = #all-visible
c4 d e d
\cadenzaOn
c4 c d8[ d d] f4 g4.
d4 e d c
@end lilypond
-@cindex barras en las cadencias
-@cindex barras en música sin compasear
-@cindex cadencia con barras
-@cindex música sin compasear con barras
+Nunca se inicia un compás nuevo dentro de una cadencia,
+incluso aunque se inserten una o más instrucciones @code{\bar}
+dentro de ella. Por tanto, se deben añadir manualmente las alteraciones
+accidentales de cortesía. Véase @ref{Alteraciones accidentales}.
+
+@lilypond[verbatim,relative=2,quote]
+c4 d e d
+\cadenzaOn
+cis4 d cis d
+\bar "|"
+cis4 d cis! d
+\cadenzaOff
+\bar "|"
+@end lilypond
-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}).
+El barrado automático se desactiva mediante @code{\cadenzaOn}.
+Por tanto, todo el barrado en las
+cadencias se debe introducir manualmente.
+Véase @ref{Barras manuales}.
@lilypond[verbatim,relative=2,quote]
\repeat unfold 8 { c8 }
\cadenzaOn
-\repeat unfold 5 { c8 }
+cis8 c c c c
\bar"|"
+c8 c c
\cadenzaOff
\repeat unfold 8 { c8 }
@end lilypond
-Observe que estas instrucciones predefinidas afectan a todas las
+Estas instrucciones predefinidas afectan a todas las
pautas de la partitura, aunque aparezcan en un solo contexto
@code{Voice}. Para cambiar esto, traslade el
@code{Timing_translator} del contexto @code{Score} al contexto
-@code{Staff}, como se muestra en @ref{Notación polimétrica}.
+@code{Staff}, véase @ref{Notación polimétrica}.
@predefined
@code{\cadenzaOn},
Referencia de la notación:
@ref{Visibilidad de los objetos},
@ref{Notación polimétrica},
-@ref{Barras manuales}.
+@ref{Barras manuales},
+@ref{Alteraciones accidentales}.
Fragmentos de código:
@rlsr{Rhythms}.
@cindex sin medida, música, saltos de línea en
@cindex sin medida, música, saltos de página en
@cindex saltos, en música sin medida
-@cindex línea, saltos de, en cadencias
-@cindex página, saltos de, en cadencias
-@cindex línea, saltos de, en música sin medida
-@cindex página, saltos de, en música sin medida
+@cindex saltos de línea, cadencias
+@cindex saltos de página, cadencias
+@cindex saltos de línea, música sin medida
+@cindex saltos de página, música sin medida
@knownissues
-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
+Sólo se insertan saltos de línea y de página automáticamente
+en las líneas divisorias,
+por lo que es necesario insertar manualmente líneas divisorias
+@q{invisibles} en fragmentos largos de música sin medir para permitir
+los saltos:
@example
\bar ""
@end example
-@noindent
-para indicar dónde se pueden producir los saltos.
-
-Deberíamos crear un contexto de voz explícitamente al empezar una
+Se debe crear explícitamente un contexto de voz al empezar una
pieza con @code{\cadenzaOn}, pues en caso contrario pueden
ocurrir algunos errores extraños.
mediante la modificación manual de la indicación visible del compás y/o el
escalado de la duración de las notas.
-@subsubheading Pentagramas con distintas indicaciones de compás y compases de igual longitud
+@subsubsubheading Pentagramas con distintas indicaciones de compás y compases de igual longitud
Establezca una indicación de compás común para cada pentagrama, y fije
@code{timeSignatureFraction} a la fracción deseada. Luego use la función
}
\new Staff {
\time 3/4
- \set Staff.timeSignatureFraction = #'(9 . 8)
- \scaleDurations #'(2 . 3)
+ \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) {
+ \set Staff.timeSignatureFraction = 10/8
+ \scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c \times 2/3 { c8[ c c] } c4
+ c4. c \tuplet 3/2 { c8[ c c] } c4
}
}
>>
@end lilypond
-@subsubheading Pentagramas con distintas indicaciones de compás y longitudes de compás distintas
+@subsubsubheading Pentagramas con distintas indicaciones de compás y longitudes de compás distintas
Se puede dar a cada pentagrama su propia indicación de compás
independiente trasladando los grabadores @code{Timing_translator} y
@cindex compuesto, indicaciones de compás
@cindex compás compuesto, indicación de
-@subsubheading Indicaciones de compás compuesto
+@subsubsubheading Indicaciones de compás compuesto
Se crean usando la función @code{\compoundMeter}. La sintaxis es:
}
}
\new Voice \with {
- \consists Pitch_squash_engraver
+ \consists "Pitch_squash_engraver"
} \relative c'' {
\improvisationOn
c4 c8 c c4 c8 c
>>
@end lilypond
+
@predefined
@code{\improvisationOn},
@code{\improvisationOff}.
@endpredefined
+
@snippets
+
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{guitar-strum-rhythms.ly}
@funindex \set
@funindex set
+Cuando está habilitado el barrado automático, la colocación de las
+barras automáticas viene determinada por tres propiedades de
+contexto: @code{baseMoment}, @code{beatStructure} y
+@code{beamExceptions}. Los valores predeterminados de estas
+variables se pueden sobreescribir como se describe más abajo, o de
+forma alternativa los propios valores predeterminados se pueden
+cambiar como se explica en @ref{Indicación de compás}.
+
+Si hay definida una regla de @code{beamExceptions} para el compás
+en curso, se usa dicha regla para determinar la colocación de las
+barras. Si no está definida ninguna regla de
+@code{beamExceptions} para el tipo de compás en curso, la
+colocación de las barras está determinada por los ajustes de
+@code{baseMoment} y @code{beatStructure}.
+
+De forma predeterminada, las reglas de @code{beamExceptions} están
+definidas para los compases más comunes, y así las reglas de
+@code{beamException} se deben desactivar si pretendemos que el barrado
+automático esté basado en @code{baseMoment} y @code{beatStructure}.
+Las reglas de @code{beamExceptions} se desactivan mediante
+
+@example
+\set Timing.beamExceptions = #'()
+@end example
+
+
+@subsubsubheading Barrado basado en @code{baseMoment} y @code{beatStructure}
+
En la mayor parte de los casos, las barras automáticas terminan al
final de un pulso. Los puntos finales de las barras vienen
determinados por las propiedades de contexto @code{baseMoment} y
@code{beatStructure}. @code{beatStructure} es una lista de Scheme que
define la longitud de cada pulso dentro del compás en unidades de
@code{baseMoment}. De forma predeterminada, @code{baseMoment} es una
-unidad más que el numerador del compás. De forma predeterminada
+unidad más que el denominador del compás. De forma predeterminada
también, cada unidad de longitud @code{baseMoment} es un único pulso.
@lilypond[quote,relative=2,verbatim]
c16^"(3+2)" c c c c |
@end lilypond
+Si se está utilizando una indicación de compás común, @emph{se debe}
+desactivar @code{beamExceptions} para habilitar el funcionamiento de
+@code{beatStructure}. Siempre se puede incluir la instrucción
+@code{\set Timing.beamExceptions = #'()} si el barrado está
+determinado por @code{beatStructure}.
+
+@lilypond[quote,relative=2,verbatim]
+\time 4/4
+a8^"default" a a a a a a a
+
+\set Timing.baseMoment = #(ly:make-moment 1/4)
+\set Timing.beatStructure = #'(1 1 1 1)
+a8^"no change" a a a a a a a
+
+\set Timing.beamExceptions = #'()
+\set Timing.baseMoment = #(ly:make-moment 1/4)
+\set Timing.beatStructure = #'(1 1 1 1)
+a8^"changed" a a a a a a a
+@end lilypond
+
Los cambios en los ajustes de barrado se pueden limitar a contextos
específicos. Si no se incluye ningún ajuste en un contexto de nivel
más bajo, se aplican los ajustes del contexto circundante.
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
predeterminado están en
@file{scm/time-signature-settings.scm}.
+@subsubsubheading Barrado basado en @code{beamExceptions}
+
Las reglas de autobarrado especiales (distintas de terminar una barra
sobre un pulso) están definidas en la propiedad @code{beamExceptions}.
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% This won't beam (3 3 2) because of beamExceptions
\repeat unfold 8 {c8} |
\repeat unfold 8 {c8}
@end lilypond
-En el grabado de partituras tradicional, las corcheas pueden tener
-reglas de barrado especiales. Un compás que contiene solamente
-corcheas puede llevar una sola barra. Esta regla está controlada por
-la propiedad de contexto @code{beamWholeMeasure}:
+De forma similar, las corcheas en compás de 3/4 se unen mediante una
+sola barra para todo el compás, de forma predeterminada. Para unir
+las corcheas en 3/4 mediante una barra en cada parte, reinicie
+@code{beamExceptions}.
@lilypond[quote,verbatim,relative=2]
\time 3/4
-% By default we beam in one
-\repeat unfold 6 { a8 }
-% We can avoid beaming in one
-\set Timing.beamWholeMeasure = ##f
-\repeat unfold 6 { a8 }
+% by default we beam in (6) 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
-En algunas ediciones de los períodos clásico y romántico, medio compás
-de corcheas se pueden unid mediante una barra incluso aunque ello
-viole la regla general (véase Gould, pág. 153). Este comportamiento
-está controlado por la propiedad de contexto @code{beamHalfMeasure}:
+En la música tipografiada de los períodos clásico y romántico, con
+frecuencia las barras comienzan a mitad de un compás en 3/4, pero la
+práctica moderna es evitar la falsa impresión de 6/8 (véase Gould,
+pág. 153). Se producen situaciones similares en el compás de 3/8.
+Este comportamiento viene controlado mediante la propiedad de contexto
+@code{beamHalfMeasure}, que tiene efecto solamente sobre indicaciones
+de compás que tienen la cifra 3 en el numerador:
@lilypond[quote,verbatim,relative=2]
\time 3/4
-% By default we avoid half-measure beams
r4. a8 a a |
-% We can allow half-measure beams
-\set Timing.beamHalfMeasure = ##t
+\set Timing.beamHalfMeasure = ##f
r4. a8 a a |
@end lilypond
-@i{@strong{Cómo funciona el barrado automático}}
+@subsubsubheading Cómo funciona el barrado automático
Cuando se habilita el barrado automático, la colocación de las barras
de corchea automáticas viene determinada por las propiedades de
{beam-endings-in-score-context.ly}
@seealso
+Referencia de la notación:
+@ref{Indicación de compás}.
+
Archivos de inicio:
-@file{scm/beam-settings.scm}.
+@file{scm/time-signature-settings.scm}.
Fragmentos de código:
@rlsr{Rhythms}.
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\repeat unfold 6 { a8 }
}
<<
\new Staff {
\overrideTimeSignatureSettings
- #'(3 . 4) % timeSignatureFraction
- #'(1 . 8) % baseMomentFraction
+ 3/4 % timeSignatureFraction
+ 1/8 % baseMomentFraction
#'(1 5) % beatStructure
#'() % beamExceptions
\time 3/4
mientras que las últimas cuatro fusas están a un tempo constante.
@lilypond[relative=1,verbatim,quote]
-\override Beam #'grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\override Beam.grow-direction = #LEFT
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
-\override Beam #'grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\override Beam.grow-direction = #RIGHT
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
-\override Beam #'grow-direction = #'()
+\override Beam.grow-direction = #'()
{ g32[ a b c] }
@end lilypond
f1 \bar "."
g1 \bar "||"
a1 \bar ".|"
-b1 \bar ".|."
+b1 \bar ".."
c1 \bar "|.|"
d1 \bar "|."
e1
así como la barra de puntos y la discontinua:
@lilypond[quote,relative=1,verbatim]
-f1 \bar ":"
-g1 \bar "dashed"
+f1 \bar ";"
+g1 \bar "!"
a1
@end lilypond
@noindent
-y cinco tipos de barra de repetición:
+y nueve tipos de barra de repetición:
@lilypond[quote,relative=1,verbatim]
-f1 \bar "|:"
-g1 \bar ":|:"
+f1 \bar ".|:"
+g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
-c1 \bar ":|"
-e1
+c1 \bar ":.|.:"
+d1 \bar "[|:"
+e1 \bar ":|][|:"
+f1 \bar ":|]"
+g1 \bar ":|."
+a1
@end lilypond
Además se puede imprimir una línea divisoria como una marca corta:
@code{\divisioMinima}, que se describe en la sección @ref{Divisiones}
dentro de Canto gregoriano.
+LilyPond contempla la notación del canto kievano y ofrece una
+línea divisoria especial kievana:
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "k"
+@end lilypond
+Pueden verse más detalles de esta notación explicados en
+@ref{Tipografiado del canto kievano en notación cuadrada}.
+
@cindex segno
Para los símbolos de segno en línea, existen tres tipos
c4 c c c \break
\bar "S"
c4 c c c
-\bar "|S"
+\bar "S-|"
c4 c c c \break
-\bar "|S"
+\bar "S-|"
c4 c c c
-\bar "S|"
+\bar "S-S"
c4 c c c \break
-\bar "S|"
+\bar "S-S"
c1
@end lilypond
diversas instrucciones de repetición (véase @ref{Repeticiones}), que
imprimen automáticamente las barras correspondientes.
-Además se puede especificar @code{"||:"}, que equivale a @code{"|:"}
+Además se puede especificar @code{".|:-||"}, que equivale a @code{".|:"}
excepto en los saltos de línea, en que produce una doble barra al
final de la línea y una repetición izquierda (de comienzo) al
principio de la línea siguiente.
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar "||:"
+\bar ".|:-||"
c4 c c c \break
-\bar "||:"
+\bar ".|:-||"
c4 c c c
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar ":|S"
+\bar ":|.S"
c4 c c c \break
-\bar ":|S"
+\bar ":|.S"
c4 c c c
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c \break
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c \break
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c
-\bar ".S|:"
+\bar "S.|:"
c4 c c c \break
-\bar ".S|:"
+\bar "S.|:"
c4 c c c
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c \break
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c4 c c c \break
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c1
@end lilypond
+Además, existe una instrucción @code{\inStaffSegno} que crea un
+símbolo de segno, situado en colaboración con la instrucción
+@code{\repeat volta}.
+
+@funindex \defineBarLine
+@funindex defineBarLine
+@cindex compás, definir líneas de
+@cindex definir líneas de compás
+
+Se pueden definir tipos nuevos de líneas divisorias con
+@code{\defineBarLine}:
+
+@example
+\defineBarLine @var{tipo_de_barra} #'(@var{final} @var{comienzo} @var{extensión})
+@end example
+
+Las variables de @code{\defineBarline} pueden incluir la cadena de
+caracteres @q{vacía} @code{""}, que equivale a imprimir una línea
+divisoria invisible. También se puede establecer al valor falso
+@code{#f} que no imprime línea divisoria alguna.
+
+Después de la definición, la nueva línea divisoria se puede
+utilizar mediante @code{\bar} @var{tipo_de_barra}.
+
+Actualmente están disponibles diez elementos de barra de compás:
+
+@lilypond[quote,verbatim]
+\defineBarLine ":" #'("" ":" "")
+\defineBarLine "=" #'("=" "" "")
+\defineBarLine "[" #'("" "[" "")
+\defineBarLine "]" #'("]" "" "")
+
+\new Staff {
+ s1 \bar "|"
+ s1 \bar "."
+ s1 \bar "!"
+ s1 \bar ";"
+ s1 \bar ":"
+ s1 \bar "k"
+ s1 \bar "S"
+ s1 \bar "="
+ s1 \bar "["
+ s1 \bar "]"
+ s1 \bar ""
+}
+@end lilypond
+
+La línea divisoria @code{"="} proporciona la barra de doble
+extensión, usada en combinación con el símbolo de segno. No lo
+use como una doble línea divisoria fina aislada; para ello es
+preferible @code{\bar} @var{"||"}.
+
+El signo @code{"-"} inicia anotaciones a las barras de compás, que
+son útiles para distinguir entre aquellas que tienen idéntica
+apariencia pero distinto comportamiento en los saltos de línea y/o
+diferentes barras de extensión. La parque que sigue al signo
+@code{"-"} no se usa para construir la barra de compás.
+
+@lilypond[quote,relative=2,verbatim]
+\defineBarLine "||-dashedSpan" #'("||" "" "!!")
+
+\new StaffGroup <<
+ \new Staff {
+ c1 \bar "||"
+ c1 \bar "||-dashedSpan"
+ c1
+ }
+ \new Staff {
+ c1
+ c1
+ c1
+ }
+>>
+@end lilypond
+
+Además, el carácter del espacio en blanco @code{" "} sirve como
+contenedor para definir barras de extensión correctamente
+alineadas a las barras principales:
+
+@lilypond[quote,relative=2,verbatim]
+\defineBarLine ":|.-wrong" #'(":|." "" "|.")
+\defineBarLine ":|.-right" #'(":|." "" " |.")
+
+\new StaffGroup <<
+ \new Staff {
+ c1 \bar ":|.-wrong"
+ c1 \bar ":|.-right"
+ c1
+ }
+ \new Staff {
+ c1
+ c1
+ c1
+ }
+>>
+@end lilypond
+
+Si se necesitan elementos adicionales, LilyPond provee una forma
+sencilla de definirlos. Para ver más información sobre cómo
+modificar o añadir barras de compás, consulte el archivo
+@file{scm/bar-line.scm}.
+
En las partituras con muchos pentagramas, una instrucción @code{\bar}
en uno de ellos se aplica automáticamente a todos los demás. Las
líneas resultantes se conectan entre los distintos pentagramas de un
@cindex predeterminada, línea divisoria, cambiar
@cindex línea divisoria predeterminada, cambiar
-@snippets
@funindex whichBar
@funindex defaultBarType
@funindex \bar
@ref{Repeticiones},
@ref{Agrupar pentagramas}.
+Archivos instalados:
+@file{scm/bar-line.scm}.
+
Fragmentos de código:
@rlsr{Rhythms}.
sitios posibles:
@lilypond[verbatim,quote,relative=1]
-\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
+\override Score.BarNumber.break-visibility = #'#(#t #t #t)
\set Score.currentBarNumber = #11
% Permit first bar number to be printed
\bar ""
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" d2. }
>>
@end lilypond
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" \grace s16 d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" \grace s16 d2. }
>>
@end lilypond
adorno, por ejemplo:
@example
-\acciaccatura @{ c'8[ d' e' f' g'] @}
+c'8 \acciaccatura @{ c'8[ d' e' f' g'] @}
@end example
se convierte en:
@example
-\acciaccatura @{ c'16[ d' e' f' g'] @}
+c'8 \acciaccatura @{ c'16[ d' e' f' g'] @}
@end example
Otra opción es cambiar explícitamente la duración musical:
@example
-\acciaccatura @{ \scaleDurations #' (1 . 2) @{ c'8[ d' e' f' g'] @} @}
+c'8 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @}
@end example
Véase @ref{Escalar las duraciones}.
En un contexto orquestal, las cadenzas presentan un problema especial:
al construir una partitura que tiene una cadenza, todos los demás
instrumentos deben saltar tantas notas como la longitud de la cadenza,
-pues en caso contrario empezarán demasiado pronto o tarde.
+pues en caso contrario empezarán demasiado pronto o demasiado tarde.
Una solución a este problema son las funciones @code{mmrest-of-length}
y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento
\MyCadenza c'1
}
\new Staff {
- $(mmrest-of-length MyCadenza)
+ #(mmrest-of-length MyCadenza)
c'1
- $(skip-of-length MyCadenza)
+ #(skip-of-length MyCadenza)
c'1
}
>>
@lilypond[quote,verbatim]
\new Voice \relative c' {
- \set Timing.measureLength = #(ly:make-moment 5 4)
+ \set Timing.measureLength = #(ly:make-moment 5/4)
c1 c4 |
c1 c4 |
c4 c
- \set Timing.measurePosition = #(ly:make-moment 5 8)
+ \set Timing.measurePosition = #(ly:make-moment 5/8)
b4 b b8 |
c4 c1 |
}