| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Barras ] | [ Up: Barras ] | [ Establecer el comportamiento de las barras automáticas > ] |
2.4.1 Barras automáticas
De manera predeterminada, las barras de corchea se insertan automáticamente:
\relative c'' { \time 2/4 c8 c c c \time 6/8 c8 c c c8. c16 c8 }![]()
Cuando estas decisiones automáticas no son lo bastante buenas, se pueden escribir los barrados de forma explícita; véase Barras manuales. Las barras se deben introducir manualmente si se quieren extender por encima de los silencios.
Si no se necesita el barrado automático, se puede desactivar con
\autoBeamOff y activarse con \autoBeamOn:
\relative c' { c4 c8 c8. c16 c8. c16 c8 \autoBeamOff c4 c8 c8. c16 c8. \autoBeamOn c16 c8 }![]()
Nota: Si se usan barras para indicar los melismas de las
canciones, entonces se debe desactivar el barrado automático con
\autoBeamOff e indicar las barras manualmente. La
utilización de \partCombine con \autoBeamOff
puede producir resultados no deseados. Véanse los fragmentos de
código para mayor información.
Se pueden crear patrones de barrado que difieran de los valores automáticos predeterminados; véase Establecer el comportamiento de las barras automáticas.
Instrucciones predefinidas
\autoBeamOff,
\autoBeamOn.
Fragmentos de código seleccionados
Barras que atraviesan saltos de línea
Normalmente LilyPond rehúsa insertar un salto de línea automático
si las barra atraviesa la línea divisoria. Se puede cambiar este
comportamiento by setting the Beam.breakable property to
#t.
Esta propiedad no afecta a los saltos manuales insertados con
instrucciones como \break.
music = { \repeat unfold 8 c8 c8 \repeat unfold 7 { c[ c] } c \repeat unfold 8 c8 } \relative c'' { <>^\markup { \typewriter Beam.breakable set to \typewriter "#t" } \override Beam.breakable = ##t \music } \relative c'' { <>^\markup { \typewriter Beam.breakable not set } \music } \paper { line-width = 100\mm tagline = ##f }![]()
Cambiar el salto de las barras en ángulo
Se insertan automáticamente barras en ángulo cuando se detecta un
intervalo muy grande entre las notas. Se puede hacer un ajuste
fino de este comportamiento a través de la propiedad
auto-knee-gap. Se traza una barra doblada si el salto es
mayor que el valor de auto-knee-gap más el ancho del objeto
barra (que depende de la duración de las notas y de la inclinación
de la barra). De forma predeterminada auto-knee-gap está
establecido a 5.5 espacios de pentagrama.
{ f8 f''8 f8 f''8 \override Beam.auto-knee-gap = 6 f8 f''8 f8 f''8 }![]()
Partcombine y \autoBeamOff
Puede ser difícil comprender la función de \autoBeamOff
cuando se usa con \partCombine. Puede ser preferible usar
\set Staff.autoBeaming = ##f
en su lugar, para asegurarnos de que el barrado automático se desactiva para todo el pentagrama. Úselo en un lugar de la partitura en el que no esté aún activo ninguna barra generada por el algoritmo de barrado automático.
Internamente, \partCombine funciona con cuatro voces:
plica arriba cuando hay una sola voz, plica abajo con la otra,
combinadas, y una sola voz. Para poder usar \autoBeamOff
con el objeto de detener todo el barrado automático cuando se usa
con \partCombine, es necesario hacer cuatro
llamadas a \autoBeamOff.
{ % \set Staff.autoBeaming = ##f % turns off all auto-beaming \partCombine { \autoBeamOff % applies to split up-stems \repeat unfold 4 a'16 % \autoBeamOff % applies to combined stems \repeat unfold 4 a'8 \repeat unfold 4 a'16 % \autoBeamOff % applies to solo \repeat unfold 4 a'16 r4 } { % \autoBeamOff % applies to split down-stems \repeat unfold 4 f'8 \repeat unfold 8 f'16 | r4 \repeat unfold 4 a'16 } }![]()
Véase también
Referencia de la notación: Barras manuales, Establecer el comportamiento de las barras automáticas.
Archivos instalados: scm/auto-beam.scm.
Fragmentos de código: Rhythms.
Referencia de funcionamiento interno: Auto_beam_engraver, Beam_engraver, Beam, BeamEvent, BeamForbidEvent, beam-interface, unbreakable-spanner-interface.
Advertencias y problemas conocidos
Las propiedades de una barra vienen determinadas al comienzo de su construcción y cualquier cambio adicional en las propiedades de la barra que se produzca antes de que la barra se ha completado no tendrá efecto hasta que inicie la siguiente barra nueva.
| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Barras ] | [ Up: Barras ] | [ Establecer el comportamiento de las barras automáticas > ] |
![[image of music]](../dd/lily-266d996d.png)
![[image of music]](../dc/lily-ccf666b6.png)
![[image of music]](../3d/lily-4840da44.png)
![[image of music]](../19/lily-d92ca4c2.png)
![[image of music]](../58/lily-1a805390.png)