Perfect balance: Difference between revisions
No edit summary |
|||
| Line 24: | Line 24: | ||
It is easy to construct perfectly balanced scales that are not a subset of any EDO, by superimposing two scales within EDOs transposed by an irrational amount. There also exists a continuum of perfectly balanced scales that have no such decomposition. | It is easy to construct perfectly balanced scales that are not a subset of any EDO, by superimposing two scales within EDOs transposed by an irrational amount. There also exists a continuum of perfectly balanced scales that have no such decomposition. | ||
Milne at al. showed that an efficient convex optimization procedure exists that, given an arbitrary scale, computes the closest perfectly balanced scale according to a simple squared-difference metric. | Milne at al. showed that an efficient convex optimization procedure exists that, given an arbitrary scale, computes the closest perfectly balanced scale according to a simple squared-difference metric. This is accomplished by the following steps: place the scale on a circle in 2D space about the origin, translate the points by a vector (''u'', ''v''), project the points back onto the original circle by dividing by the norm, then compute the cost function <math>\left(\sum \mathbf{x}\right)^2 + \left(\sum \mathbf{y}\right)^2</math> where <math>\mathbf{x}</math> and <math>\mathbf{y}</math> are vectors of the ''x''- and ''y''-coordinates. Use any standard unconstrained optimization procedure to find ''u'' and ''v'' so that the cost function is minimized. It can be seen that the cost is 0 iff perfect balance is achieved. | ||
Due to the convexity of the problem the minimum is guaranteed global, but it may not always exist if the original scale is too unbalanced. It is unclear from sources whether the minimal cost is always 0 if it exists, but this seems to be the case in practice. | |||
For example, a perfectly balanced approximation to Ptolemy's diatonic scale [1, 9/8, 5/4, 4/3, 3/2, 5/3, 15/8] displaces by the following cent values: [0, +8.61, +20.00, +23.60, +20.03, +9.97, +0.72]. The resulting scale is given by the following [[Scala]] file: | For example, a perfectly balanced approximation to Ptolemy's diatonic scale [1, 9/8, 5/4, 4/3, 3/2, 5/3, 15/8] displaces by the following cent values: [0, +8.61, +20.00, +23.60, +20.03, +9.97, +0.72]. The resulting scale is given by the following [[Scala]] file: | ||
| Line 40: | Line 42: | ||
</pre> | </pre> | ||
The effect here is rather subtle, as the diatonic scale is already close to balanced. As a more dramatic example, the perfectly balanced version of the 12edo harmonic minor scale displaces it by the cent values [0.0, +22.96, +40.23, +57.08, +44.32, +32.06, +0.59]. | |||
[[Category:Scale]] | [[Category:Scale]] | ||
[[Category:Theory]] | [[Category:Theory]] | ||