Modificar el compás dentro de una sección polimétrica utilizando \scaleDurations
La propiedad measureLength
, junto con
measurePosition
, determina cuándo es necesario dibujar una
línea divisoria. Sin embargo, al utilizar
\scaleDurations
, el escalado proporcional de las
duraciones hace difícil introducir cambios de compás. En este
caso se debe establecer manualmente el valor de
measureLength
utilizando la función ly:make-moment
.
El segundo argumento debe ser el mismo que el segundo argumento de
\scaleDurations
.
\layout {
\context {
\Score
\remove "Timing_translator"
}
\context {
\Staff
\consists "Timing_translator"
}
}
<<
\new Staff {
\scaleDurations 8/5 {
\time 6/8
\set Timing.measureLength = \musicLength 1*6/5
b8 b b b b b
\time 2/4
\set Timing.measureLength = \musicLength 1*4/5
b4 b
}
}
\new Staff {
\clef bass
\time 2/4
c2 d e f
}
>>