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
- Augusto Novaro, Sistema Natural de la Música, p. 53, (1951)
- Wendy Carlos, Tuning: At the Crossroads, Computer Music Journal 11.1 (1987), pp. 29–43
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
| File | Call |
|---|---|
| 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 |