Equal divisions

Divide a period into N equal parts. For example, an equal division of 1200¢ into 5 parts is given by

0, 240, 480, 720, 960, 1200

An equal division of the interval 3/1, or 1902¢, into 13 parts gives the Bohlen-Pierce scale:

0, 146, 293, 439, 585, 732, 878, 1024, 1170, 1317, 1463, 1609, 1756, 1902

Further reading

Python code
def equal_division(period, n):
    """
    >>> equal_division(1200, 5)
    [0.0, 240.0, 480.0, 720.0, 960.0, 1200.0]
    >>> [round(x) for x in equal_division(1902, 13)]
    [0, 146, 293, 439, 585, 732, 878, 1024, 1170, 1317, 1463, 1609, 1756, 1902]
    """
    return [i * period / n for i in range(n + 1)]

Scales

FileCall
edo-01 equal_division(1200, 1)
edo-02 equal_division(1200, 2)
edo-03 equal_division(1200, 3)
edo-04 equal_division(1200, 4)
edo-05 equal_division(1200, 5)
edo-06 equal_division(1200, 6)
edo-07 equal_division(1200, 7)
edo-08 equal_division(1200, 8)
edo-09 equal_division(1200, 9)
edo-10 equal_division(1200, 10)
edo-11 equal_division(1200, 11)
edo-12 equal_division(1200, 12)
edo-13 equal_division(1200, 13)
edo-14 equal_division(1200, 14)
edo-15 equal_division(1200, 15)
edo-16 equal_division(1200, 16)
edo-17 equal_division(1200, 17)
edo-18 equal_division(1200, 18)
edo-19 equal_division(1200, 19)
edo-20 equal_division(1200, 20)
edo-21 equal_division(1200, 21)
edo-22 equal_division(1200, 22)
edo-23 equal_division(1200, 23)
edo-24 equal_division(1200, 24)
edo-25 equal_division(1200, 25)
edo-26 equal_division(1200, 26)
edo-27 equal_division(1200, 27)
edo-28 equal_division(1200, 28)
edo-29 equal_division(1200, 29)
edo-30 equal_division(1200, 30)
edo-31 equal_division(1200, 31)
edo-32 equal_division(1200, 32)
edo-33 equal_division(1200, 33)
edo-34 equal_division(1200, 34)
edo-35 equal_division(1200, 35)
edo-36 equal_division(1200, 36)
edo-37 equal_division(1200, 37)
edo-38 equal_division(1200, 38)
edo-39 equal_division(1200, 39)
edo-40 equal_division(1200, 40)
edo-41 equal_division(1200, 41)
edo-42 equal_division(1200, 42)
edo-43 equal_division(1200, 43)
edo-44 equal_division(1200, 44)
edo-45 equal_division(1200, 45)
edo-46 equal_division(1200, 46)
edo-47 equal_division(1200, 47)
edo-48 equal_division(1200, 48)
edo-49 equal_division(1200, 49)
edo-50 equal_division(1200, 50)
edo-51 equal_division(1200, 51)
edo-52 equal_division(1200, 52)
edo-53 equal_division(1200, 53)
edo-54 equal_division(1200, 54)
edo-55 equal_division(1200, 55)
edo-56 equal_division(1200, 56)
edo-57 equal_division(1200, 57)
edo-58 equal_division(1200, 58)
edo-59 equal_division(1200, 59)
edo-60 equal_division(1200, 60)
edo-61 equal_division(1200, 61)
edo-62 equal_division(1200, 62)
edo-63 equal_division(1200, 63)
edo-64 equal_division(1200, 64)
edo-65 equal_division(1200, 65)
edo-66 equal_division(1200, 66)
edo-67 equal_division(1200, 67)
edo-68 equal_division(1200, 68)
edo-69 equal_division(1200, 69)
edo-70 equal_division(1200, 70)
edo-71 equal_division(1200, 71)
edo-72 equal_division(1200, 72)
xen14-mclaren-nonoctave-12-3 equal_division(1901.955, 12)
xen14-mclaren-nonoctave-13-3 equal_division(1901.955, 13)
xen14-mclaren-nonoctave-14-3 equal_division(1901.955, 14)
xen14-mclaren-nonoctave-15-3 equal_division(1901.955, 15)
xen14-mclaren-nonoctave-16-3 equal_division(1901.955, 16)
xen14-mclaren-nonoctave-17-3 equal_division(1901.955, 17)
xen14-mclaren-nonoctave-21-17 equal_division(4904.955, 21)
xen14-mclaren-nonoctave-25-5 equal_division(2786.314, 25)
xen14-mclaren-nonoctave-30-3 equal_division(1901.955, 30)
xen14-mclaren-nonoctave-31-5 equal_division(2786.314, 31)
xen14-mclaren-nonoctave-37-31 equal_division(5945.036, 37)
xen14-mclaren-nonoctave-38-7 equal_division(3368.826, 38)
xen14-mclaren-nonoctave-44-5 equal_division(2786.314, 44)
xen14-mclaren-nonoctave-e-pi
xen14-mclaren-nonoctave-phi-5 equal_division(833.09, 5)
xen14-mclaren-nonoctave-phi-7 equal_division(833.09, 7)
xen14-mclaren-nonoctave-phi-9 equal_division(833.09, 9)
xen16-mclaren-carlos-alpha
xen16-mclaren-carlos-beta
xen16-mclaren-carlos-gamma