../recursive-just-intonation

Recursive Just-Intonation

░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒█░░▒█░▀█▀░▒█▀▀█░▒
░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒█▒█▒█░▒█░░▒█▄▄█░▒
░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒▀▄▀▄▀░▄█▄░▒█░░░░▒

Recursive Just-Intonation: An unusable Tuning System or a Frustrating Journey through tuning

Play around with different tuning systems and your computer keyboard

12Tone Equal Temperament: the current standard

In 12TET the ratio P between two tones is defined as Pn=Pa(212)(na)P_n = P_a\big(\sqrt[12]{2}\big)^{(n-a)} or Pn=Pa2(na)12P_n = P_a2^{(n-a)/12} where n is the index of the second tone and a is the index of the first tone a starting at one. Which means that to go one semitone up you have to multiply your current frequency by 2(21)122^{(2-1)/12} which is approximately equal to 1.059463...

This serves the purpose of making sure all steps have the same size, relative to their base frequency (every step is 100 cents). e.g multiplying a frequency by 2(21)122^{(2-1)/12} 7 times in a row is the same as going 7 steps at once, which is a nice property that's true only for equal temperament systems.

proof:

28112=(22112)72712=2(2112)7=214712=2712\begin{align*} 2^{ \frac{{8-1}}{{12}} } &= \left( 2^{ \frac{{2-1}}{{12}} } \right)^7 \ 2^{ \frac{{7}}{{12}} } &= 2^{ \left( \frac{{2-1}}{{12}} \right) \cdot 7 } \ &= 2^{ \frac{{14-7}}{{12}} } \ &= 2^{ \frac{{7}}{{12}} } \ \end{align*}

here's a table of the ratios (rounded to 6 decimal places)

+-----+----------+----+----------+
| N   | Ratio    | N  | Ratio    |
+-----+----------+----+----------+
| -12 | 0.5      | 1  | 1        |
| -11 | 0.529732 | 2  | 1.059463 |
| -10 | 0.561231 | 3  | 1.122462 |
| -9  | 0.594604 | 4  | 1.189207 |
| -8  | 0.629961 | 5  | 1.259921 |
| -7  | 0.629961 | 6  | 1.33484  |
| -6  | 0.66742  | 7  | 1.414214 |
| -5  | 0.707107 | 8  | 1.498307 |
| -4  | 0.749154 | 9  | 1.587401 |
| -3  | 0.793701 | 10 | 1.681793 |
| -2  | 0.840896 | 11 | 1.781797 |
| -1  | 0.890899 | 12 | 1.887749 |
| 0   | 0.943874 | 13 | 2        |
+-----+----------+----+----------+

Just Intonation:

In Just Intonation we take the ratios directly from the overtone series. so as an exercise let's derrive them ourselves: as a base frequency we'll use 1 to construct the overtone series we just start multiplying it with the Natural Number series: let's have a look at the 64 first overtones

we can calculate the ratios by diving the overtone's frequency(or it's ratio to the base tone) by the next smaller power of 2

┬─[hill@nixos:~]─[20時10分43秒]─[I]
╰─> λ math 7 / 4
1.75
┬─[hill@nixos:~]─[20時10分54秒]─[I]
╰─> λ math 9 / 8
1.125
┬─[hill@nixos:~]─[20時11分02秒]─[I]
╰─> λ math 11 / 8
1.375
┬─[hill@nixos:~]─[20時11分12秒]─[I]
╰─> λ math 13 / 8
1.625
┬─[hill@nixos:~]─[20時11分26秒]─[I]
╰─> λ math 15 / 8
1.875
┬─[hill@nixos:~]─[20時11分55秒]─[I]
╰─> λ math 17 / 16
1.0625

here are some tables

+----------+--------+---------+-------+             +----------+----+---------+-------+
| Overtone | N      | Ratio   | Ratio |             | Overtone | N  | Ratio   | Ratio |
+----------+--------+---------+-------+             +----------+----+---------+-------+
| 1        | 1      | 1       | 1/1   |             | 1        | 1  | 1       | 1/1   |
| 3        | 8      | 1.5     | 3/2   |             | 3        | 8  | 1.5     | 3/2   |
| 5        | 5      | 1.25    | 5/4   |             | 5        | 5  | 1.25    | 5/4   |
| 7        | unused | 1.75    | 7/4   |             | 9        | 3  | 1.125   | 9/8   |
| 9        | 3      | 1.125   | 9/8   |             | 15       | 12 | 1.875   | 15/8  |
| 11       | unused | 1.375   | 11/8  |             | 17       | 2  | 1.0625  | 17/16 |
| 13       | unused | 1.625   | 13/8  |             | 19       | 4  | 1.1875  | 19/16 |
| 15       | 12     | 1.875   | 15/8  |             | 27       | 10 | 1.6875  | 27/16 |
| 17       | 2      | 1.0625  | 17/16 |             | 45       | 7  | 1.40625 | 45/32 |
| 19       | 4      | 1.1875  | 19/16 |             | 51       | 9  | 1.59375 | 51/32 |
| 21       | unused | 1.3125  | 21/16 |             | 57       | 11 | 1.78125 | 57/32 |
| 23       | unused | 1.4375  | 23/16 |             +----------+----+---------+-------+
| 25       | unused | 1.5625  | 25/16 |
| 27       | 10     | 1.6875  | 27/16 |
| 29       | unused | 1.8125  | 29/16 |
| 31       | unused | 1.9375  | 31/32 |
| 33       | unused | 1.03125 | 33/32 |             +----+----------+------------+-------+
| 35       | unused | 1.09375 | 35/32 |             | N  | Overtone | Ratio      | Ratio |
| 37       | unused | 1.15625 | 37/32 |             +----+----------+------------+-------+
| 39       | unused | 1.21875 | 39/32 |             | 1  | 1        | 1          | 1/1   |
| 41       | unused | 1.28125 | 41/32 |             | 2  | 17       | 1.0625     | 17/16 |
| 43       | unused | 1.34375 | 43/32 |             | 3  | 9        | 1.125      | 9/8   |
| 45       | 7      | 1.40625 | 45/32 |             | 4  | 19       | 1.1875     | 19/16 |
| 47       | unused | 1.46875 | 47/32 |             | 5  | 5        | 1.25       | 5/4   |
| 49       | unused | 1.53125 | 49/32 |             | 6  | N/A      | 1.33333... | 4/3   |
| 51       | 9      | 1.59375 | 51/32 |             | 7  | 45       | 1.40625    | 45/32 |
| 53       | unused | 1.65625 | 53/32 |             | 8  | 3        | 1.5        | 3/2   |
| 55       | unused | 1.71875 | 55/32 |             | 9  | 51       | 1.59375    | 51/32 |
| 57       | 11     | 1.78125 | 57/32 |             | 10 | 27       | 1.6875     | 27/16 |
| 59       | unused | 1.84375 | 59/32 |             | 11 | 57       | 1.78125    | 57/32 |
| 61       | unused | 1.90625 | 61/32 |             | 12 | 15       | 1.875      | 15/8  |
| 63       | unused | 1.96875 | 63/32 |             | 13 | 2        | 2          | 2/2   |
+----------+--------+---------+-------+             +----+----------+------------+-------+

skipping over any duplicate ratios, we can find all 12 tones of the western tuning system, apart from the perfect fourth, in the first 64 overtones. the reason we can't find the perfect fourth is that it's ratio of 4/3 has a rational denominator so it can never be part of the overtone series directly. i.e. {43×2n|n}\biggl{\frac{4}{3}\times 2^{n} \bigg| n \in \mathbb{N}\biggr}\subseteq \mathbb{Q}\setminus\mathbb{N} but it is present nonetheless as the ratio between individual overtones, for example between the 3rd and the 4th overtone (4/3).

The nice thing about Just intonation is that we have exact ratios,

What makes one interval nice and another unpleasant

Nice mathematical ratios are pleasant to our ears.
x+2*x where x is some frequency is gonna sound nice, because it has a short period,

while for example x+13/12x has a much longer period

Why Just Intonation is good

Waves that are nice to look at are nice to the Ear. Just Intonation is nice because intervals have nice mathematical ratios. For Example, a major chord is 4:5:6 (1:1.25:1.5). While in 12TET a major cord is 500:630:749 (1:1.260:1.498) the following graph shows the difference between the just intonated major chord and the 12TET major chord.

Why Just Intonation is bad

1.062521.1251.0625²\ne1.125

but

(2(21)/12)2=2(31/12)(2^{(2-1)/12})² = 2^{(3-1/12)}

Now while just intonated intervals are nicer all of these intervals are in relation to X, our Root While a major third (4:5) and a perfect fifth (2:3) on their own sound good, if we keep going up the steps one by one (1.0625), we don't end up at the same place that we would end up if we skipped a step (1.125) (i.e. just intonation does't have the property mentioned earlier)

play around with different tuning systems and your computer keyboard

Visualize and listen to Polyrhythms in a Shader: