|
From: | Stefano Troncaro |
Subject: | Re: polyrhythm with multiple tempi |
Date: | Wed, 11 Dec 2019 15:22:45 -0300 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |