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


Reply via email to