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 = #6/5
b8 b b b b b
\time 2/4
\set Timing.measureLength = #4/5
b4 b
}
}
\new Staff {
\clef bass
\time 2/4
c2 d e f
}
>>