lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: polyrhythm with multiple tempi


From: Kieren MacMillan
Subject: Re: polyrhythm with multiple tempi
Date: Wed, 11 Dec 2019 09:09:29 -0500

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: address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]