Modificar el compás dentro de una sección polimétrica utilizando \scaleDurations
Polirritmia flexible con compases no alineados
Para poder crear explícitamente contextos con compases
independientes, suprima el traductor Timing_translator del
contexto Score y defina un contexto TimingStaffGroup
que contenga el traductor Timing_translator. Esto hace que
Timing sea un alias de TimingStaffGroup, con la mira
puesta en las instrucciones \time hacia el
TimingStaffGroup contenedor.
A diferencia de la instrucción incorporada
\enablePerStaffTiming de LilyPond, este enfoque requiere
la creación explícita de contextos TimingStaffGroup; a
cambio, permite crear varios contextos Staff que de forma
conjunta siguen al compás definido en su TimingStaffGroup
contenedor.
Indicaciones de compás escalados localmente
Use la instrucción no escalable \time para establecer un
compás de la longitud deseada en Timing, más conocido como
TimingStaffGroup. En este fragmento de código, todos los
pentagramas que están por debajo de TimingStaffGroup usan
una indicación de compás escalada, de forma que cualquier compás
que establezcamos con la longitud deseada es tan bueno como
cualquier otro. Si hubiese un contexto contenedor que no usara
una indicación de compás escalada, la elección del compás que se
establezca en Timing tendría importancia en dicho contexto.
Use la instrucción \polymetric \time para establecer
propiedades métricas escalablesen los contextos que están por
debajo de Timing, y use la instrucción
\scaleDurations para escalar tanto el compás local como
las notas que han de llenar el compás.
\layout { \context { \Score \remove "Timing_translator" \accepts TimingStaffGroup } \context { \StaffGroup \name TimingStaffGroup \alias StaffGroup \consists "Timing_translator" } } << \new TimingStaffGroup << \new Staff { \scaleDurations 8/5 { \time 6/5 % to set measure length in Timing \context Staff \polymetric \time 6/8 b8 b b b b b \time 4/5 % to set measure length in Timing \context Staff \polymetric \time 2/4 b4 b } } >> \new TimingStaffGroup << \new Staff { \clef bass \time 2/4 c2 d e f } >> >>