Skip to main content

moment_of_symmetry_sizes

Function moment_of_symmetry_sizes 

Source
pub fn moment_of_symmetry_sizes(
    generator: FloatType,
    period: FloatType,
    most: UnsignedIntegerType,
) -> Result<Vec<UnsignedIntegerType>>
Expand description

Every note count up to most at which a generator makes a moment of symmetry.

This is the list a temperament page gives under “MOS scales”: for the fifth it is 2, 3, 4, 5, 7, 12, 17… — the pentatonic and the diatonic among them. A count where every step comes out the same width is left out, since an equal division is not a moment of symmetry.