@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: a86f3c509af0dd8f9d82f846f0645d18f6e396fa
+ Translation of GIT committish: 5fc97c0c616f84674763aeb2bb018c3e5938ca72
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.13.36"
+@c \version "2.13.44"
@node Duraciones
@section Duraciones
@lilypond[quote,verbatim]
\score {
- \relative c' {
- \overrideTimeSignatureSettings
- #'Score % context
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
- #'(3 1) % beatStructure
- #'() % beamExceptions
- \time 4/4
- \repeat unfold 8 { c8 } |
+ \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 cinco argumentos:
+@code{\overrideTimeSignatureSettings} toma cuatro argumentos:
@enumerate
-@item
-@code{@var{context}}, un símbolo de Scheme que describe el contexto al
-que se aplica el valor predeterminado.
@item
@code{@var{timeSignatureFraction}}, una pareja de Scheme que describe
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
\relative c' {
\repeat unfold 8 { c8 } |
\overrideTimeSignatureSettings
- #'Score % context
- #'(4 . 4) % timeSignatureFraction
- #'(1 . 4) % baseMomentFraction
- #'(3 1) % beatStructure
- #'((end . (((1 . 8) . (3 1))))) % beamExceptions
+ #'(4 . 4) % timeSignatureFraction
+ #'(1 . 4) % baseMomentFraction
+ #'(3 1) % beatStructure
+ #'() % beamExceptions
\time 4/4
\repeat unfold 8 { c8 } |
- \revertTimeSignatureSettings #'Score #'(4 . 4)
+ \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},
@code{\defaultTimeSignature}.
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]
@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}.
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}.
+@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}.
Estos ajustes de barrado automático predeterminados para un tipo de
compás están determinados en el archivo
-@file{scm/@/time@/-signature@/-settings@/.scm}. Los ajustes de
+@file{scm/time-signature-settings.scm}. Los ajustes de
barrado automático para un tipo de compás pueden cambiarse como se
describe en @ref{Indicación de compás}.
+Casi todos los 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
+\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}.
+
+@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
@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
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
@ref{Formatear el texto},
@ref{Alinear los contextos}.
-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.
@ref{Barras manuales}.
Archivos de inicio:
-@file{ly/@/grace@/-init@/.ly}.
+@file{ly/grace-init.ly}.
Fragmentos de código:
@rlsr{Rhythms}.