Hi there, > \scaleDurations does not scale the measure length as well. Try inserting > \set Timing.measureLength = #(ly:make-moment 12/8) > in the \slower part.
That’s great! Thanks. Note for future readers: the order of operations is important! The override must happen *after* the \time command. So the final [working] snippet is %%% SNIPPET BEGINS \version "2.19.83" \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" \remove "Metronome_mark_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" \consists "Metronome_mark_engraver" } } slower = { \time 4/4 \tempo 4=90 \set Timing.measureLength = #(ly:make-moment 12/9) \scaleDurations 120/90 { \repeat unfold 16 { c'4 } } } faster = { \time 4/4 \tempo 4=120 \repeat unfold 20 { c'4 } } \score { << \new Staff \slower \new Staff \faster >> } %%% SNIPPET ENDS > See you in Salzburg! Looking forward to it! Kieren. ________________________________ Kieren MacMillan, composer (he/him/his) ‣ website: www.kierenmacmillan.info ‣ email: i...@kierenmacmillan.info