New in version 1.1.
Change binary measure to nonbinary measure with new_denominator_factor:
abjad> measure = Measure((2, 8), "c'8 d'8")
abjad> spannertools.BeamSpanner(measure.leaves)
BeamSpanner(c'8, d'8)
abjad> f(measure)
{
\time 2/8
c'8 [
d'8 ]
}
abjad> measuretools.scale_measure_denominator_and_adjust_measure_contents(measure, 3)
Measure(3/12, [c'8., d'8.])
abjad> f(measure)
{
\time 3/12
\scaleDurations #'(2 . 3) {
c'8. [
d'8. ]
}
}
Treat new_denominator_factor like clever form of 1: 3/3 or 5/5 or 7/7, etc.
Preserve measure prolated duration.
Derive new measure multiplier.
Scale measure contents.
Pick best new meter.
Changed in version 2.0: renamed measuretools.change_binary_measure_to_nonbinary() to measuretools.scale_measure_denominator_and_adjust_measure_contents().