Turkish Perde Intonation from Ozan Yarman


Ozan Yarman's doctoral thesis, "79-tone Tuning & Theory for Turkish Maqam Music", is a lot to take in, and I've been looking at it on and off for a while. Today I'm going to talk about the Turkish names for different pitches and the intonation than Yarman gives them, i.e. their suggested just frequency ratios or ranges of cent values. He also gives descriptions of pitches as numbers of steps in 159 edo (which is like 53 edo but divide every step in three), but his step assignments are pretty bad - at the very least not consistent with mapping prime harmonics to their nearest steps - and I don't care about EDO analysis that isn't intervallically consistent, so we're going to ignore that.

We'll start with the easy ones. For any of these, if he suggests some crazy ratios with 6 digits in the numerator and a factor of 17, I just throw it away.

In Turkish music, a "perde" is a pitch name, sometimes corresponding to a frequency ratio and sometimes corresponding to a range of frequency ratios. Here are the ones that only have one option after we through away the crazy just ratio suggestions:

Rast: 1/1 # 0c

Zengule: 10/9 # 182

Nihavend: 6/5 # 316c

Çargah: 4/3 # 498c

Saba: 10/7 # 617c

Neva: 3/2 # 702c

Hisar(ek): 5/3 # 884c

Gerdaniye: 2/1 # 1200c

So far we've got a 5-limit just scale and a 7-limit tritone. Nice. Things quickly get less nice. Some of the perdes have turkish adjectives in front like "Nim", "Nerm", "Dik", and "Sarp". If we get rid of those, and also any perdes that Yarman puts in parentheses for some reason like they're perhaps theoretical rather than attested in music, then we we have these perdes in addition to the previous perdes:

Şuri: 25/24, 22/21 # 71c to 81c

Dügah: 28/25, 9/8 # 196c to 204c

Kürdi: 33/28, 13/11, 32/27 # 284c to 294c

Hicazi Segah: 63/52, 40/33, 17/14 # 332c to 336c

Uşşaki Segah: 39/32, 11/9, 27/22 # 342c to 355c

Sabai Segah: 16/13, 100/81, 21/17 # 359c to 366c

Segahçe: 31/25, 41/33, 46/37, 5/4 # 372c to 386c

Segah: 5/4, 64/51, 59/47 # 386c to 394c

Buselik: 81/64, 19/15, 33/26 # 408c to 413c

Nişabür: 14/11, 23/18, 32/25 # 418c to 427c

Hicaz: 7/5, 1024/729, 45/32 # 583c to 590c

Uzzal: 24/17, 17/12 # 597c to 603c

Bayati: 25/16, 47/30, 11/7 # 773c to 782c

Hüseyni: 5/3, 42/25, 27/16 # 884c to 906c

Acem: 23/13, 16/9 # 988c to 996c

Evc: 15/8, 32/17, 17/9 # 1088c to 1101c

Mahur: 256/135, 243/128, 40/21 # 1108c to 1116c

I don't have any quick explanations for these or how to choose among them, but I do appreciate that Yarman gives precise intonation and suggestions of just ratios. This is, from surface plausibility, the best data I know of about makam/maqam music intonation. It could all be wrong as far as I know, but it looks pretty good.

Of the suggestions of just ratios above, some of them have fairly high primes in their factors. I'm good with 7-limit just intonation and I'm getting better at 11-limit just intonation, but I have very little idea how to use factors 13 and higher, so I'm going to hide those high-prime-limit ratios for a second. For the perdes above and their 11-limit frequency ratios suggestions, here are the interval names:

Şuri: A1, AsSpGr1
Dügah: Sbd3, AcM2
Kürdi: Grm3
Hicazi Segah: DeM3
Uşşaki Segah: AsGrm3, DeAcM3
Sabai Segah: GrM3
Segahçe: M3
Segah: M3
Buselik: AcM3
Nişabür: DeSbAc4, d4
Hicaz: Sbd5, GrGrd5, AcA4
Bayati: A5, AsSpGr5
Hüseyni: M6, Sbd7, AcM6
Acem: Grm7
Evc: M7
Mahur: Grd8, AcM7

I think this is cool. Also, the interval names give me some hope that we can narrow down the ratios: presumably perde Huseyni is treated like a 6th or like a 7th in Turkish music, but not both, and so we can throw something out if we learn more about how perde Huseyni is used, written, annotated, things like that.
 
Next there are a bunch of perdes that have turkish adjectives as prefixes, something like "sharp" and "flat" in meaning but with more nuance. I'm hopeful that we can narrow down how much of a change, in cents, each adjective is associated with in frequency space, and less hopeful that there will be a single just ratios associated with each one, but that would be amazingly useful and we're going to check.

...

Dik {perde} is a little sharp of {perde}. It's not sharp by a consistent amount. It is variously [8, 8, 13, 15, 17, 18] cents sharp for perdes [Dugah, Acem, Mahur, Rast, Huseyni, Cargah] respectively. That's 13 cents sharp on average.

Nerm {perde} is a little flat of {perde}. Nerm {perde} is variously flat of {perde} by [14, 15, 16, 16, 22, 23] cents for perdes [Evc, Hicaz, Cargah, Gerdaniye, Kurdi, Acem] respectively. That's 18 cents flat on average.

Nim {perde} is flatter still compared to Nerm {perde}. Nim {perde} is variously [40, 44, 46, 91, 92] cents flat for perdes [Hicaz, Kurdi, Acem, Hisar, Zengule]. This is an average of 63 cent flat. 

Let's also look if the difference between Nim and Nerm is consistent, since it sure isn't consistent just compared to its modified perde.

...

Actually, let's pause on that. There's also an accidental/adjective "Sarp". But we're going to change tactics.

Yarman gives perde Rast" as 1/1 and perde Dik Rast as [126/125, 100/99, or 81/80]. This is great! If we had three options for Rast, and Dik came in three varieties, we'd potentially have 3x3 = 9 possible frequency ratios to reason about when we see Dik Rast in order to figure out what Dik is, but since there's only one Rast tuning option, then we're pretty close to figuring out Dik. Hopefully it's just one of those three! 

Perde Çargah is only tuned to 4/3, and perde Dik Çargah is tuned to [39/29, 35/26, or 27/20]. Dividing through by 4/3, we get suggestions that the accidental Dik might be associated with frequency ratios [117/116, 105/104, 81/80]. This is less great! Very little overlap. But they at least agree that 81/80 is an option. Maybe Dik is just the syntonic comma. Of these frequency ratios, 117/116 is 29-limit, 105/104 is 13-limit, and 81/80 is 5-limit, if you're counting primes.

Perde Gerdaniye is only associated with 2/1, so when we see that perde Nerm Geraniye is [2025/1024 or 105/53], we can say that Nerm probably flattens things by 2/1 divided by those things, i.e. 2048/2025 and 106/105. The first of those is the grave diminished second, also called the diaschisma, and the second one I'm not familiar with, and it has a factor of 53 which is crazy, but I mean, there are crazier things than associating an accidental with a super-particular ratio, and for all I know this one has some historic use in makam music. I doubt it, but maybe. So we have one tuned value for Nerm that's somewhat plausible in so far as Turkish uses 5-limit just intonation ratios, which we've already seen, and another tuned value that looks pretty crazy, but maybe some scholarship would justify its use, who knows.

Nerm is a flattening accidental. Yarman gives just tuning options for Nerm Çargah [33/25, 37/28], and since the plain perde Çargah is only tuned to [4/3], you'd think it would be pretty cut and dry: Nerm can be flattening by 100/99 or 112/111. Unfortunately nothing's ever easy with Yarman's arithmetic. If you divide every {perde} tuning by its Nerm {perde} tunings, when Yarman gives both, then the only ratios we see repeated are 99/98 (three times) and 572/567 (twice). These are respectively 11-limit and 13-limit commas. Among all the Nerm options generated this way, most of which don't repeat, we find ratios of sizes [5, 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 14, 15, 15, 15, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 20, 20, 21, 22, 22, 22, 27] cents, with an average size of 15 cents. 

I think we have to talk a little bit about Yarman's 159 edo subset at this point. He selects a subset of all 159 tones in which almost every pair of adjacent scale tones is separated by 2 steps of 159 edo. Since 159 = 3 * 53, and 53-EDO is very common for analyzing turkish music, this is like separating tones at a resolution of 2/3 tone of a 53-EDO tone. Steps of 159 edo is tuned to 15.1 cents, and I'm increasingly convinced that Yarman just uses this as the basic building block of his theory and all of the frequency ratios are put on decoratively as an afterthought.

I guess we need to familiarize ourselves with 159-EDO if we're going to provide an intervallically consistent detempering that can analyze Turkish music at fine resolution. Let's look at some simple 17-limit ratios that are justly associated with steps [0, 1, 2, 3].

Here are just frequency ratios for some intervals are tuned to 3 steps of 159 edo along with cent values:

65/64 : 26.8c
78/77 : 22.3c
81/80 : 21.5c
85/84 : 20.5c
99/98 : 17.6c
224/221 : 23.3c
289/286 : 18.1c
294/289 : 29.7c

I had suspected that 81/80 would show up here instead of at 2 steps, which is one reason why I was a little suspicious of using it as the tuning for a 2-step accidental. On the other hand, Turkish music definitely uses the syntonic comma, so if Yarman doesn't use 3-step commas, then so much the worse for his theory.

Here are some simple 2-step associated ratios:

91/90 : 19.1c
100/99 : 17.4c
105/104 : 16.6c
120/119 : 14.5c
121/120 : 14.4c
126/125 : 13.8c
136/135 : 12.8c
144/143 : 12.1c
170/169 : 10.2c
176/175 : 9.9c
189/187 : 18.4c
245/242 : 21.3c
275/272 : 19.0c
275/273 : 12.6c

I don't see the appeal for using most any of these as accidentals, but we'll look into them in a little more detail shortly.

Here are just ratios for some intervals associated with 1 step of 159 edo:
154/153 : 11.3c
169/168 : 10.3c
196/195 : 8.9c
221/220 : 7.9c
225/224 : 7.7c
243/242 : 7.1c
245/243 : 14.2c
289/288 : 6.0c

If you wanted to generate Yarman's interval space by a cycle of pure and tempered fifths, as he claims you can, you could do much worse than tempering your fifths by variously flattening them by some of these ratios.

And, uh, if you're wondering about tempered commas of 159-EDO, here are a few:
273/272 : 6.4c
325/324 : 5.3c
364/363 : 4.8c
375/374 : 4.6c
385/384 : 4.5c
.

Okay, done with the EDO stuff for a bit. Let's look at the just tunings for Sarp.

Sarp is even sharper than Dik. For perde Rast Sarp, Yarman gives these just tuning options [64/63, 3125/3072, 55/54]. And since Rast is just tuned to 1/1, we'd like to think that in so far as Sarp has a tuning, it's one of these. Across all the perdes where Yarman gives both a natural and a Sarp version, we see a few frequency ratios repeated as possible ratios for the accidentals: [64/63, 50/49, 2048/2025], respectively at [27c, 35c, 20c]. The first of these occurs 6 times, the second occurs 3 times, and the last occurs 2 times. That 6 looks pretty good, but it's 6 out of 25 calculated values for Sarp, so it's not overwhelming identified.

If we do a similar analysis of Nim, we get a surprising number of repeats: [19/18, 135/128, 250/243, 256/243, 311296/295245]. These occur, respectively, 2 times, 2 times, 2 times, 3 times, and 2 times. The regular old Pythagorean minor second, 256/243, comes most often. Weird, right? That shouldn't be an accidental, that should separate natural perdes. It's almost as weird as 311296/295245, which is 19-limit and has a ton of digits. I don't think Turkish lutenists are raising their pitches by that frequency ratios. You would have to work very hard to convince me that 311296/295245 isn't nonsense. Other than Grm2, which of these is the least nonsensical? I'm not sure. 135/128 and 250/243 are respectively AcA1 and GrA1, and it makes sense for accidentals to be unisons, so I don't hate those, although they differ from each other by syntonic commas, so we're really not narrowing Nim down very much - there's a 43 cent gap just between these two. I wonder why plain A1, 25/24, doesn't show up among any of the 38 calculated commas for Nim. The reduced 19th harmonic, 19/18, is ... I don't know anything about 19-limit just intonation, but if you're going to do something with it, you might as well put the reduced 19th harmonic to good use. If I restrict the natural perdes to being 5-limit, then the only repeats are [19/18, 135/128, 250/243], with two copies of each. These are 94c, 92c, and 49 cents respectively.

I confess, I expected that the two flat accidentals and the two sharp accidentals would be mirror images. It doesn't particularly look that way on further inspection though.

Let's do the full factorization based analysis of Dik. When we just looked at Dik Rast and Dik Çargah, the only ratio shared was 81/80. Let's look at every perde with a Dik accidental, because there are a lot of them - ten in total. Across the full set of calculated ratios for Dik, we have all [81/80, 100/99, 126/125, 208/207, 225/224, 275/273, 325/322, 896/891, 2048/2025] all repeated, among many others including 1/1 since Yarman lists 9/8 as a just tuning for both perde Dügah and perde Dik Dügah, and 32/27 for Kürdi and Dik Kürdi, and 16/9 for Acem and Dik Acem, and so on! Among all those repeated commas we have: 
    81/80 four times, 
    100/99 three times, 
    126/125 twice, 
    208/207 three times, 
    225/224 five times, 
    275/273 twice, 
    325/322 three times, 
    896/891 twice, and 
    2048/2025 twice.

So there's a mystery for you. Also 225/224 is most common, but only 7.7 cents, while 81/80 is second common at a stately 21.5 cents. So we haven't narrowed anything down The average of all the calculated Dik ratios is 14 cents, so maybe that makes some of the middle-sized ratios more plausible, e.g.

275/273 : 12.6c, 13-limit
126/125 : 13.8c, 7-limit
325/322 : 16.1c, 23-limit
100/99 : 17.4c, 11-limit

.
Okay, back to EDO stuff. Yarman gives steps of 159 edo for every perde so we can see how many steps of difference there are between {accidental} {perde} and natural {perde}.

...

Next we'll look at Turkish notation for the various perdes.

...

New plan: let's look at Amin Ad-Dik's 24-tone Egyptian Tuning (also presented in Yarman's thesis), which approximates 24 EDO:

0: Yakgāh: 1/1
1: Nīm Qarār Ḥiṣār: 1053/1024
2: Qarār Ḥiṣār: 256/243
3: Tik Qarār Ḥiṣār: 12/11
4: ‘Ušayrān: 9/8
5: Nīm ‘Ajam-‘Ušayrān: 147/128
6: ‘Ajam-‘Ušayrān: 32/27
7: ‘Irāq: 27/22
8: Gavašt: 5/4
9: Tik Gavašt: 9/7
10: Rāst: 4/3
11: Nīm Zīrgūlah: 48/35
12: Zīrgūlah: 1024/729
13: Tik Zīrgūlah: 81/56
14: Dūgāh: 3/2
15: Nīm Kurdī: 49/32
16: Kurdī: 128/81
17: Sahgāh: 18/11
18: Būsalīk: 27/16
19: Tik Būsalīk: 26/15
20: Tšahārgāh: 9/5
21: Nīm Ḥijāz: 11/6
22: Ḥijāz: 15/8
23: Tik Ḥijāz: 35/18
24: Nawā: 2/1

In this system, all the even-numbered tones are 3-limit or 5-limit, and the odd-numbered tones have factors up to, oh, it looks like 13 to me, and also they all have Tik or Nim in their names, except for 

    7: ‘Irāq: 27/22
    17: Sahgāh: 18/11

Let's see what 13-limit ratios are associated with the Tik and Nim accidentals in Amin Ad-Dik's system.

Right off the bat it doesn't look good. The Nīm that modifies Qarār Ḥiṣār is 

    (256/243) / (1053/1024) = 262144/255879

which is 13-limit and sporting 6 digits in the numerator. Pretty nonsensical. But that's how much you have to flatten Grm2 to get the 1053/1024 thing. 

The Tik associated with Qarār Ḥiṣār is only a little better:

    (12/11) / (256/243) = 729/704

This is 11 limit. If we'd used the just minor second, 6/5, for Qarār Ḥiṣār instead of Grm2, then the Tik we'd need to get to 12/11 would be a very simple 11/10. Too bad.

The Nim associated with ‘Ajam-‘Ušayrān is

    (32/27) / (147/128) = 4096/3969

which is 7-limit. And also garbage.

You know what, I'm skipping ahead to the good ones.

If we look at Gavašt, we see a very sensible value for Tik:

    (9/7) / (5/4) = 36/35.

Beautiful. The accidental around Zīrgūlah are very bad. Those of Kurdī are no prize either. Būsalīk's accidentals are bad. Hijaz might be okay!

21: Nīm Ḥijāz: 11/6
22: Ḥijāz: 15/8
23: Tik Ḥijāz: 35/18

These gives us a Nim of 45/44 and a Tik of 28/27. I'll take it! Let's look at the scale in total some more instead of the accidentals.

If we root the tones on Rast (i.e divide through by 4/3), the upper perdes become:

1/1 : Rāst
36/35 : Nīm Zīrgūlah
256/243 : Zīrgūlah
243/224 : Tik Zīrgūlah
9/8 : Dūgāh
147/128 : Nīm Kurdī
32/27 : Kurdī
27/22 : Sahgāh
81/64 : Būsalīk
13/10 : Tik Būsalīk
27/20 : Tšahārgāh
11/8 : Nīm Ḥijāz
45/32 : Ḥijāz
35/24 : Tik Ḥijāz
3/2 : Nawā

and the lower perdes are less than 1/1, which I think will make comparison harder, so let's root on Rast and then raise an octave for easy comparison:

3/2 - P8 : Yakgāh
3159/2048 - P8 : Nīm Qarār Ḥiṣār
128/81 - P8 : Qarār Ḥiṣār
18/11 - P8 : Tik Qarār Ḥiṣār
27/16 - P8 : ‘Ušayrān
441/256 - P8 : Nīm ‘Ajam-‘Ušayrān
16/9 - P8 : ‘Ajam-‘Ušayrān
81/44 - P8 : ‘Irāq
15/8 - P8 : Gavašt
27/14 - P8 : Tik Gavašt

Fantastic. We picked up right where we left off at 3/2. 

You might wonder if we have a repeated structure where the tones between 1/1 and 4/3 repeat raised by a factor of 3/2 across the span from 3/2 to 2/1. And the answer is not really, but there are some repetitions. You can see them between the list rooted on Yakgāh the list rooted on Rāst, but I'll mention them in a little detail.

Qarār Ḥiṣār is 256/243 over Yakgāh, just like Zīrgūlah is 256/243 over Rāst. A quarter tone below that, we have Nīm Zīrgūlah which is 36/35 over Rāst whereas Nīm Qarār Ḥiṣār is a 48 cent 1053/1024 over Yakgāh. We have both [243/224 and 12/11] as options for the ratio between 256/243 and 9/8. The two tetrachords agree on 147/128, 32/27, 27/22. Then we have a disagreement of [81/64 versus 5/4], and after that a disagreement between [13/10 and 9/7], and finally a disagreement where Rāst is 4/3 over Yakgāh, but the analogous perde Tšahārgāh is 27/20 over Rāst, i.e. Tšahārgāh is an acute 4th over Rāst, whereas Rāst is perfect 4th over Yakgāh.

This looks to me like an Arabic intonation, rather than a Turkish one, but it's still a little enlightening: it suggests at least that Nim and Tik should be less than a 100 cent minor second.

...

I'm getting a little sick of Yarman. Let's see if we can do some good looking at standard AEU analysis of Turkish perdes in 53-EDO.

Here are steps of 53-EDO over Kaba Çârgâh. 

0: "Kaba Çârgâh",
4: "Kaba Nim Hicâz",
5: "Kaba Hicâz",
8: "Kaba Dik Hicâz",
9: "Yegâh",
13: "Kaba Nim Hisâr",
14: "Kaba Hisâr",
17: "Kaba Dik Hisâr",
18: "Hüseynî Aşîrân",
22: "Acem Aşîrân",
23: "Dik Acem Aşîrân",
26: "Irak",
27: "Gevest",
30: "Dik Gevest",
31: "Rast",
35: "Nim Zirgüle",
36: "Zirgüle",
39: "Dik Zirgüle",
40: "Dügâh",
44: "Kürdi",
45: "Dik Kürdi",
48: "Segâh",
49: "Bûselik",
52: "Dik Bûselik",
53: "Çârgâh",
57: "Nim Hicâz",
58: "Hicâz",
61: "Dik Hicâz",
62: "Nevâ",
66: "Nim Hisâr",
67: "Hisâr",
70: "Dik Hisâr",
71: "Hüseynî",
75: "Acem",
76: "Dik Acem",
79: "Eviç",
80: "Mâhûr",
83: "Dik Mâhûr",
84: "Gerdâniye",
88: "Nim Şehnâz",
89: "Şehnâz",
92: "Dik Şehnâz",
93: "Muhayyer",
97: "Sünbüle",
98: "Dik Sünbüle",
101: "Tîz Segâh",
102: "Tîz Bûselik",
105: "Tîz Dik Bûselik",
106: "Tîz Çârgâh",

In this data, Nim {x} is always 1 step flatter than {x}. Dik is inconsistent between being 1 step sharp and 3 steps sharp. 

Dik is 1 step sharp for [Acem Aşîrân, Kürdi, Acem, Sünbüle]. Sünbüle is an octave over Kürdi, and Acem is an octave over Acem Aşîrân, so those make some sense.

Dik is 3 steps sharp for [Kaba Hicâz, Kaba Hisâr, Gevest, Zirgüle, Bûselik, Hicâz, Hisâr, Mâhûr, Şehnâz, Tîz Bûselik]

Tîz Bûselik is an octave over Bûselik, Hisâr is an octave over Kaba Hisâr, Şehnâz is an octave over Zirgüle, Mâhûr is an octave over Gevest, and Hicâz is an octave over Kaba Hicâz.

So while Dik might come in two sizes, at least those sizes are applied regularly across octaves.

The AEU steps of 53-EDO happen to be assocaited with simple 3-limit and 5-limit intervals:
0 : 1/1 _ P1
4 : 256/243 _ Grm2
5 : 16/15 _ m2
8 : 10/9 _ M2
9 : 9/8 _ AcM2
  13 : 32/27 _ Grm3
14 : 6/5 _ m3
17 : 5/4 _ M3
18 : 81/64 _ AcM3
22 : 4/3 _ P4
23 : 27/20 _ Ac4
26 : 1024/729, 45/32 _ GrGrd5, AcA4
27 : 729/512, 64/45 _ AcAcA4, Grd5
30 : 40/27 _ Gr5
31 : 3/2 _ P5
35 : 128/81 _ Grm6
36 : 8/5 _ m6
39 : 5/3 _ M6
40 : 27/16 _ AcM6
44 : 16/9 _ Grm7
45 : 9/5 _ m7
48 : 15/8 _ M7
49 : 243/128 _ AcM7
52 : 160/81 _ Gr8
53 : 2/1 _ P8

If we pair everything up in the obvious way,



0 : 1/1 _ P1 # "Kaba Çârgâh",
4 : 256/243 _ Grm2 # "Kaba Nim Hicâz",
5 : 16/15 _ m2 # "Kaba Hicâz",
8 : 10/9 _ M2 # "Kaba Dik Hicâz",
9 : 9/8 _ AcM2 # "Yegâh",
13 : 32/27 _ Grm3 # "Kaba Nim Hisâr",
14 : 6/5 _ m3 # "Kaba Hisâr",
17 : 5/4 _ M3 # "Kaba Dik Hisâr",
18 : 81/64 _ AcM3 # "Hüseynî Aşîrân",
22 : 4/3 _ P4 # "Acem Aşîrân",
23 : 27/20 _ Ac4 # "Dik Acem Aşîrân",
26 : 1024/729, 45/32 _ GrGrd5, AcA4 # "Irak",
27 : 729/512, 64/45 _ AcAcA4, Grd5 # "Gevest",
30 : 40/27 _ Gr5 # "Dik Gevest",
31 : 3/2 _ P5 # "Rast",
35 : 128/81 _ Grm6 # "Nim Zirgüle",
36 : 8/5 _ m6 # "Zirgüle",
39 : 5/3 _ M6 # "Dik Zirgüle",
40 : 27/16 _ AcM6 # "Dügâh",
44 : 16/9 _ Grm7 # "Kürdi",
45 : 9/5 _ m7 # "Dik Kürdi",
48 : 15/8 _ M7 # "Segâh",
49 : 243/128 _ AcM7 # "Bûselik",
52 : 160/81 _ Gr8 # "Dik Bûselik",
53 : 2/1 _ P8 # "Çârgâh",

we get a pretty weird system, but there are some patterns. Nim lowers a 5-limit minor interval by Ac1 to give a 3-limit Grm interval. Dik raises a 5-limit minor interval by A1 to give a 5-limit major interval. So {Grm, m, M} all have the same base perde for a given ordinal. But then the Pythagorean major interval, i.e. the acute major, gets a new base perde name entirely.

In this perspective, we can say that

Yegâh is acute major Hicâz
Hüseynî Aşîrân is acute major Hisâr.
Dügâh is acute major Zirgüle.

For some reason this sequence breaks for Kürdi, and the sequence of [Grm7, m7, M7, AcM7] goes [Kürdi, Dik Kürdi, Segâh, Bûselik], i.e. Dik functions as Acute unison instead of its usual augmented unison. The tone over Bûselik is also a little odd: instead of being called Nim Çârgâh, which we'd expect to be Gr8 at 160/81, instead the perde for 52 steps of 53 EDO is called Dik Bûselik, which would be AcA7 tuned to 2025/1024. It's fine to do this: AcA7 is also tuned to 52 steps of 53-EDO, it just seems unusual to me.

The peculiarity with the tuning of Dik happens again around P4, where the tones [P4, Ac4] are named [Acem Aşîrân, Dik Acem Aşîrân], i.e. Dik is acting as acute unison instead of acting, as it usually does, as an augmented unison.

I'd argue that [Irak, Gevest, Dik Gevest, Rast] should be considered [GrGrd5, Grd5, Gr5, P5]. I think you'll agree if you have a close look.

This characterization of Turkish music as being 5-limit just intonation with some unusual names seems fine to me, perhaps because I don't know better, but Yarman thought it wasn't fine-grained enough.

I think it gives us a good start though. Maybe we can regularize/systemize Yarman's messy thing by seeing how it deviates from AEU. I really hope so. I'm getting sick of this thesis.

...

Okay! If the simple diatonic 5-limit just intonation intervals aren't precise enough to represent Turkish makam intonation, we can use more convoluted 5-limit ratios and/or we can introduce some higher prime-limit ratios. I'm ready to try the latter. Here are some simple 13-limit ratios: 

SpGr1 : 64/63 at 27c
Sp1 : 36/35 at 49c
As1 : 33/32 at 53c
Sbm2 : 28/27 at 63c
ReAcA1 : 27/26 at 65c
SbAcm2 : 21/20 at 84c
SpA1 : 15/14 at 119c
ReSbAcM2 : 14/13 at 128c
Prm2 : 13/12 at 139c
AsGrm2 : 88/81 at 143c
DeAcM2 : 12/11 at 151c
Asm2 : 11/10 at 165c
Sbd3 : 28/25 at 196c
DeAcA2 : 25/22 at 221c
SpM2 : 8/7 at 231c
ReAcA2 : 15/13 at 248c
Sbm3 : 7/6 at 267c
AsGrm3 : 11/9 at 347c
DeAcM3 : 27/22 at 355c
ReM3 : 16/13 at 359c
PrSpGrm3 : 26/21 at 370c
SpGrM3 : 80/63 at 414c
SpM3 : 9/7 at 435c
Sb4 : 35/27 at 449c
Prd4 : 13/10 at 454c
SbAc4 : 21/16 at 471c
Asd4 : 33/25 at 481c
SpA3 : 75/56 at 506c
DeAcA4 : 15/11 at 537c
Sp4 : 48/35 at 547c
As4 : 11/8 at 551c
ReAcA4 : 18/13 at 563c
Sbd5 : 7/5 at 583c
SpA4 : 10/7 at 617c
PrGrd5 : 13/9 at 637c
De5 : 16/11 at 649c
Sb5 : 35/24 at 653c
AsGrd5 : 22/15 at 663c
SpGr5 : 32/21 at 729c
ReA5 : 20/13 at 746c
Sp5 : 54/35 at 751c
Sbm6 : 14/9 at 765c
SbAcm6 : 63/40 at 786c
Prm6 : 13/8 at 841c
AsGrm6 : 44/27 at 845c
DeAcM6 : 18/11 at 853c
Asm6 : 33/20 at 867c
Sbd7 : 42/25 at 898c
SpM6 : 12/7 at 933c
PrGrd7 : 26/15 at 952c
Sbm7 : 7/4 at 969c
SpA6 : 25/14 at 1004c
DeM7 : 20/11 at 1035c
AsGrm7 : 11/6 at 1049c
DeAcM7 : 81/44 at 1057c
ReM7 : 24/13 at 1061c
PrSpGrm7 : 13/7 at 1072c
Sbd8 : 28/15 at 1081c
SpGrM7 : 40/21 at 1116c
SpM7 : 27/14 at 1137c
De8 : 64/33 at 1147c
Sb8 : 35/18 at 1151c
As8 : 33/16 at 1253c
ReSbAcM9 : 28/13 at 1328c
Prm9 : 13/6 at 1339c
DeAcM9 : 24/11 at 1351c
Asm9 : 11/5 at 1365c

Perhaps Turkish makams make use of those. Let's see where they fall on 53-EDO. 

0\53 : 1/1 _ P1
1\53 : 64/63 _ SpGr1
2\53 : 33/32, 36/35 _ As1, Sp1
3\53 : 27/26, 28/27 _ ReAcA1, Sbm2
4\53 : 256/243, 21/20 _ Grm2, SbAcm2
5\53 : 15/14, 16/15 _ SpA1, m2
6\53 : 88/81, 13/12, 14/13 _ AsGrm2, Prm2, ReSbAcM2
7\53 : 11/10, 12/11 _ Asm2, DeAcM2
8\53 : 10/9 _ M2
9\53 : 9/8, 28/25 _ AcM2, Sbd3
10\53 : 25/22, 8/7 _ DeAcA2, SpM2
11\53 : 15/13 _ ReAcA2
12\53 : 7/6 _ Sbm3
13\53 : 32/27 _ Grm3
14\53 : 6/5 _ m3
15\53 : 11/9 _ AsGrm3
16\53 : 27/22, 26/21, 16/13 _ DeAcM3, PrSpGrm3, ReM3
17\53 : 5/4 _ M3
18\53 : 81/64, 80/63 _ AcM3, SpGrM3
19\53 : 9/7 _ SpM3
20\53 : 13/10, 35/27 _ Prd4, Sb4
21\53 : 33/25, 21/16 _ Asd4, SbAc4
22\53 : 4/3, 75/56 _ P4, SpA3
24\53 : 11/8, 15/11, 48/35 _ As4, DeAcA4, Sp4
25\53 : 18/13 _ ReAcA4
26\53 : 1024/729, 7/5 _ GrGrd5, Sbd5
27\53 : 729/512, 10/7 _ AcAcA4, SpA4
28\53 : 13/9 _ PrGrd5
29\53 : 22/15, 16/11, 35/24 _ AsGrd5, De5, Sb5
31\53 : 3/2 _ P5
32\53 : 32/21 _ SpGr5
33\53 : 20/13, 54/35 _ ReA5, Sp5
34\53 : 14/9 _ Sbm6
35\53 : 128/81, 63/40 _ Grm6, SbAcm6
36\53 : 8/5 _ m6
37\53 : 44/27, 13/8, 21/13 _ AsGrm6, Prm6, ReSbAcM6
38\53 : 33/20, 18/11 _ Asm6, DeAcM6
39\53 : 5/3 _ M6
40\53 : 27/16, 42/25 _ AcM6, Sbd7
41\53 : 12/7 _ SpM6
42\53 : 26/15 _ PrGrd7
43\53 : 7/4 _ Sbm7
44\53 : 16/9, 25/14 _ Grm7, SpA6
45\53 : 9/5 _ m7
46\53 : 11/6, 20/11 _ AsGrm7, DeM7
47\53 : 81/44, 13/7, 24/13 _ DeAcM7, PrSpGrm7, ReM7
48\53 : 15/8, 28/15 _ M7, Sbd8
49\53 : 243/128, 40/21 _ AcM7, SpGrM7
50\53 : 27/14 _ SpM7
51\53 : 64/33, 35/18 _ De8, Sb8
53\53 : 2/1 _ P8

There are a few intervals that share a step of 53-EDO. In so far as Turkish music uses higher prime ratios and 53-EDO is inadequate at distinguishing them from lower prime ratios, the steps where we have multiple options are likely places that a Turkish musician with a precise intonation would want to make finer distinctions, particularly when one of the shared intervals is 3-limit or 5-limit.

I myself don't see too many collisions like that. Most of the good 5-limit, 7-limit, and 11-limit ratios are on their own rows. And I don't know what 13-limit ratios are good.

Possible collisions that would make someone want more than 53-divisions:

2\53 : 33/32, 36/35 _ As1, Sp1

The septimal and the undecimal comma are tempered together. You'd think this would mean that there were lots of places where As{X} was tuned the same as Sp{X}, but for the most part, that doesn't happen. Like, the normal places to put {Sp} are on {M} and {GrM} qualities, whereas the normal places to put {As} are on {m} and {Grm} intervals. So there aren't that many collisions - we have widened septimal majors versus undecimal minors narrowed toward neutral.

I think it's possible but not likely that a musician would be dismayed that 53-EDO fails to distinguish

    4\53 : 256/243, 21/20 _ Grm2, SbAcm2

Finally a real one: the medieval music theorist and lutenist Mansur Zalzal distinguished between [14/13, 13/12, 12/11, 11/10] in the mathematical descriptions of his tetrachords. Commonly, modern theorists will settle for tone collections that only have two such Zalzalian intervals, and indeed 53-EDO only gives us two:

6\53 : 88/81, 13/12, 14/13 _ AsGrm2, Prm2, ReSbAcM2
7\53 : 11/10, 12/11 _ Asm2, DeAcM2

If you wanted to distinguish among these, that's one reason to use finer divisions that 53-EDO. Although I partly generated my list of simple 13-limit intervals by looking at 3-limit and 5-limit diatonic intervals and looking whether raising or lowering them by a Zalzalian interval produced a simple ratio, so we'll have to keep an eye out as we progress just how much disambiguating the tuning of these intervals would disambiguate the tunings of others.

Let's organize the remaining steps where simple intervals are tempered together by the factors of their just tunings:

3-limit conflated with 7-limit:
18\53 : 81/64, 80/63 _ AcM3, SpGrM3
26\53 : 1024/729, 7/5 _ GrGrd5, Sbd5
27\53 : 729/512, 10/7 _ AcAcA4, SpA4
35\53 : 128/81, 63/40 _ Grm6, SbAcm6
40\53 : 27/16, 42/25 _ AcM6, Sbd7
49\53 : 243/128, 40/21 _ AcM7, SpGrM7

7-limit conflated with 11-limit:
10\53 : 25/22, 8/7 _ DeAcA2, SpM2
24\53 : 11/8, 15/11, 48/35 _ As4, DeAcA4, Sp4
29\53 : 22/15, 16/11, 35/24 _ AsGrd5, De5, Sb5

11-limit conflated with itself:
38\53 : 33/20, 18/11 _ Asm6, DeAcM6
46\53 : 11/6, 20/11 _ AsGrm7, DeM7

11-limit conflated with 13-limit:
37\53 : 44/27, 13/8, 21/13 _ AsGrm6, Prm6, ReSbAcM6

If Yarman was disturbed  by the lack of 11-limit and 13-limit ratio approximations in AEU steps, he could just use steps associated with 11-limit and 13-limit ratios. A priori, without looking at which steps of 159-EDO he uses, my guess is that he wants fined grained representation of 7-limit ratios, distinguished from 3-limit ratios, or possibly more Zalzalian intervals.

Let's look at how 159-EDO tunes various second intervals:

08\159 ; Sbm2 _ 28/27 __ 63c
11\159 ; SbAcm2 _ 21/20 __ 84c
12\159 ; Grm2 _ 256/243 __ 90c
15\159 ; m2 _ 16/15 __ 112c
18\159 ; Prm2 _ 13/12 __ 139c
19\159 ; AsGrm2 _ 88/81 __ 143c
20\159 ; DeAcM2 _ 12/11 __ 151c
22\159 ; Asm2 _ 11/10 __ 165c
24\159 ; M2 _ 10/9 __ 182c
27\159 ; AcM2 _ 9/8 __ 204c
31\159 ; SpM2 _ 8/7 __ 231c

All of these differ from m2 or M2 by a comma justly tuned to one of these super particular ratios, [33/32, 36/35, 55/54, 64/63, 65/64, 81/80], which are respectively [11, 7, 11, 7, 13, and 5]-limit. You might notice a conspicuous absence: one of the Zalzalian neutral thirds,  

17\159 ; ReSbAcM2 _ 14/13 __ 128c

differs from M2 by 65/63. All the other second intervals had simple enough names, but ReSbAcM2, the "recessed sub acute major second", sure is ugly. We can pair up second intervals that sum to Grm3, justly tuned to 32/27:

(SpM2, 8/7) _ (Sbm2, 28/27)
(AcM2, 9/8) _ (Grm2, 256/243)
(M2, 10/9) _ (m2, 16/15)
(Asm2, 11/10) _ (DeM2, 320/297)
(DeAcM2, 12/11) _ (AsGrm2, 88/81)
(Prm2, 13/12) _ (ReM2, 128/117)
(ReSbAcM2, 14/13) _ (PrSpGrm2, 208/189)

I've seen 320/297 in the writings of Margo Schulter on Ibn Sina, so that's familiar, and I just found a reference to 128/117 in the works of Julien Jalâl Ed-Dine Weiss, so everything is coming up roses. No search results for 208/189 though.

Let's see what the analogous versions of these look like for thirds, sixths, and sevenths. Here are intervals with the same qualitie but thirds instead of seconds:

(SpM3, 9/7) _ (Sbm3, 7/6)
(AcM3, 81/64) _ (Grm3, 32/27)
(M3, 5/4) _ (m3, 6/5)
(Asm3, 99/80) _ (DeM3, 40/33)
(DeAcM3, 27/22) _ (AsGrm3, 11/9)
(Prm3, 39/32) _ (ReM3, 16/13)
(ReSbAcM3, 63/52) _ (PrSpGrm3, 26/21)

The intervals on each line sum to P5 instead of Grm3 now.

Here are the analogous sixths:

(SpM6, 12/7) _ (Sbm6, 14/9)
(AcM6, 27/16) _ (Grm6, 128/81)
(M6, 5/3) _ (m6, 8/5)
(Asm6, 33/20) _ (DeM6, 160/99)
(DeAcM6, 18/11) _ (AsGrm6, 44/27)
(Prm6, 13/8) _ (ReM6, 64/39)
(ReSbAcM6, 21/13) _ (PrSpGrm6, 104/63)

They sum to P11.

Here are the analogous sevenths:

(SpM7, 27/14) _ (Sbm7, 7/4)
(AcM7, 243/128) _ (Grm7, 16/9)
(M7, 15/8) _ (m7, 9/5)
(Asm7, 297/160) _ (DeM7, 20/11)
(DeAcM7, 81/44) _ (AsGrm7, 11/6)
(Prm7, 117/64) _ (ReM7, 24/13)
(ReSbAcM7, 189/104) _ (PrSpGrm7, 13/7)

Each line sums to AcM13.

I also considered adding these in to the mix:

(SbAcm2, 21/20) _ (SpGrM2, 640/567)
(SbAcm3, 189/160) _ (SpGrM3, 80/63)
(SbAcm6, 63/40) _ (SpGrM6, 320/189)
(SbAcm7, 567/320) _ (SpGrM7, 40/21)

since one of every pair has a fairly low complexity just tuning.

I claim that these are the intervals that you want in order to play 13-limit just intonation music with neutral-sounding imperfect tones.

...

Whoa! Weiss 2004 relates that Necdet Yaşar’s gives a tone collection spanning a perfect fourth for playing makams on a tanbūr, and it's a nice subset of the justly tuned interval that I highlighted above. In particular, it's 1/1 and and 4/3, and between those it's 

(AcM2, 9/8) _ (Grm2, 256/243)
(M2, 10/9) _ (m2, 16/15)
(Prm2, 13/12) _ (ReM2, 128/117)
(AcM3, 81/64) _ (Grm3, 32/27)
(M3, 5/4) _ (m3, 6/5)
(Prm3, 39/32) _ (ReM3, 16/13)

but sorted by frequency ratio instead of sorted into pairs of complementary interval qualities. All together thats:

    [1/1, 256/243, 16/15, 13/12, 128/117, 10/9, 9/8, 32/27, 6/5, 39/32, 16/13, 5/4, 81/64, 4/3]

I'm pretty impressed with this, since it matches what I was doing. It's nice to find agreement. The short summary of the tone collection is that we have 3-limit and 5-limit chromatic intervals, and then we also have 13-limit neutral tones, namely:

     (Prm2, 13/12) _ (ReM2, 128/117)
(Prm3, 39/32) _ (ReM3, 16/13)

Good shit. The neutral seconds are at (139c, 156c) and the neutral thirds are at (342c, 359c). These ratios are the just tunings of the intervals separating the pitches over the G below middle C, going up to middle C. I don't know how to write all the accidentals in a way that you can understand them, but 1/1 is associated with a G natural, 256/243 through 9/8 are associated with various A pitches, 32/27 through 81/64 are associated with various B pitches, and 4/3 is associated to middle C, since that's P4 over G.

For the next tone collection I look at, I need adjectives/interval qualities for intervals with just tunings that are 19-limit ratios. I can't decide on the adjectives though. I had decided once and I don't like them any more. And since I haven't used them anywhere, I have one chance to get it right before my choice ends up in far flung corners of my blogs. Well, I'll just call them 19# for the 19-limit sharpening quality and 19b for the 19-limit flattening quality. Here are even more imperfect intervals with simple ratios up to 19-limit:

(19#)m2 _ 19/18 __ 94c
HbAcm2 _ 18/17 __ 99c
DeSbAcM2 _ 35/33 __ 102c
ReSbAcM2 _ 14/13 __ 128c
Prm2 _ 13/12 __ 139c
(19#)Spm2 _ 38/35 __ 142c
DeAcM2 _ 12/11 __ 151c
Asm2 _ 11/10 __ 165c
(19b)SbAcM2 _ 21/19 __ 173c
PrSpm2 _ 39/35 __ 187c
ExM2 _ 17/15 __ 217c
(19#)Dem3 _ 38/33 __ 244c
(19b)AsM2 _ 22/19 __ 254c
Hbm3 _ 20/17 __ 281c
AsSpM2 _ 33/28 __ 284c
PrDem3 _ 13/11 __ 289c
(19#)m3 _ 19/16 __ 298c
Prm3 _ 39/32 __ 342c
AsGrm3 _ 11/9 __ 347c
DeAcM3 _ 27/22 __ 355c
ReM3 _ 16/13 __ 359c
PrSpGrm3 _ 26/21 __ 370c
ExGrM3 _ 34/27 __ 399c
(19b)M3 _ 24/19 __ 404c
ReAsM3 _ 33/26 __ 413c
(19#)m6 _ 19/12 __ 796c
HbAcm6 _ 27/17 __ 801c
DeSbAcM6 _ 35/22 __ 804c
ReSbAcM6 _ 21/13 __ 830c
Prm6 _ 13/8 __ 841c
(19#)Spm6 _ 57/35 __ 844c
DeAcM6 _ 18/11 __ 853c
Asm6 _ 33/20 __ 867c
(19b)M6 _ 32/19 __ 902c
ReAsM6 _ 22/13 __ 911c
ExM6 _ 17/10 __ 919c
(19#)Dem7 _ 19/11 __ 946c
(19b)AsM6 _ 33/19 __ 956c
Hbm7 _ 30/17 __ 983c
PrDem7 _ 39/22 __ 991c
(19#)m7 _ 57/32 __ 999c
(19#)SpGrm7 _ 38/21 __ 1027c
DeM7 _ 20/11 __ 1035c
AsGrm7 _ 11/6 __ 1049c
(19b)SbM7 _ 35/19 __ 1058c
ReM7 _ 24/13 __ 1061c
PrSpGrm7 _ 13/7 __ 1072c
ExGrM7 _ 17/9 __ 1101c
(19b)M7 _ 36/19 __ 1106c
DeSbAc8 _ 21/11 __ 1119c

...

Maybe I need to think more about 159-EDO.

159-EDO is minimally definable in rank-4 space, roughly for the same reason that its tuning of prime harmonics [2, 3, 5, 7, ...], namely:

    [159, 252, 369, 446, ...]-steps

first has GCD = 1 when we combine the first four elements.

Here's a rank-4 basis for 159-EDO in prime harmonic coordinates, which has a 7-limit just tuning:
    [[1, 0, 0, 0], [5, -7, -1, 3], [-4, 6, -6, 3], [-10, 1, 0, 3]] :: [2/1, 10976/10935, 250047/250000, 1029/1024]

Here's a rank-5 basis for 159-EDO with an 11-limit just tuning:
    [[1, 0, 0, 0, 0], [1, -10, 1, 2, 2], [2, 2, -4, -1, 2], [3, -2, 1, -2, 1], [-7, -1, 1, 1, 1]] :: [2/1, 59290/59049, 4356/4375, 440/441, 385/384]

Here's a rank-6 basis and with a 13-limit just tuning: 
    [[1, 0, 0, 0, 0, 0] [4, 1, -4, 0, 0, 1], [3, -2, 1, -2, 1, 0], [3, -6, -1, 2, 2, -1], [5, -3, 1, -1, -1, 1], [-7, -1, 1, 1, 1, 0]] :: [2/1, 624/625, 440/441, 47432/47385, 2080/2079, 385/384]

All of these consist of an octave that you can tune purely and then a bunch of little intervals that you can temper out to get 159-EDO over that interval space.

159 ; P8 _ 2/1 __ 1200c
0 ; SbSbSbGrdd3 _ 10976/10935 __ 6c
0 ; SbSbSbAcAcddd3 _ 250047/250000 __ 0c
0 ; SbSbSbAcAcm2 _ 1029/1024 __ 8c
0 ; AsAsSbSbGrGrd2 _ 59290/59049 __ 7c
0 ; DeDeSbAcAA1 _ 4375/4356 __ 8c
0 ; DeSbSbAcAcm2 _ 441/440 __ 4c
0 ; AsSb1 _ 385/384 __ 5c
0 ; ReAA0 _ 625/624 __ 3c
0 ; DeSbSbAcAcm2 _ 441/440 __ 4c
0 ; ReAsAsSbSbGrd2 _ 47432/47385 __ 2c
0 ; PrDeSpGr1 _ 2080/2079 __ 1c
0 ; AsSb1 _ 385/384 __ 5c

If we replace the octave in any of these bases with an interval that 159-EDO tunes to 1 step, e.g. SpA0 (which has prime harmonic coordinates [-5, 2, 2, -1] and just tuning 225/224), then we get a unimodular basis.

...

Yeah, I don't know.

...

I think we pretty much have to ignore all of his frequency ratios and just look at his EDO steps. He uses an 80 tone subset of 159 edo to describe perdes. It looks like this:

"Rast": 0,
"Dik Rast": 2,
"(Sarp Rast)": 4,
"(Rast+irha)": 6,
"(nerm Şuri)": 8,
"Şuri": 10,
"Nim Zengule": 12,
"Zengule cluster": 14, 16, 18, 20, 22,
"Zengule": 24,
"Dügah": 26,
"Dik Dügah": 28,
"(Sarp Dügah)": 30,
"Nim Kürdi": 32,
"(Nim Nihavend)": 34,
"Nerm Kürdi": 36,
"Kürdi": 38,
"Dik Kürdi": 40,
"Nihavend": 42,
"Hicazi Segah": 44,
"Uşşaki Segah": 46,
"Sabai Segah": 48,
"Segahçe": 50,
"Segah": 52,
"Buselik": 54,
"Nişabür": 56,
"(Dik Nişabür)": 58,
"(Buselik+irha)": 60,
"(Nişabür+irha)": 62,
"Nerm Çargah": 64,
"Çargah": 66,
"Dik Çargah": 68,
"(Sarp Çargah)": 70,
"Nim Hicaz": 72,
"(Nim Saba)": 74,
"Nerm Hicaz": 76,
"Hicaz": 78,
"Uzzal": 80,
"Saba": 82,
"Saba cluster": 84, 86, 88, 90,
"Neva": 92, 93,
"Dik Neva": 95,
"(Sarp Neva)": 97,
"(Neva+irha)": 99,
"(Nerm Bayati)": 101,
"Bayati": 103,
"Nim Hisar": 105,
"Hisar/Hüzzam cluster": 107, 109, 111, 113, 115,
"Hisar(ek)": 117,
"Hüseyni": 119,
"Dik Hüseyni": 121,
"(Sarp Hüseyni)": 123,
"Nim Acem": 125,
"(Nim Dik Acem)": 127,
"Nerm Acem": 129,
"Acem": 131,
"Dik Acem": 133,
"Sarp Acem": 135,
"Evc cluster": 137, 139, 141,
"Nerm Evc": 143,
"Evc": 145,
"Mahur": 147,
"Dik Mahur": 149,
"(Mahurek)": 151,
"(Mahur+irha)": 153,
"(Dik Mahur+irha)": 155,
"Nerm Gerdaniye": 157,
"Gerdaniye": 159,

...

I started to look at which simple frequency ratios are closest to these steps. My first surprise was that none of them are close to 9/8. The step 27\159 is very close to 9/8, and we might expect this for perde Dugah, but Yarman uses 26\159 for Dugah, which is about 8 cents flatter than 9/8 and 27\159. His Dugah is closer to 19/17.

A lot of the perdes that you'd expect to be associated with simple frequency ratios are instead associated with weird ones. Not all of the following are weird, but almost all of them are weird:

0 _ Rast # 1/1
10 _ Şuri # 23/22
24 _ Zengule # 10/9
26 _ Dügah # 19/17
38 _ Kürdi # 13/11
42 _ Nihavend # 6/5
44 _ Hicazi Segah # 23/19
46 _ Uşşaki Segah # 11/9
48 _ Sabai Segah # 16/13
50 _ Segahçe # 36/29
52 _ Segah # 44/35
54 _ Buselik # 19/15
56 _ Nişabür # 23/18
66 _ Çargah # 4/3
78 _ Hicaz # 38/27
80 _ Uzzal # 17/12
82 _ Saba # 10/7
93 _ Neva # 3/2
103 _ Bayati # 36/23
117 _ Hisar(ek) # 5/3
119 _ Hüseyni # 37/22
131 _ Acem # 23/13
145 _ Evc # 32/17
147 _ Mahur # 19/10
159 _ Gerdaniye # 2/1

I do appreciate that he gives five flavors of perde Segah though. You might wonder what "Segahçe" is. Yarman made it up - "little Segah". I don't yet know in what makams he uses it.

...

If we allow Yarman's perdes to be a full step of 159 edo off from the nearest step of their just tunings in either direction, and use a frequency ratio complexity norm that favors pythagorean ratios somewhat more than simple numerator magnitute would, then we get a basic gamut of the most basic perdes that looks something like this:

0 _ Rast # 1/1
10 _ Şuri # 21/20, 25/24, 256/245
24 _ Zengule # 10/9
26 _ Dügah # 9/8, 28/25
38 _ Kürdi # 32/27
42 _ Nihavend # 6/5
44 _ Hicazi Segah # 98/81, 135/112, 243/200
46 _ Uşşaki Segah # 11/9, 49/40, 243/200
48 _ Sabai Segah # 49/40, 100/81, 243/196
52 _ Segah # 5/4
54 _ Buselik # 63/50, 80/63, 81/64
56 _ Nişabür # 32/25, 80/63, 245/192
66 _ Çargah # 4/3
78 _ Hicaz # 7/5
80 _ Uzzal # 64/45
82 _ Saba # 10/7, 64/45
93 _ Neva # 3/2
103 _ Bayati # 25/16
119 _ Hüseyni # 27/16
131 _ Acem # 16/9
145 _ Evc # 15/8
147 _ Mahur # 243/128
159 _ Gerdaniye # 2/1

I think this has strayed from Yarman's presentation enough that we can't call it his, but perhaps we can still call it an essentially Turkish intonation. If so, it's exciting to have a just Turkish intonation which is not 53-EDO.

It's somewhat common above that when one perde is associated with multiple frequency ratios, two of them are separated by 225/224. This is about 8 cents.

Since I allow perdes to take ratios that are more close in their tuning two a step up or a step down from what Yarman gives, and since the perdes are almost all separated by 2 steps, we get a few cases where two perdes with multiple options for ratios end up sharing a ratio more closely tuned to the step between them. I'll have to figure out what to do with those.

Allowing us to go a step up or down from Yarman's steps is basically reducing our precision by 3, so that we're working in 53-EDO instead of 159. And that's fine. I don't trust Yarman to get anything precisely correct.

...
...

Negative Harmony

Negative harmony is an idea that you'll sometimes see referenced in music theory. I think the term is due to Jacob Collier, and it's moderate closely related to the idea of undertone harmony or utonality. Let's look at it a bit.

First, we have a scale with a tonic and a dominant. If we draw a line between these two pitch classes on the circle of fifths, that's our guide for making substitutions in negative harmony - replace a pitch class with its mirror image across the line. If you're on a chromatic instrument, you can draw a line between the interval one minor third above the tonic and the interval one minor third below the dominant, and then substitute pitches by mirroring semitones across that line.

I don't believe in 12-TET interval space: G# isn't the same as Ab, the circle of fifths is actually a spiral of fifths, and a semitone doesn't fully specify a distance between pitches. So what can we do to fix the nonsense above?

Fix not just a tonic pitch class but a specific tonic pitch, {T} - i.e. decide on its octave. We could also specify a dominant pitch class {D} that's equal to {T + P5}. For any given note, find how far that note is under the tonic pitch and then add that distance on to the dominant pitch:

    reflected_interval = (T - interval) + (T + P5)

This works fine whether the target interval is below the tonic or above or equal to it.

Let's work in C major for concreteness, and in rank-3 interval space, because we're adults. If we take the negative-harmonic-reflection of a C major scale with all natural pitch classes, we get the following scale out:

    [G, F+, Eb, D+, C, Bb, Ab, G]

You can see that it's in reverse alphabetical order. That's a consequence of the reflection. These pitch classes are almost the same as the rank-3 spelling of the Eb major scale (or one its modes like C minor), but here the {F} pitch is raised by an acute unison where it would be natural in C minor. This means that negative harmony in rank-2 interval space is doing something similar to modal interchange, but in rank-3 interval space, it's doing something similar to modal interchange plus some mistuning.

Now, the key has changed from C major to approximately C minor, but we can see that the tonic of the reflected scale is G natural. Since G is the third scale degree in an Eb major scale, this means that we're instead in G Phrygian. Which is pretty cool.

If you take the negative-harmony-reflection of a chord, the pitches you get out are unambiguous, e.g. an F.maj7 spelled [F, A, C, E] goes to [D+, Bb, G, Eb]. I think there's a little ambiguity about how to name the chords though. The triads are easy:

    F.maj -> G.m

    [F, A, C] -> [D+, Bb, G]

But when you add on a 7th to the F.maj, should we keep calling the reflected version some kind of G.m chord, i.e. a G.mb13, or should we use the arguably more parsimonious name of Eb.maj7? I don't know. Whatever name we pick, and there might be more to choose from, if we start with a chord that's diatonic in C major, we're still going to get something that's approximately diatonic in C minor or G Phrygian, no matter what we name it. The problem with changing the tonic of the reflected chord as you add extensions in the original interval space is that sometimes your functional relationships from one side of the mirror don't translate exactly to other side, but usually they still translate fairly well: D.m and D.m7 reflect to Bb.maj and G.m7 respectively, and most chord grammars will treat these in similar ways within the key of Eb major / C minor / G phrygian.

One nice thing about negative harmony is that it let's you venture way outside of modal interchange: like, if you have a chord of B#.maj7 in a piece in the key of C major, it might not be immediately obvious how to translate that to a chord that has a similar relationship to the key of C minor, but in negative harmony you just turn the crank and get something out: 

    [B#, D##+, F##+, A##+] -> [Abb, Fbb, Dbb, Bbbb-]

which is to say

    B#.maj7 -> Dbb.mb13 or Bbbb-.maj7

.

How do we use negative harmony? However you want. But I've got a few suggestions. 

1) If you have a lead sheet with a melody and chords, keep the melody and reflect the chords. You melody won't generally have many tones in common with your reflected chords; this could be pretty spicy. When you reflect chords, the spacing of your voicing inverts: wide spacing in the base becomes wide spacing in the treble, and narrow spacing in the treble becomes narrow spacing in the bass. If you have block chords, this won't be a problem, but for chords vertical spacing that's uneven in interval space, I'd recommend revoicing your chords. 

2) Reflect both your melody and your chords. If your melody is higher than your chords, it will now be under your chords. But we're revoicing our chords anyway, so after reflecting the melody, displace it by octaves as needed and revoice your chords below.

3) Replace just some of your chords with negative-harmonic substitutions. Use negative harmony as a chosen embellishment, not as a rote transformation.

How does negative harmony relate to utonality? Basically the utonal transformation of Partch inverts the frequency ratio space, while negative harmony flips the interval space. I think the negative harmonic reflection is more natural, but they're both fun, weird, and somewhat theoretically unmotivated tools for generating variations to play with.

In the chromatic conception of the negative-harmony reflection, our axis of reflection was between m3 and M3 over some tonic. What if instead of reflecting over the gap between two notes, we reflected on a single note?

Let's work in C major and reflect over C natural. 

    reflected_interval = T - interval

The C major scale reflected over C natural is

[C, Bb, Ab, G, F, Eb, Db, C]

This has four flats, so the key includes the rank-2 Ab major and C phrygian scales. Like with our previous definition of harmonic reflection, this produces a scale that is slightly mistuned in rank-3 interval space, since the rank-3 Ab major scale has its Bb lowered by an acute unison:

    [Ab, Bb-, C, Db, Eb, F, G, Ab]

In this scheme, the melodies might reflect to sound like C Phrygian, but the reflected chords might not match a usual Phrygian composition. For example, reflecting a C.maj chord over C natural gives us an F.m chord in reflected space, so when we resolve our melodies on the tonic of C natural, we're usually not going to be playing a C.m chord, as you might have expected. Instead C.m is the reflection of F.maj, so your chords will sound most tonic when your original chord progressions were sounding subdominant. But if your melody had a chord tone in the original space, it will still have a chord tone in the reflected space (if you reflect both the melody and the chords), so things aren't that bad. 

I like the original (Collier?) definition of negative harmony that changes all notes better than this one that reflects over the tonic and leaves one note unchanged, but it's entirely possible I'd prefer a variation like reflection over (tonic + P5) or something else, or reflection over a different gap, perhaps between (M2, m3), which splits the gap between P1 and P4 instead of P1 and P5. There's lots of room for experimentation here, since it's all unmotivated nonsense and none of the parameters are fixed by theory.

EDOs and their friends

43-EDO can be defined over rank-3 interval space by a pure octave and tempering out the acute unison, justly tuned to 81/80, and the Grdddddd4, justly tuned to 50331648/48828125. 

If we write these interval in rank-3 prime harmonic coordinates they are [[1, 0, 0], [-4, 4, -1], [24, 1, -11]]. We might call this an EDO basis.

This matrix isn't unimodular: it has determinant -43, from which we can infer that it defines 43 EDO.

What comma would we have to use in place of the octave to get a unimodular basis? There are tons of options. If we restrict ourself to intervals with just tunings between 1 and 2, we still have tons of options. Here are some options sorted by increasing numerator size:

32805/32768 _ [-15, 8, 1]

393216/390625 _ [17, 1, -8]

531441/524288 _ [-19, 12, 0]

1990656/1953125 _ [13, 5, -9]

10077696/9765625 _ [9, 9, -10]

43046721/41943040 _ [-23, 16, -1]

51018336/48828125 _ [5, 13, -11]

258280326/244140625 _ [1, 17, -12]

3486784401/3355443200 _ [-27, 20, -2]

10460353203/9765625000 _ [-3, 21, -13]

847288609443/781250000000 _ [-7, 25, -14]

68630377364883/62500000000000 _ [-11, 29, -15]

2567836929097728/2384185791015625 _ [29, 14, -22]

12999674453557248/11920928955078125 _ [25, 18, -23]

65810851921133568/59604644775390625 _ [21, 22, -24]

333167437850738688/298023223876953125 _ [17, 26, -25]

1686660154119364608/1490116119384765625 _ [13, 30, -26]

It seems obvious to me to use the simplest one in terms of frequency ratio. That interval, [-15, 8, 1], justly tuned to 32805/32768, is affectionately called the "schisma" in music theory. If we combine it with our other two commas we get a unimodular matrix:

    [[-15, 8, 1], [-4, 4, -1], [24, 1, -11]]

which we could use to define any rank-3 interval in integer coordinates. The inverse of this unimodular matrix is:

    [-43, 89, -12], 

    [-68, 141, -19], 

    [-100, 207, -28]

The columns of this matrix, up to a factor of -1, are the tunings of  [P8, P12, M17] in [43, 89, and 12]-EDO. And those are justly tuned to the first three prime harmonics.

There's more structure here though. 
    12-EDO tempers out the schisma and Ac1, but tuns [24, 1, -11] to -1 step.

    43-EDO tempers out Ac1 and  [24, 1, -11] but tunes the schisma to -1 step.

    89-EDO tempers out the schisma and  [24, 1, -11], but tunes Ac1 to 1 step.

So ... are these three special friends? I don't know. I kind of doubt it, but let's find some other relations like these and see.

Here are some EDO bases with the octave replaced with whatever simple interval will produce a unimodular matrix:

"12-EDO": [[2, 9, -7], [-4, 4, -1], [7, 0, -3]],
"13-EDO": [[1, -2, 1], [-3, -1, 2], [9, -7, 1]],
"14-EDO": [[-4, 4, -1], [0, 3, -2], [11, -4, -2]],
"15-EDO": [[11, -4, -2], [7, 0, -3], [1, -5, 3]],
"16-EDO": [[-4, 4, -1], [-7, 3, 1], [3, 4, -4]],
"17-EDO": [[-4, 4, -1], [-3, -1, 2], [12, -9, 1]],
"18-EDO": [[1, -5, 3], [7, 0, -3], [5, -6, 2]],
"19-EDO": [[-3, -1, 2], [-4, 4, -1], [-10, -1, 5]],
"21-EDO": [[0, 3, -2], [7, 0, -3], [-11, 7, 0]],
"22-EDO": [[-3, -1, 2], [1, -5, 3], [11, -4, -2]],
"23-EDO": [[-4, 4, -1], [-7, 3, 1], [-1, 8, -5]],
"25-EDO": [[1, -5, 3], [8, -5, 0], [-10, -1, 5]],
"26-EDO": [[-3, -1, 2], [-4, 4, -1], [-13, -2, 7]],
"27-EDO": [[11, -4, -2], [7, 0, -3], [5, -9, 4]],
"28-EDO": [[7, 0, -3], [3, 4, -4], [-11, 7, 0]],
"29-EDO": [[-10, -1, 5], [1, -5, 3], [-14, 3, 4]],
"31-EDO": [[-15, 8, 1], [-4, 4, -1], [17, 1, -8]],
.
Let's take the unimodular matrices, invert, transpose, remove negative signs, and interpret as tunings of prime harmonics.

Here's the transpose of the inverse:
12-EDO [[-12, -19, -28], [27, 43, 63], [19, 30, 44]]
13-EDO [[13, 21, 30], [-5, -8, -11], [-3, -5, -7]]
14-EDO [[-14, -22, -33], [12, 19, 28], [-5, -8, -12]]
15-EDO [[-15, -24, -35], [22, 35, 51], [12, 19, 28]]
16-EDO [[-16, -25, -37], [12, 19, 28], [7, 11, 16]]
17-EDO [[17, 27, 39], [5, 8, 12], [7, 11, 16]]
18-EDO [[-18, -29, -42], [-8, -13, -19], [15, 24, 35]]
19-EDO [[19, 30, 44], [3, 5, 7], [-7, -11, -16]]
21-EDO [[21, 33, 49], [-14, -22, -33], [-9, -14, -21]]
22-EDO [[22, 35, 51], [-10, -16, -23], [7, 11, 16]]
23-EDO [[-23, -36, -53], [12, 19, 28], [7, 11, 16]]
25-EDO [[-25, -40, -58], [22, 35, 51], [15, 24, 35]]
26-EDO [[26, 41, 60], [3, 5, 7], [-7, -11, -16]]
27-EDO [[-27, -43, -63], [34, 54, 79], [12, 19, 28]]
28-EDO [[28, 44, 65], [-21, -33, -49], [12, 19, 28]]
29-EDO [[-29, -46, -67], [19, 30, 44], [22, 35, 51]]
31-EDO [[-31, -49, -72], [65, 103, 151], [-12, -19, -28]]

From which we learn that
12-EDO is friends with: 27 and 19 EDO
13-EDO is friends with: 5 and 3 EDO
14-EDO is friends with: 12 and 5 EDO
15-EDO is friends with: 22 and 12 EDO
16-EDO is friends with: 12 and 7 EDO
17-EDO is friends with: 5 and 7 EDO
18-EDO is friends with: 8 and 15 EDO
19-EDO is friends with: 3 and 7 EDO
21-EDO is friends with: 14 and 9 EDO
22-EDO is friends with: 10 and 7 EDO
23-EDO is friends with: 12 and 7 EDO
25-EDO is friends with: 22 and 15 EDO
26-EDO is friends with: 3 and 7 EDO
27-EDO is friends with: 34 and 12 EDO
28-EDO is friends with: 21 and 12 EDO
29-EDO is friends with: 19 and 22 EDO
31-EDO is friends with: 65 and 12 EDO
.
From this it seems that 12-EDO is friends with at least [5, 7, 12, 14, 15, 16, 19, 21, 22, 23, 27, 28, 31, 34, and 65]-EDO.

I think it's pretty clear that these little EDO triples are just alternative descriptions of the comma triplets, and not really specific to the EDO. Each EDO has lots of intervals that it tempers out, and lots of intervals that it tunes to -1 or 1 step, and within that large space there are ...overlaps? Like every pair of EDOs defined on rank-3 interval space has a shared comma. That doesn't mean that they have a special relationship; everyone has that relationship with everyone else. Now we're just saying, "These two EDOs have a shared tempered comma and also each one tunes one of the others' tempered commas to 1 or -1 steps." I don't know, man. It feels like there should be something deeper here, but I'm not seeing it.

How about this: It seems that in rank-n interval space, there's a unimodular matrix of {n} commas associated with every set of {n} distinct EDOs, such that each EDO tempers out {n - 1} of the commas and also tunes the remaining comma to -1 or 1 step.

And um....maybe we can use this to find EDO bases, the regular non-unimodular ones that include the octave? If you want a rank-7 basis for 87-EDO, you take 7-EDOs, including 87-EDO, and look at how they tune the intervals justly associated with the first 7 primes, and then you invert, and uh, all but one of those will be tempered commas of 87 EDO, and you can replace the last one with the octave for an EDO basis, and if the commas aren't to your liking, then roll the dice with a different set of EDOs? It's not a great procedure. I'll probably just stick with my own usual methods for finding EDO bases. But maybe it's something to keep considering.

Higher Rank EDO Generators One More Goddamn Time

Some EDOs can be defined by tempering out a single rank-2 comma and keeping octaves pure. Lots of them. Gobs. And it's dirt simple to know what the comma is, in so far as the EDO can be defined by one such comma. 

First, any EDO of {n} divisions will tune P8 to {n}-steps and P12 to 

    round(n * log_2(3))

steps. If we call this number of steps for P12 {m}, then, in so far as the EDO can be defined with a pure octave and a tempered comma, the comma will have the form

    [-m, n] or [m, -n]

Both such intervals will be tempered, either can be used for the definition, and they're inverses of each other, so they're basically the same thing. They're justly tuned to reciprocal frequency ratios and one will be larger than 1/1 and one will be smaller.

It's only when {n} and {m} are coprime that the EDO can be defined that way. Otherwise you'll need a higher interval space to define the EDO. Like, you could try it for 24-EDO, but you'd find that you had the same definition you previously found for 12-EDO, and when you tried to tune rank-2 interval space, elements of the space would only be tuned to the 12-EDO subspace.

Below 100 divisions, you can do most EDOs this way:

    rank-2 definable EDOs: [5, 7, 8, 9, 11, 12, 13, 16, 17, 18, 19, 22, 23, 26, 27, 29, 31, 32, 33, 37, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 53, 55, 56, 59, 61, 63, 64, 65, 67, 69, 70, 71, 73, 74, 75, 77, 79, 80, 81, 83, 88, 89, 90, 91, 94, 95, 97, 98, 99]-EDO

But I'm not going to devote much more to them because I've done that work in the past and also it's all very very easy to derive.

Below 100-divisions, we also have these EDOs that require higher-rank interval spaces for full definition / interpretation:

    rank-3: [10, 14, 15, 21, 25, 28, 34, 35, 48, 51, 52, 54, 58, 60, 72, 78, 84, 85, 87, 96]-EDO

    rank-4: [6, 24, 36, 38, 57, 66, 68, 76, 86, 100]-EDO

    rank-5: [20, 93]-EDO

    rank-6: [30, 44, 62, 82]-EDO

    rank-8: [92]-EDO

When you name a set of tempered commas, along with the octave, that are sufficient to define an EDO, I've sometimes heard that called a "comma basis". I don't love this, because I often use bases which are entirely made of commas, instead of commas and the octave. So I usually just call the octave and the commas the "EDO generator" but this has problems for other people. But whatever you call it, I'm going to be looking at commas that define EDOs with the addition of a pure octave in this post.

...

So, I've found sets of commas in the past that are sufficient to define all the EDOs up to 100, and indeed commas that have very small frequency ratios, in a way that I considered optimal in some sense at the time, but I never did a good job of explaining my notion of optimality. I've recently found calculators by Sintel and Graham Breed for finding the same things, but with different notions of optimality, and I'm going to put our three sets of definitions together as best as I can and really characterize EDOs.

...

First up, here are commas from Graham Breed at various interval ranks / prime limits. His code uses the Tenney-Euclidean norm to measure vector length, and like Sintel he uses this within LLL reduction to find a small basis. The tempered commas below are not all sufficient to define their associated EDOs, and they couldn't be, because e.g. his program will give two rank-3 tempered commas to define 24-EDO, which are justly tuned to [81/80, 128/125], even though you need three rank-4 commas to do it. I'm also not not positive that I love his notion of minimality, but it's often very good, and I need to look at it more to figure out when and why I think it's inferior to what I've used before. 

I guess here's an example right away: 

Graham Breed's rank-5 EDO basis for 20-EDO: [Sbm2, A1, AsAsSpGrGrd1, SpGr1] :: [28/27, 25/24, 968/945, 64/63]

My rank-5 EDO basis for 20-EDO: 20-EDO: (A1 → 25/24, Sbm2 → 28/27, SbSbAcm2 → 49/48, AsAsGrd1 → 121/120)

Mine has much smaller frequency ratios and somewhat simpler interval names. I'll have to check if his ever do better than mine on those terms.

-

3-EDO, rank-6 : [M2, ReAsM2, m2, Sbm3, Asm2] :: [10/9, 44/39, 16/15, 7/6, 11/10]

3-EDO, rank-5 : [Asm2, SbAcm2, M2, m2] :: [11/10, 21/20, 10/9, 16/15]

3-EDO, rank-4 : [SbAcm2, Sbm3, m2] :: [21/20, 7/6, 16/15]

3-EDO, rank-3 : [M2, m2] :: [10/9, 16/15]


4-EDO, rank-6 : [AcM2, ReAsA1, A1, SpA1, DeAcM2] :: [9/8, 55/52, 25/24, 15/14, 12/11]

4-EDO, rank-5 : [DeAcM3, SpA1, Acm2, AcM2] :: [27/22, 15/14, 27/25, 9/8]

4-EDO, rank-4 : [SpA1, AcM2, Sp1] :: [15/14, 9/8, 36/35]

4-EDO, rank-3 : [A1, AcM2] :: [25/24, 9/8]


5-EDO, rank-6 : [ReAcA1, AsAsGrGrd3, Acm2, AsSpGr1, Asm2] :: [27/26, 484/405, 27/25, 22/21, 11/10]

5-EDO, rank-5 : [AsSpGr1, SbAcm2, Sbm2, m2] :: [22/21, 21/20, 28/27, 16/15]

5-EDO, rank-4 : [SbAcm2, m2, Sp1] :: [21/20, 16/15, 36/35]

5-EDO, rank-3 : [m2, Acm2] :: [16/15, 27/25]


6-EDO, rank-6 : [M2, m2, PrDeSp1, SbSbd3, Prm2] :: [10/9, 16/15, 78/77, 49/45, 13/12]

6-EDO, rank-5 : [AsSpGr1, M2, m2, AsSbm2] :: [22/21, 10/9, 16/15, 77/72]

6-EDO, rank-4 : [SpSpGrA0, m2, M2] :: [50/49, 16/15, 10/9]

6-EDO, rank-3 : [M2, m2] :: [10/9, 16/15]


7-EDO, rank-6 : [ReAsGr1, Ac1, A1, SpA1, DeAcA1] :: [352/351, 81/80, 25/24, 15/14, 45/44]

7-EDO, rank-5 : [AsSpGr1, SpGr1, Sp1, SpA1] :: [22/21, 64/63, 36/35, 15/14]

7-EDO, rank-4 : [SpA1, Sp1, Ac1] :: [15/14, 36/35, 81/80]

7-EDO, rank-3 : [A1, Ac1] :: [25/24, 81/80]


8-EDO, rank-6 : [Prd2, ReAs1, AsGr1, SbAcm2, m2] :: [26/25, 66/65, 55/54, 21/20, 16/15]

8-EDO, rank-5 : [Sbd3, DeSbAcM2, m2, AsGr1] :: [28/25, 35/33, 16/15, 55/54]

8-EDO, rank-4 : [SbAcm2, m2, SbM2] :: [21/20, 16/15, 175/162]

8-EDO, rank-3 : [m2, GrA1] :: [16/15, 250/243]


9-EDO, rank-6 : [ReAcA1, DeAcA1, Sp1, SbAcm2, As1] :: [27/26, 45/44, 36/35, 21/20, 33/32]

9-EDO, rank-5 : [SbAcm2, DeAcA1, AsSp1, Sp1] :: [21/20, 45/44, 297/280, 36/35]

9-EDO, rank-4 : [SbAcm2, Sp1, SpA0] :: [21/20, 36/35, 225/224]

9-EDO, rank-3 : [d2, Acm2] :: [128/125, 27/25]


10-EDO, rank-6 : [PrDem2, ReAsGr1, AsGr1, Sbm2, DeAcA1] :: [104/99, 352/351, 55/54, 28/27, 45/44]

10-EDO, rank-5 : [DeSbAcM2, Sbm2, SpGrA1, A1] :: [35/33, 28/27, 200/189, 25/24]

10-EDO, rank-4 : [SpSpGrA0, A1, Sbm2] :: [50/49, 25/24, 28/27]

10-EDO, rank-3 : [A1, Grm2] :: [25/24, 256/243]


11-EDO, rank-6 : [PrDeAcm2, Acm3, ReSbAcA1, SbAcm2, As1] :: [117/110, 243/200, 105/104, 21/20, 33/32]

11-EDO, rank-5 : [As1, SbAcm2, Spm2, DeAcA1] :: [33/32, 21/20, 192/175, 45/44]

11-EDO, rank-4 : [SbAcm2, SpA0, SpAcM2] :: [21/20, 225/224, 81/70]

11-EDO, rank-3 : [d3, AcA1] :: [144/125, 135/128]


12-EDO, rank-6 : [PrDem2, Ac1, Sp1, SpA0, DeA1] :: [104/99, 81/80, 36/35, 225/224, 100/99]

12-EDO, rank-5 : [AsSpSpGrM0, DeAcA1, Sp1, DeA1] :: [99/98, 45/44, 36/35, 100/99]

12-EDO, rank-4 : [SpSpGrA0, SpGr1, Sp1] :: [50/49, 64/63, 36/35]

12-EDO, rank-3 : [Ac1, d2] :: [81/80, 128/125]


13-EDO, rank-6 : [PrDem2, A1, SpGr1, SbSbd3, DeSbAcM2] :: [104/99, 25/24, 64/63, 49/45, 35/33]

13-EDO, rank-5 : [DeSbAcm2, A1, AsSbm2, SpGr1] :: [56/55, 25/24, 77/72, 64/63]

13-EDO, rank-4 : [SbSbd3, SpGrA1, A1] :: [49/45, 200/189, 25/24]

13-EDO, rank-3 : [A1, GrGrm3] :: [25/24, 2560/2187]


14-EDO, rank-6 : [ReAsSbm2, ReAsSpA0, Prd2, SbAcm2, Sp1] :: [616/585, 1485/1456, 26/25, 21/20, 36/35]

14-EDO, rank-5 : [Sp1, DeSbAcm2, SbAcm2, AsGrd2] :: [36/35, 56/55, 21/20, 704/675]

14-EDO, rank-4 : [SbAcm2, Sp1, SbGrdd3] :: [21/20, 36/35, 3584/3375]

14-EDO, rank-3 : [Acm2, Grd2] :: [27/25, 2048/2025]


15-EDO, rank-6 : [Sbm2, ReA1, SpGr1, DeA1, AsGr1] :: [28/27, 40/39, 64/63, 100/99, 55/54]

15-EDO, rank-5 : [SbSbSbAcdd3, DeSbAcm2, SbSbAcm2, SpGr1] :: [1029/1000, 56/55, 49/48, 64/63]

15-EDO, rank-4 : [Sbm2, SpGr1, SbAcd2] :: [28/27, 64/63, 126/125]

15-EDO, rank-3 : [GrA1, d2] :: [250/243, 128/125]


16-EDO, rank-6 : [As1, ReAs1, Sp1, SbAcd2, DeAcA1] :: [33/32, 66/65, 36/35, 126/125, 45/44]

16-EDO, rank-5 : [DeAcA1, AsSp1, SpSpGrA0, Sp1] :: [45/44, 297/280, 50/49, 36/35]

16-EDO, rank-4 : [SpSpGrA0, Sp1, AcA1] :: [50/49, 36/35, 135/128]

16-EDO, rank-3 : [Acd2, AcA1] :: [648/625, 135/128]


17-EDO, rank-6 : [A1, SpGr1, ReA1, DeAcA1, AsSpSpGrM0] :: [25/24, 64/63, 40/39, 45/44, 99/98]

17-EDO, rank-5 : [DeSbm2, SpGr1, DeSpA1, A1] :: [896/891, 64/63, 80/77, 25/24]

17-EDO, rank-4 : [SpGrA1, SpSpA0, A1] :: [200/189, 405/392, 25/24]

17-EDO, rank-3 : [A1, GrGrm2] :: [25/24, 20480/19683]


18-EDO, rank-6 : [ReAs1, Dem2, SpGrA1, ReA1, Sbm2] :: [66/65, 512/495, 200/189, 40/39, 28/27]

18-EDO, rank-5 : [AsSpGr1, Sbm2, SpGrA1, AsSb1] :: [22/21, 28/27, 200/189, 385/384]

18-EDO, rank-4 : [SpSpGrA0, Sbm2, d2] :: [50/49, 28/27, 128/125]

18-EDO, rank-3 : [d2, GrM2] :: [128/125, 800/729]


19-EDO, rank-6 : [ReSbSbAcm2, DeA1, SpA0, DeAcA1, SbSbAcm2] :: [196/195, 100/99, 225/224, 45/44, 49/48]

19-EDO, rank-5 : [Ac1, SpA0, DeAcA1, SbSbAcm2] :: [81/80, 225/224, 45/44, 49/48]

19-EDO, rank-4 : [SbSbSbAcdd3, SpA0, SbSbAcm2] :: [1029/1000, 225/224, 49/48]

19-EDO, rank-3 : [Ac1, AA0] :: [81/80, 3125/3072]


20-EDO, rank-6 : [ReA1, A1, DeDeSbAcM2, SbSbAcm2, Sbm2] :: [40/39, 25/24, 1120/1089, 49/48, 28/27]

20-EDO, rank-5 : [Sbm2, A1, AsAsSpGrGrd1, SpGr1] :: [28/27, 25/24, 968/945, 64/63]

20-EDO, rank-4 : [SpSpGrA0, A1, Sbm2] :: [50/49, 25/24, 28/27]

20-EDO, rank-3 : [A1, Grm2] :: [25/24, 256/243]


21-EDO, rank-6 : [ReAs1, d2, DeAcA1, Sp1, PrSbAcd2] :: [66/65, 128/125, 45/44, 36/35, 819/800]

21-EDO, rank-5 : [AsSpSpGrM0, DeAcA1, Sp1, AsSbAcd2] :: [99/98, 45/44, 36/35, 2079/2000]

21-EDO, rank-4 : [SbSbSbAcdd3, SpA0, Sp1] :: [1029/1000, 225/224, 36/35]

21-EDO, rank-3 : [AcAcm2, d2] :: [2187/2000, 128/125]


22-EDO, rank-6 : [AsGr1, PrSpGr1, AsSpGrd1, PrSbd2, SpGr1] :: [55/54, 65/63, 176/175, 91/90, 64/63]

22-EDO, rank-5 : [SpA0, AsSpGrd1, AsGr1, SpGr1] :: [225/224, 176/175, 55/54, 64/63]

22-EDO, rank-4 : [SpSpGrA0, SpGr1, SbSbm2] :: [50/49, 64/63, 245/243]

22-EDO, rank-3 : [GrA1, Grd2] :: [250/243, 2048/2025]


23-EDO, rank-6 : [ReAcA1, Sp1, DeA1, AcA1, DeSbAcAcm2] :: [27/26, 36/35, 100/99, 135/128, 567/550]

23-EDO, rank-5 : [DeSpA1, Sp1, AsSpSpGrA0, AcA1] :: [80/77, 36/35, 825/784, 135/128]

23-EDO, rank-4 : [Sp1, SpSpGrAA0, AcA1] :: [36/35, 625/588, 135/128]

23-EDO, rank-3 : [AcA1, AcAcd2] :: [135/128, 6561/6250]


24-EDO, rank-6 : [ReAs1, DeSbAcm2, PrSbAcd2, SbSbAcm2, AsSbd2] :: [66/65, 56/55, 819/800, 49/48, 77/75]

24-EDO, rank-5 : [DeSbAcm2, Ac1, AsSpGrd1, SbSbAcm2] :: [56/55, 81/80, 176/175, 49/48]

24-EDO, rank-4 : [Ac1, SbSbdd3, SbSbAcm2] :: [81/80, 392/375, 49/48]

24-EDO, rank-3 : [Ac1, d2] :: [81/80, 128/125]


25-EDO, rank-6 : [ReAs1, Sbm2, PrAsSpGrGr1, ReA1, ReSbAcA1] :: [66/65, 28/27, 3575/3402, 40/39, 105/104]

25-EDO, rank-5 : [Grm2, DeA1, Sbm2, AsSpGrA0] :: [256/243, 100/99, 28/27, 1375/1344]

25-EDO, rank-4 : [SpGr1, Sbm2, SpGrAA0] :: [64/63, 28/27, 3125/3024]

25-EDO, rank-3 : [GrAA1, Grm2] :: [3125/2916, 256/243]


26-EDO, rank-6 : [AsSpSpGrM0, PrDeSp1, Ac1, DeAcA1, Pr1] :: [99/98, 78/77, 81/80, 45/44, 65/64]

26-EDO, rank-5 : [AsSpSpGrM0, DeAcA1, DeA1, AsSb1] :: [99/98, 45/44, 100/99, 385/384]

26-EDO, rank-4 : [SpSpGrA0, SbAcA1, Ac1] :: [50/49, 525/512, 81/80]

26-EDO, rank-3 : [Ac1, AAA0] :: [81/80, 78125/73728]


27-EDO, rank-6 : [ReAs1, PrGrd2, AsSbd2, AsGr1, AsSpSpGrM0] :: [66/65, 416/405, 77/75, 55/54, 99/98]

27-EDO, rank-5 : [AsSpSpGrM0, AsGr1, d2, SpGr1] :: [99/98, 55/54, 128/125, 64/63]

27-EDO, rank-4 : [SbSbSbdd3, SbAcd2, SpGr1] :: [686/675, 126/125, 64/63]

27-EDO, rank-3 : [d2, GrGrA1] :: [128/125, 20000/19683]


28-EDO, rank-6 : [ReAs1, Sp1, PrAsd1, SbAcd2, DeAcA1] :: [66/65, 36/35, 1287/1280, 126/125, 45/44]

28-EDO, rank-5 : [DeSbAcAcm2, DeAcA1, Sp1, AsAc1] :: [567/550, 45/44, 36/35, 2673/2560]

28-EDO, rank-4 : [SpSpGrA0, Sp1, AcAcA1] :: [50/49, 36/35, 2187/2048]

28-EDO, rank-3 : [Acd2, AcAcA1] :: [648/625, 2187/2048]


29-EDO, rank-6 : [ReAsGr1, SpA0, PrDeSpGr1, ReSbAcA1, AsGr1] :: [352/351, 225/224, 2080/2079, 105/104, 55/54]

29-EDO, rank-5 : [AsGr1, SpA0, DeSbSbAcM2, SbSbAcm2] :: [55/54, 225/224, 1225/1188, 49/48]

29-EDO, rank-4 : [SpSpGrGrA0, SpA0, SbSbAcm2] :: [4000/3969, 225/224, 49/48]

29-EDO, rank-3 : [GrA1, AcAA0] :: [250/243, 16875/16384]


30-EDO, rank-6 : [SpGr1, DeSbAcm2, DeA1, Sbm2, PrPrSpGrd1] :: [64/63, 56/55, 100/99, 28/27, 169/168]

30-EDO, rank-5 : [SbSbSbAcdd3, DeSbAcm2, SbSbAcm2, SpGr1] :: [1029/1000, 56/55, 49/48, 64/63]

30-EDO, rank-4 : [Sbm2, SpGr1, SbAcd2] :: [28/27, 64/63, 126/125]

30-EDO, rank-3 : [GrA1, d2] :: [250/243, 128/125]


31-EDO, rank-6 : [ReAsGr1, ReSbAcA1, Ac1, SpA0, ReDeAcA1] :: [352/351, 105/104, 81/80, 225/224, 144/143]

31-EDO, rank-5 : [DeSbSbAcAcm2, SpA0, Ac1, AsSb1] :: [441/440, 225/224, 81/80, 385/384]

31-EDO, rank-4 : [SbAcd2, Ac1, SpSpSpGrM0] :: [126/125, 81/80, 1728/1715]

31-EDO, rank-3 : [Ac1, Grdddd3] :: [81/80, 393216/390625]


32-EDO, rank-6 : [AsGr1, PrGrd2, PrSpGr1, SpGr1, DeSbM2] :: [55/54, 416/405, 65/63, 64/63, 2800/2673]

32-EDO, rank-5 : [AsGr1, SpSpGrA0, DeSbSbAcM2, SpGr1] :: [55/54, 50/49, 1225/1188, 64/63]

32-EDO, rank-4 : [SpSpGrA0, SpGr1, SbSbM2] :: [50/49, 64/63, 6125/5832]

32-EDO, rank-3 : [GrAA1, Grd2] :: [3125/2916, 2048/2025]


33-EDO, rank-6 : [PrDeSp1, PrAsSpGrd1, SpA0, Sp1, DeSbSbAcAcm2] :: [78/77, 143/140, 225/224, 36/35, 441/440]

33-EDO, rank-5 : [SpA0, DeSbSbAcAcm2, Sp1, AsAsGrd1] :: [225/224, 441/440, 36/35, 121/120]

33-EDO, rank-4 : [Sp1, SpA0, SbSbSbAcAcdd3] :: [36/35, 225/224, 83349/80000]

33-EDO, rank-3 : [d2, AcAcAcm2] :: [128/125, 177147/160000]


34-EDO, rank-6 : [ReSbAcA1, DeSbAcm2, DeA1, ReAsGr1, SbSbAcm2] :: [105/104, 56/55, 100/99, 352/351, 49/48]

34-EDO, rank-5 : [DeSbAcm2, DeSbAcAcA1, SbA1, SbSbAcm2] :: [56/55, 2835/2816, 875/864, 49/48]

34-EDO, rank-4 : [SbSbAcm2, SbAcd2, SbGrm2] :: [49/48, 126/125, 2240/2187]

34-EDO, rank-3 : [GrGrA1, Grd2] :: [20000/19683, 2048/2025]


35-EDO, rank-6 : [ReAcA1, DeSbAcAcm2, AsSpSpGrM0, DeAcA1, AsSb1] :: [27/26, 567/550, 99/98, 45/44, 385/384]

35-EDO, rank-5 : [AsSpSpGrM0, DeAcA1, SbAcd2, AsSb1] :: [99/98, 45/44, 126/125, 385/384]

35-EDO, rank-4 : [SbAcd2, SpSpA0, SbAcA1] :: [126/125, 405/392, 525/512]

35-EDO, rank-3 : [AcAcd2, AcAcA1] :: [6561/6250, 2187/2048]


36-EDO, rank-6 : [PrDeSp1, ReSpAcA0, AsSpGrd1, Ac1, DeSbAcm2] :: [78/77, 729/728, 176/175, 81/80, 56/55]

36-EDO, rank-5 : [DeSpSpAcA0, DeSbAcm2, AsSpGrd1, Ac1] :: [2187/2156, 56/55, 176/175, 81/80]

36-EDO, rank-4 : [SbSbSbAcdd3, Ac1, d2] :: [1029/1000, 81/80, 128/125]

36-EDO, rank-3 : [Ac1, d2] :: [81/80, 128/125]


37-EDO, rank-6 : [PrAsGrGrd2, GrA1, AsGr1, PrSbd2, ReSbSbAcm2] :: [2288/2187, 250/243, 55/54, 91/90, 196/195]

37-EDO, rank-5 : [AsGr1, SbSbSbdd3, DeA1, SpGr1] :: [55/54, 686/675, 100/99, 64/63]

37-EDO, rank-4 : [SbSbGrdd3, SpGr1, GrA1] :: [6272/6075, 64/63, 250/243]

37-EDO, rank-3 : [GrA1, GrGrddd3] :: [250/243, 262144/253125]


38-EDO, rank-6 : [DeDeAcAcA1, ReAs1, AsSpGrd1, SpSpGrA0, Ac1] :: [243/242, 66/65, 176/175, 50/49, 81/80]

38-EDO, rank-5 : [Ac1, SpSpGrA0, AsSpGrd1, AsSb1] :: [81/80, 50/49, 176/175, 385/384]

38-EDO, rank-4 : [SpSpGrA0, Ac1, SpSpGrd1] :: [50/49, 81/80, 6144/6125]

38-EDO, rank-3 : [Ac1, AA0] :: [81/80, 3125/3072]


39-EDO, rank-6 : [ReAsSbSbm2, PrDeSbm2, AsSbd2, SbSbAcm2, DeSbAcm2] :: [1078/1053, 910/891, 77/75, 49/48, 56/55]

39-EDO, rank-5 : [DeSbAcm2, AsSpGrd1, SbSbAcm2, SbGrm2] :: [56/55, 176/175, 49/48, 2240/2187]

39-EDO, rank-4 : [SbGrm2, SbSbdd3, SbSbAcm2] :: [2240/2187, 392/375, 49/48]

39-EDO, rank-3 : [d2, GrGrGrA1] :: [128/125, 1600000/1594323]


40-EDO, rank-6 : [ReAs1, Acd2, AsSb1, AsSpSpGrM0, ReSbAcA1] :: [66/65, 648/625, 385/384, 99/98, 105/104]

40-EDO, rank-5 : [AsSpSpGrM0, SpA0, AsSb1, DeSbAcAcm2] :: [99/98, 225/224, 385/384, 567/550]

40-EDO, rank-4 : [SbSbSbAcdd3, SpA0, Acd2] :: [1029/1000, 225/224, 648/625]

40-EDO, rank-3 : [Acd2, AcAcAA0] :: [648/625, 273375/262144]


41-EDO, rank-6 : [DeA1, ReSbAcA1, ReDeAcA1, DeSbSbAcAcm2, SpA0] :: [100/99, 105/104, 144/143, 441/440, 225/224]

41-EDO, rank-5 : [DeDeSbSbAcAcM2, SbSbm2, SpA0, DeA1] :: [245/242, 245/243, 225/224, 100/99]

41-EDO, rank-4 : [SpA0, SpSpGrGrA0, SbSbm2] :: [225/224, 4000/3969, 245/243]

41-EDO, rank-3 : [AA0, GrGrA1] :: [3125/3072, 20000/19683]


42-EDO, rank-6 : [AsGr1, PrPrGrd2, AsSbd2, PrAsSpGrd1, SpGr1] :: [55/54, 169/162, 77/75, 143/140, 64/63]

42-EDO, rank-5 : [DeDeSbSbSbAcd3, AsGrd2, SpGr1, AsGr1] :: [5488/5445, 704/675, 64/63, 55/54]

42-EDO, rank-4 : [SpGr1, SbAcd2, SbSbSbGrd3] :: [64/63, 126/125, 6860/6561]

42-EDO, rank-3 : [d2, GrGrGrM2] :: [128/125, 5120000/4782969]


43-EDO, rank-6 : [SpA0, AsAsSbSbAcdd2, PrDeDeSbAcm2, AsSpGrd1, Ac1] :: [225/224, 160083/160000, 364/363, 176/175, 81/80]

43-EDO, rank-5 : [AsSpSpGrM0, SpA0, Ac1, DeDeSpAcA1] :: [99/98, 225/224, 81/80, 864/847]

43-EDO, rank-4 : [SbAcd2, Ac1, SpSpSpSpGrM0] :: [126/125, 81/80, 62208/60025]

43-EDO, rank-3 : [Ac1, Grdddddd4] :: [81/80, 50331648/48828125]


44-EDO, rank-6 : [AsGr1, ReReA1, DeSbm2, SpSpGrA0, SpGr1] :: [55/54, 512/507, 896/891, 50/49, 64/63]

44-EDO, rank-5 : [SpA0, AsSpGrd1, AsGr1, SpGr1] :: [225/224, 176/175, 55/54, 64/63]

44-EDO, rank-4 : [SpSpGrA0, SpGr1, SbSbm2] :: [50/49, 64/63, 245/243]

44-EDO, rank-3 : [GrA1, Grd2] :: [250/243, 2048/2025]


45-EDO, rank-6 : [DeAcA1, ReAsSpGrA0, ReSbSbAcAcm2, Ac1, AsSb1] :: [45/44, 275/273, 1323/1300, 81/80, 385/384]

45-EDO, rank-5 : [DeAcA1, Ac1, AsSpSpSpGrAA-1, AsSb1] :: [45/44, 81/80, 1375/1372, 385/384]

45-EDO, rank-4 : [SbA1, Ac1, SpSpSpAAA-1] :: [875/864, 81/80, 5625/5488]

45-EDO, rank-3 : [Ac1, AcAAAAAA-1] :: [81/80, 244140625/226492416]


46-EDO, rank-6 : [PrPrDeGrd2, AsGrGr1, SbAcd2, SbSbm2, PrSbd2] :: [2704/2673, 2200/2187, 126/125, 245/243, 91/90]

46-EDO, rank-5 : [SbSbSbdd3, SbAcd2, DeSbSbAcAcm2, DeSbm2] :: [686/675, 126/125, 441/440, 896/891]

46-EDO, rank-4 : [SbAcd2, SbSbm2, Grd2] :: [126/125, 245/243, 2048/2025]

46-EDO, rank-3 : [AcAcdd2, Grd2] :: [78732/78125, 2048/2025]


47-EDO, rank-6 : [DeAcA1, SbAcd2, AsSpSpGrM0, ReSbAcA1, ReSp1] :: [45/44, 126/125, 99/98, 105/104, 2304/2275]

47-EDO, rank-5 : [AsSpSpGrM0, DeAcA1, SbAcd2, AsSbAc1] :: [99/98, 45/44, 126/125, 2079/2048]

47-EDO, rank-4 : [SbAcd2, SpSpA0, SbSbSbAcAcm2] :: [126/125, 405/392, 1029/1024]

47-EDO, rank-3 : [AcAcd2, AcAA0] :: [6561/6250, 16875/16384]


48-EDO, rank-6 : [ReReA1, AsSb1, DeA1, SpSpGrA0, ReDeAcA1] :: [512/507, 385/384, 100/99, 50/49, 144/143]

48-EDO, rank-5 : [AsSpSpGrM0, AsGrGr1, DeA1, SbA1] :: [99/98, 2200/2187, 100/99, 875/864]

48-EDO, rank-4 : [SpSpGrA0, SbA1, SpAcA0] :: [50/49, 875/864, 3645/3584]

48-EDO, rank-3 : [GrGrA1, AcAA0] :: [20000/19683, 16875/16384]


49-EDO, rank-6 : [PrAsGrdd2, AsSpGrGrA0, SbSbm2, PrSbd2, DeA1] :: [1144/1125, 6875/6804, 245/243, 91/90, 100/99]

49-EDO, rank-5 : [SpGr1, AsAsSpGrGrM0, DeA1, DeSpSpA0] :: [64/63, 3025/3024, 100/99, 540/539]

49-EDO, rank-4 : [SpGr1, SbSbddd3, SbSbm2] :: [64/63, 3136/3125, 245/243]

49-EDO, rank-3 : [GrAA0, GrGrm2] :: [15625/15552, 20480/19683]


50-EDO, rank-6 : [SpA0, PrDeDeSbAcAcm2, ReSbSbAcAcm2, AsSb1, Ac1] :: [225/224, 2457/2420, 1323/1300, 385/384, 81/80]

50-EDO, rank-5 : [DeDeSbSbAcAcM2, AsSbSbAcd2, SbAcd2, Ac1] :: [245/242, 1617/1600, 126/125, 81/80]

50-EDO, rank-4 : [SbAcd2, Ac1, SbSbSbSbSbAcd3] :: [126/125, 81/80, 84035/82944]

50-EDO, rank-3 : [Ac1, AcAAAAAAA-2] :: [81/80, 1220703125/1207959552]


51-EDO, rank-6 : [PrDeSpGr1, AsGr1, ReSbSbAcm2, DeA1, ReSpSpGrA0] :: [2080/2079, 55/54, 196/195, 100/99, 640/637]

51-EDO, rank-5 : [SpA0, DeA1, AsGr1, SbSbSbAcAcm2] :: [225/224, 100/99, 55/54, 1029/1024]

51-EDO, rank-4 : [GrA1, SpA0, SbSbSbAcAcm2] :: [250/243, 225/224, 1029/1024]

51-EDO, rank-3 : [GrA1, AcAcAcAAAA-1] :: [250/243, 34171875/33554432]


52-EDO, rank-6 : [AsSpSpGrM0, PrPrGrdd2, PrDeSp1, SpA0, DeSbAcAcm2] :: [99/98, 676/675, 78/77, 225/224, 567/550]

52-EDO, rank-5 : [AsSpSpGrM0, DeSbAcAcm2, SpA0, AsSbSbAcd2] :: [99/98, 567/550, 225/224, 1617/1600]

52-EDO, rank-4 : [SpAc1, SpA0, SbSbSbAcAcm2] :: [729/700, 225/224, 1029/1024]

52-EDO, rank-3 : [Acd2, AcAcAcAA0] :: [648/625, 4428675/4194304]


53-EDO, rank-6 : [ReSpAcA0, ReAsSpGrA0, PrDeSpSpGrA0, AsSpSpGrM0, SpA0] :: [729/728, 275/273, 1625/1617, 99/98, 225/224]

53-EDO, rank-5 : [AsSpSpGrM0, AsGrGr1, SpA0, DeSpSpA0] :: [99/98, 2200/2187, 225/224, 540/539]

53-EDO, rank-4 : [SpSpGrGrA0, SpA0, SpSpSpGrM0] :: [4000/3969, 225/224, 1728/1715]

53-EDO, rank-3 : [GrAA0, AcAcA0] :: [15625/15552, 32805/32768]


54-EDO, rank-6 : [AsGr1, PrDeA1, SpA0, ReDeSbAcAA1, SpGr1] :: [55/54, 1625/1584, 225/224, 875/858, 64/63]

54-EDO, rank-5 : [SpA0, SpGr1, AsGr1, DeDeSbSbAcA2] :: [225/224, 64/63, 55/54, 30625/29403]

54-EDO, rank-4 : [SpSpGrA0, SpGr1, SbSbGrA2] :: [50/49, 64/63, 765625/708588]

54-EDO, rank-3 : [GrGrAAA1, Grd2] :: [390625/354294, 2048/2025]


55-EDO, rank-6 : [DeDeAcAcA1, ReAs1, DeSbSbAcdd3, AsSpGrd1, Ac1] :: [243/242, 66/65, 7056/6875, 176/175, 81/80]

55-EDO, rank-5 : [Ac1, AsSpGrd1, DeSbSbAcdd3, AsSb1] :: [81/80, 176/175, 7056/6875, 385/384]

55-EDO, rank-4 : [SbSbSbAcdd3, Ac1, SpSpGrd1] :: [1029/1000, 81/80, 6144/6125]

55-EDO, rank-3 : [Ac1, GrGrdddddddd5] :: [81/80, 6442450944/6103515625]


56-EDO, rank-6 : [DeA1, PrDed2, ReAsGr1, PrSbd2, DeSbSbAcAcm2] :: [100/99, 832/825, 352/351, 91/90, 441/440]

56-EDO, rank-5 : [AsSb1, DeSbSbAcAcm2, DeA1, AsSbGrd2] :: [385/384, 441/440, 100/99, 1232/1215]

56-EDO, rank-4 : [SbSbSbdd3, SbGrm2, SbA1] :: [686/675, 2240/2187, 875/864]

56-EDO, rank-3 : [Grd2, GrGrAAA0] :: [2048/2025, 1953125/1889568]


57-EDO, rank-6 : [ReAsSpGrA0, ReSbAcA1, Ac1, AsSb1, DeSpAA0] :: [275/273, 105/104, 81/80, 385/384, 625/616]

57-EDO, rank-5 : [AsSpSpGrM0, Ac1, AsSb1, DeSpAA0] :: [99/98, 81/80, 385/384, 625/616]

57-EDO, rank-4 : [SpSpSpGrM0, Ac1, SpSpSpAAA-1] :: [1728/1715, 81/80, 5625/5488]

57-EDO, rank-3 : [Ac1, AA0] :: [81/80, 3125/3072]


58-EDO, rank-6 : [ReAsAsd1, PrPrGrdd2, PrSpd1, SbAcd2, AsSpGrd1] :: [3267/3250, 676/675, 351/350, 126/125, 176/175]

58-EDO, rank-5 : [DeDeAcAcA1, SbAcd2, AsSpGrd1, DeSbm2] :: [243/242, 126/125, 176/175, 896/891]

58-EDO, rank-4 : [SbAcd2, SpSpSpGrM0, Grd2] :: [126/125, 1728/1715, 2048/2025]

58-EDO, rank-3 : [Grd2, AcAcAcdd2] :: [2048/2025, 1594323/1562500]


59-EDO, rank-6 : [PrDed2, PrSbd2, DeA1, AsGr1, ReSbSbSbdd3] :: [832/825, 91/90, 100/99, 55/54, 43904/43875]

59-EDO, rank-5 : [AsSb1, DeA1, SpGr1, SbSbSbSbdddd4] :: [385/384, 100/99, 64/63, 153664/151875]

59-EDO, rank-4 : [SpGr1, GrA1, SbSbSbSbdddd4] :: [64/63, 250/243, 153664/151875]

59-EDO, rank-3 : [GrA1, GrGrGrddddd4] :: [250/243, 536870912/512578125]


60-EDO, rank-6 : [SpA0, ReSbAcA1, DeA1, PrDeSbSbAcAcm2, AsSb1] :: [225/224, 105/104, 100/99, 5733/5632, 385/384]

60-EDO, rank-5 : [DeA1, SpA0, DeDeSbSbAcAcAcM2, AsSb1] :: [100/99, 225/224, 3969/3872, 385/384]

60-EDO, rank-4 : [SpA0, SbSbSbSbAcAcdd3, SbSbm2] :: [225/224, 64827/64000, 245/243]

60-EDO, rank-3 : [AA0, GrGrGrA1] :: [3125/3072, 1600000/1594323]


61-EDO, rank-6 : [PrAsGrdd2, SbAcd2, PrSbd2, AsSb1, ReDeSbSbAcM2] :: [1144/1125, 126/125, 91/90, 385/384, 3920/3861]

61-EDO, rank-5 : [AsSpGrd1, SbAcd2, AsSb1, SbGrm2] :: [176/175, 126/125, 385/384, 2240/2187]

61-EDO, rank-4 : [SbSbSbAcAcm2, SbAcd2, SbGrm2] :: [1029/1024, 126/125, 2240/2187]

61-EDO, rank-3 : [GrGrA1, GrGrddd3] :: [20000/19683, 262144/253125]


62-EDO, rank-6 : [SpA0, AsSpGrd1, Ac1, AsSb1, PrPrSpGrd1] :: [225/224, 176/175, 81/80, 385/384, 169/168]

62-EDO, rank-5 : [DeSbSbAcAcm2, SpA0, Ac1, AsSb1] :: [441/440, 225/224, 81/80, 385/384]

62-EDO, rank-4 : [SbAcd2, Ac1, SpSpSpGrM0] :: [126/125, 81/80, 1728/1715]

62-EDO, rank-3 : [Ac1, Grdddd3] :: [81/80, 393216/390625]


63-EDO, rank-6 : [DeA1, PrAsGrGrdd2, ReAsGr1, SpA0, DeSpSpA0] :: [100/99, 18304/18225, 352/351, 225/224, 540/539]

63-EDO, rank-5 : [DeA1, SpA0, AsSb1, AsAsSpSpGrGrGrM0] :: [100/99, 225/224, 385/384, 12100/11907]

63-EDO, rank-4 : [SpA0, SpSpSpGrGrGrA0, SbSbm2] :: [225/224, 256000/250047, 245/243]

63-EDO, rank-3 : [AA0, GrGrGrm2] :: [3125/3072, 1638400/1594323]


64-EDO, rank-6 : [ReAs1, Acd2, SpA0, ReDeAcA1, DeSbSbAcAcm2] :: [66/65, 648/625, 225/224, 144/143, 441/440]

64-EDO, rank-5 : [SpA0, DeSbSbAcAcm2, AsAsGrd1, SpAc1] :: [225/224, 441/440, 121/120, 729/700]

64-EDO, rank-4 : [SpA0, SbSbSbSbAcAcdd3, SpAc1] :: [225/224, 64827/64000, 729/700]

64-EDO, rank-3 : [Acd2, AcAcAcAcAA0] :: [648/625, 71744535/67108864]


65-EDO, rank-6 : [ReSbAcA1, PrDeDeDeSbSbAcAcAcM2, AsAsSbGrdd2, ReAsGr1, PrDeSbSbAcm2] :: [105/104, 85995/85184, 3388/3375, 352/351, 3185/3168]

65-EDO, rank-5 : [DeDeSbSbAcAcM2, DeSbSbdd3, SbAcd2, AsSb1] :: [245/242, 12544/12375, 126/125, 385/384]

65-EDO, rank-4 : [SbSbSbdd3, SbAcd2, SbSbAcAcA1] :: [686/675, 126/125, 33075/32768]

65-EDO, rank-3 : [AcAcdd2, AcAcA0] :: [78732/78125, 32805/32768]


66-EDO, rank-6 : [DeA1, ReAsSpGrA0, ReSbSbAcm2, AsGr1, Grd2] :: [100/99, 275/273, 196/195, 55/54, 2048/2025]

66-EDO, rank-5 : [AsGr1, Grd2, SbSbSbdd3, DeA1] :: [55/54, 2048/2025, 686/675, 100/99]

66-EDO, rank-4 : [SbSbSbdd3, GrA1, Grd2] :: [686/675, 250/243, 2048/2025]

66-EDO, rank-3 : [GrA1, Grd2] :: [250/243, 2048/2025]


67-EDO, rank-6 : [SbSbSbAcAcm2, PrPrDeSbAcd2, AsSpGrd1, ReSbSbAcm2, Ac1] :: [1029/1024, 3549/3520, 176/175, 196/195, 81/80]

67-EDO, rank-5 : [DeDeDeSbAcAcM2, SpSpSpGrM0, Ac1, AsSpGrd1] :: [1344/1331, 1728/1715, 81/80, 176/175]

67-EDO, rank-4 : [Ac1, SbSbSbSbAcdddd4, SpSpSpGrM0] :: [81/80, 9604/9375, 1728/1715]

67-EDO, rank-3 : [Ac1, Grddddddddd6] :: [81/80, 4174708211712/3814697265625]


68-EDO, rank-6 : [ReReA1, PrAsAsGrGrd1, DeSbm2, ReSbSbAcm2, ReAsSpGrA0] :: [512/507, 7865/7776, 896/891, 196/195, 275/273]

68-EDO, rank-5 : [DeSbm2, SpSpGrGrA0, AsSpGrd1, AsSb1] :: [896/891, 4000/3969, 176/175, 385/384]

68-EDO, rank-4 : [SpSpGrGrA0, SbSbm2, Grd2] :: [4000/3969, 245/243, 2048/2025]

68-EDO, rank-3 : [GrGrA1, Grd2] :: [20000/19683, 2048/2025]


69-EDO, rank-6 : [PrPrPrDeDeAcd2, ReAcAA0, PrDeDeSbAcm2, PrDeSp1, Ac1] :: [19773/19360, 3375/3328, 364/363, 78/77, 81/80]

69-EDO, rank-5 : [Ac1, AsSpSpGrM0, DeSpAA0, DeDeSpAcA1] :: [81/80, 99/98, 625/616, 864/847]

69-EDO, rank-4 : [Ac1, SpSpSpAAA-1, SpSpGrd1] :: [81/80, 5625/5488, 6144/6125]

69-EDO, rank-3 : [Ac1, AcAcAAAAAAAAAA-3] :: [81/80, 3814697265625/3710851743744]


70-EDO, rank-6 : [ReAsAsAsGrGrd1, PrAsGrdd2, SbAcd2, DeSpSpA0, ReAsGr1] :: [5324/5265, 1144/1125, 126/125, 540/539, 352/351]

70-EDO, rank-5 : [AsSpSpGrM0, SbAcd2, DeSpSpA0, Grd2] :: [99/98, 126/125, 540/539, 2048/2025]

70-EDO, rank-4 : [SbAcd2, SpSpSpM0, Grd2] :: [126/125, 8748/8575, 2048/2025]

70-EDO, rank-3 : [Grd2, AcAcdddd3] :: [2048/2025, 51018336/48828125]


71-EDO, rank-6 : [ReAsAsGrGr1, PrDeSbm2, DeSbSbAcAcm2, DeA1, SbA1] :: [9680/9477, 910/891, 441/440, 100/99, 875/864]

71-EDO, rank-5 : [DeA1, SbSbGrdd3, DeSbSbAcAcm2, AsSb1] :: [100/99, 6272/6075, 441/440, 385/384]

71-EDO, rank-4 : [SbSbSbGrd3, SbA1, SpSpGrGrA0] :: [6860/6561, 875/864, 4000/3969]

71-EDO, rank-3 : [GrGrAAA0, GrGrm2] :: [1953125/1889568, 20480/19683]


72-EDO, rank-6 : [DeDeAcAcA1, PrPrGrdd2, DeSbSbAcAcm2, PrGr1, PrSpd1] :: [243/242, 676/675, 441/440, 325/324, 351/350]

72-EDO, rank-5 : [SpA0, DeSbSbAcAcm2, AsSb1, AsAcd1] :: [225/224, 441/440, 385/384, 8019/8000]

72-EDO, rank-4 : [SpA0, SbSbSbAcAcm2, SbGrA1] :: [225/224, 1029/1024, 4375/4374]

72-EDO, rank-3 : [GrAA0, AcAcAcA0] :: [15625/15552, 531441/524288]


73-EDO, rank-6 : [PrSpd1, DeSbSbAcAcm2, PrSbd2, SbAcd2, DeDeSpA1] :: [351/350, 441/440, 91/90, 126/125, 2560/2541]

73-EDO, rank-5 : [AsGrGr1, SbAcd2, DeSbSbAcAcm2, DeDeAcm2] :: [2200/2187, 126/125, 441/440, 3072/3025]

73-EDO, rank-4 : [SbSbSbdd3, SbAcd2, SpGrGrd2] :: [686/675, 126/125, 131072/127575]

73-EDO, rank-3 : [AcAcdd2, GrGrddd3] :: [78732/78125, 262144/253125]


74-EDO, rank-6 : [ReDeAcAcA1, SbAcd2, DeSbSbAcAcm2, Ac1, PrPrDeSpSpGrd1] :: [729/715, 126/125, 441/440, 81/80, 2704/2695]

74-EDO, rank-5 : [AsSpSpGrM0, SbAcd2, Ac1, DeDeDeSpSpAcA1] :: [99/98, 126/125, 81/80, 331776/326095]

74-EDO, rank-4 : [SbAcd2, Ac1, SpSpSpSpSpSpSpGrGrA-1] :: [126/125, 81/80, 21233664/20588575]

74-EDO, rank-3 : [Ac1, GrGrdddddddddd6] :: [81/80, 19791209299968/19073486328125]


75-EDO, rank-6 : [ReReAsAsGr1, ReGrA1, AsSpGrd1, SpA0, PrGr1] :: [7744/7605, 3200/3159, 176/175, 225/224, 325/324]

75-EDO, rank-5 : [AsSpSpGrM0, SpA0, AsSb1, AsSpSpGrGrGrA0] :: [99/98, 225/224, 385/384, 110000/107163]

75-EDO, rank-4 : [SpA0, SpSpSpGrGrGrA0, SpSpSpGrM0] :: [225/224, 256000/250047, 1728/1715]

75-EDO, rank-3 : [GrGrA1, AcAcAAAA-1] :: [20000/19683, 2109375/2097152]


76-EDO, rank-6 : [PrSpd1, Ac1, DeDeSbSbAcAcM2, ReSpSpSpAAA-1, ReDeAcA1] :: [351/350, 81/80, 245/242, 4500/4459, 144/143]

76-EDO, rank-5 : [DeDeSbSbAcAcM2, DeSpAA0, Ac1, AsSb1] :: [245/242, 625/616, 81/80, 385/384]

76-EDO, rank-4 : [Ac1, SbSbSbSbAcdd3, AA0] :: [81/80, 2401/2400, 3125/3072]

76-EDO, rank-3 : [Ac1, AA0] :: [81/80, 3125/3072]


77-EDO, rank-6 : [PrSpd1, DeSbSbAcAcm2, SbAcd2, AsSb1, ReSpAcA0] :: [351/350, 441/440, 126/125, 385/384, 729/728]

77-EDO, rank-5 : [DeSbSbAcAcm2, SbAcd2, AsSb1, SbSbSbGrdd3] :: [441/440, 126/125, 385/384, 10976/10935]

77-EDO, rank-4 : [SpSpAcM0, SbAcd2, SbSbSbAcAcm2] :: [19683/19600, 126/125, 1029/1024]

77-EDO, rank-3 : [AcAcAcdd2, AcAcA0] :: [1594323/1562500, 32805/32768]


78-EDO, rank-6 : [PrPrDeGrd2, ReAsSpGrA0, AsSbGrd2, DeA1, AsSb1] :: [2704/2673, 275/273, 1232/1215, 100/99, 385/384]

78-EDO, rank-5 : [AsSpSpSpGrAA-1, DeA1, AsSbGrd2, AsSb1] :: [1375/1372, 100/99, 1232/1215, 385/384]

78-EDO, rank-4 : [SpSpSpGrAAA-1, SbGrm2, SbA1] :: [3125/3087, 2240/2187, 875/864]

78-EDO, rank-3 : [Grd2, GrGrGrAAAA0] :: [2048/2025, 244140625/229582512]


79-EDO, rank-6 : [ReReAsAsA0, ReAcAA0, ReAsSpGrA0, PrPrSpGrd1, AsSb1] :: [5445/5408, 3375/3328, 275/273, 169/168, 385/384]

79-EDO, rank-5 : [AsSpSpGrM0, DeDeAcAcA1, AsSb1, DeSpAA0] :: [99/98, 243/242, 385/384, 625/616]

79-EDO, rank-4 : [SpSpGrGrA0, SpAcA0, SpSpSpGrM0] :: [4000/3969, 3645/3584, 1728/1715]

79-EDO, rank-3 : [AA0, AcAcAcAcd1] :: [3125/3072, 129140163/128000000]


80-EDO, rank-6 : [PrPrDeDeAcd2, PrAsSpGrGrd1, PrSpd1, ReAsGr1, DeSpSpA0] :: [3042/3025, 572/567, 351/350, 352/351, 540/539]

80-EDO, rank-5 : [SbSbSbGrdd3, AsSpGrd1, DeSpSpA0, AsGrGr1] :: [10976/10935, 176/175, 540/539, 2200/2187]

80-EDO, rank-4 : [SpSpSpGrM0, SbSbddd3, SpSpGrGrA0] :: [1728/1715, 3136/3125, 4000/3969]

80-EDO, rank-3 : [Grd2, GrGrGrGrAAA0] :: [2048/2025, 390625000/387420489]


81-EDO, rank-6 : [PrSpd1, Ac1, SbAcd2, ReDeAcA1, ReAsAsSpSpSpSpGrA-1] :: [351/350, 81/80, 126/125, 144/143, 156816/156065]

81-EDO, rank-5 : [Ac1, SpA0, AsSb1, DeDeDeSbSbSbAcAcAcA2] :: [81/80, 225/224, 385/384, 42875/42592]

81-EDO, rank-4 : [SpA0, Ac1, SbSbSbSbSbSbSbSbAcAcdd4] :: [225/224, 81/80, 144120025/143327232]

81-EDO, rank-3 : [Ac1, AcAcAAAAAAAAAAA-4] :: [81/80, 476837158203125/474989023199232]


82-EDO, rank-6 : [SpA0, DeA1, PrPrDeSbAcd2, DeSbSbAcAcm2, AsSb1] :: [225/224, 100/99, 3549/3520, 441/440, 385/384]

82-EDO, rank-5 : [DeDeSbSbAcAcM2, SbSbm2, SpA0, DeA1] :: [245/242, 245/243, 225/224, 100/99]

82-EDO, rank-4 : [SpA0, SpSpGrGrA0, SbSbm2] :: [225/224, 4000/3969, 245/243]

82-EDO, rank-3 : [AA0, GrGrA1] :: [3125/3072, 20000/19683]


83-EDO, rank-6 : [PrSbd2, SpSpGrGrA0, ReAsSbGrA1, AsSpGrd1, ReSbSbAcm2] :: [91/90, 4000/3969, 9625/9477, 176/175, 196/195]

83-EDO, rank-5 : [AsSb1, SbGrm2, AsSpGrd1, SbSbSbdd3] :: [385/384, 2240/2187, 176/175, 686/675]

83-EDO, rank-4 : [SpSpGrGrA0, SbSbSbdd3, SpSpGrd1] :: [4000/3969, 686/675, 6144/6125]

83-EDO, rank-3 : [GrAA0, GrGrGrGrdd3] :: [15625/15552, 8388608/7971615]


84-EDO, rank-6 : [ReDeAcAcAcAcAA0, PrDeDeAcA1, PrSpd1, SpA0, DeSbAcAcA1] :: [4782969/4685824, 975/968, 351/350, 225/224, 2835/2816]

84-EDO, rank-5 : [DeSbSbAcAcm2, AsAcd1, DeSpAc1, SpA0] :: [441/440, 8019/8000, 1944/1925, 225/224]

84-EDO, rank-4 : [SpA0, SpSpSpGrM0, SbSbAcAcAcd2] :: [225/224, 1728/1715, 321489/320000]

84-EDO, rank-3 : [AcAcdd2, AcAcAcA0] :: [78732/78125, 531441/524288]


85-EDO, rank-6 : [ReAsAsSpGrGrA0, PrSpSpGrGrA0, SbSbm2, DeA1, SpA0] :: [15125/14742, 8125/7938, 245/243, 100/99, 225/224]

85-EDO, rank-5 : [SpA0, DeA1, AsSb1, AsAsSpSpSpGrGrGrGrM0] :: [225/224, 100/99, 385/384, 774400/750141]

85-EDO, rank-4 : [SpA0, SbSbm2, SpSpSpSpGrGrGrGrA0] :: [225/224, 245/243, 16384000/15752961]

85-EDO, rank-3 : [AA0, GrGrGrGrM2] :: [3125/3072, 409600000/387420489]


86-EDO, rank-6 : [AsAsAcM0, PrDeDeAcA1, PrAsd1, Ac1, AsSbSbAcd2] :: [264627/262144, 975/968, 1287/1280, 81/80, 1617/1600]

86-EDO, rank-5 : [DeDeSbSbAcAcM2, Ac1, DeSpSpA0, DeSbSbAcdd3] :: [245/242, 81/80, 540/539, 7056/6875]

86-EDO, rank-4 : [Ac1, SbSbSbSbAcdddd4, SpSpGrd1] :: [81/80, 9604/9375, 6144/6125]

86-EDO, rank-3 : [Ac1, Grdddddd4] :: [81/80, 50331648/48828125]


87-EDO, rank-6 : [ReSbSbAcm2, PrDeDeSbAcm2, DeSbSbAcAcm2, ReAA0, PrGr1] :: [196/195, 364/363, 441/440, 625/624, 325/324]

87-EDO, rank-5 : [SbSbm2, AsSb1, DeSbSbAcAcm2, AsAsSbGrdd2] :: [245/243, 385/384, 441/440, 3388/3375]

87-EDO, rank-4 : [SbSbSbAcAcm2, SbSbddd3, SbSbm2] :: [1029/1024, 3136/3125, 245/243]

87-EDO, rank-3 : [GrAA0, GrGrGrGrddd3] :: [15625/15552, 67108864/66430125]


88-EDO, rank-6 : [DeSbSbAcAcm2, ReDeAcA1, Ac1, ReSbAcA1, PrDeDeSpAcAA0] :: [441/440, 144/143, 81/80, 105/104, 219375/216832]

88-EDO, rank-5 : [AsSpSpGrM0, Ac1, AsSb1, DeSpSpAcAAAA-1] :: [99/98, 81/80, 385/384, 140625/137984]

88-EDO, rank-4 : [Ac1, SpSpSpGrM0, SpSpSpSpGrAAAAA-2] :: [81/80, 1728/1715, 78125/76832]

88-EDO, rank-3 : [Ac1, Grm-358] :: [81/80, 11920928955078125/11399736556781568]


89-EDO, rank-6 : [SbAcd2, PrDeDeSbAcm2, AsSpGrd1, PrAsd1, DeSpSpA0] :: [126/125, 364/363, 176/175, 1287/1280, 540/539]

89-EDO, rank-5 : [SbAcd2, DeSpSpA0, AsSpGrd1, AsSpAcM0] :: [126/125, 540/539, 176/175, 72171/71680]

89-EDO, rank-4 : [SbAcd2, SpSpSpAcAcAA-1, SpSpSpGrM0] :: [126/125, 177147/175616, 1728/1715]

89-EDO, rank-3 : [Acdddd3, AcAcA0] :: [10077696/9765625, 32805/32768]


90-EDO, rank-6 : [PrPrDeGrd2, ReAsSpGrA0, AsSbGrd2, AsSpGrd1, DeSbm2] :: [2704/2673, 275/273, 1232/1215, 176/175, 896/891]

90-EDO, rank-5 : [DeSbm2, AsSb1, AsSpGrd1, SpSpSpGrAAA-1] :: [896/891, 385/384, 176/175, 3125/3087]

90-EDO, rank-4 : [SpSpSpSpSpGrGrAA-1, SpSpGrd1, SbSbm2] :: [51200/50421, 6144/6125, 245/243]

90-EDO, rank-3 : [Grd2, GrGrGrGrAAAA0] :: [2048/2025, 1220703125/1162261467]


91-EDO, rank-6 : [SpA0, ReSbAcA1, AsAcd1, PrDeDeSbAcm2, AsSb1] :: [225/224, 105/104, 8019/8000, 364/363, 385/384]

91-EDO, rank-5 : [DeDeSbSbAcAcM2, AsSb1, SpA0, AsAcd1] :: [245/242, 385/384, 225/224, 8019/8000]

91-EDO, rank-4 : [SpA0, SbSbSbSbAcAcdd3, SbGrA1] :: [225/224, 64827/64000, 4375/4374]

91-EDO, rank-3 : [GrAA0, AcAcAcAcA0] :: [15625/15552, 43046721/41943040]


92-EDO, rank-6 : [PrPrDeGrd2, AsGrGr1, SbAcd2, SbSbm2, PrSbd2] :: [2704/2673, 2200/2187, 126/125, 245/243, 91/90]

92-EDO, rank-5 : [SbSbSbdd3, SbAcd2, DeSbSbAcAcm2, DeSbm2] :: [686/675, 126/125, 441/440, 896/891]

92-EDO, rank-4 : [SbAcd2, SbSbm2, Grd2] :: [126/125, 245/243, 2048/2025]

92-EDO, rank-3 : [AcAcdd2, Grd2] :: [78732/78125, 2048/2025]


93-EDO, rank-6 : [PrDeDeSbAcm2, SbAcd2, Ac1, PrAsSpSpSpGrGrm0, ReDeAcA1] :: [364/363, 126/125, 81/80, 1716/1715, 144/143]

93-EDO, rank-5 : [Ac1, SpA0, DeDeDeSbSbSbAcAcAcA2, SpSpSpGrM0] :: [81/80, 225/224, 42875/42592, 1728/1715]

93-EDO, rank-4 : [SbAcd2, Ac1, SpSpSpGrM0] :: [126/125, 81/80, 1728/1715]

93-EDO, rank-3 : [Ac1, Grdddd3] :: [81/80, 393216/390625]


94-EDO, rank-6 : [ReSpAcA0, ReAsSpGrA0, SpA0, DeSpSpA0, ReDeDeSbAcAcAA1] :: [729/728, 275/273, 225/224, 540/539, 1575/1573]

94-EDO, rank-5 : [SpA0, AsAsAsSpSpGrGrGrm0, AsGrGr1, AsSb1] :: [225/224, 1331/1323, 2200/2187, 385/384]

94-EDO, rank-4 : [SpA0, SpSpGrGrA0, SbSbSbSbAcM2] :: [225/224, 4000/3969, 1500625/1492992]

94-EDO, rank-3 : [GrGrGrAAA0, AcAcA0] :: [9765625/9565938, 32805/32768]


95-EDO, rank-6 : [AsSpGrd1, PrGr1, SbSbm2, PrDed2, ReSpSpGrA0] :: [176/175, 325/324, 245/243, 832/825, 640/637]

95-EDO, rank-5 : [AsSbGrd2, AsSpGrd1, SpSpGrGrA0, AsAsSpGrGrM0] :: [1232/1215, 176/175, 4000/3969, 3025/3024]

95-EDO, rank-4 : [SpSpGrGrA0, SbSbm2, SbGrddd3] :: [4000/3969, 245/243, 28672/28125]

95-EDO, rank-3 : [GrGrA1, GrGrGrddddd4] :: [20000/19683, 536870912/512578125]


96-EDO, rank-6 : [PrDeSpGr1, DeSpSpAcA0, AsSpGrd1, PrAsSbdd2, SpA0] :: [2080/2079, 2187/2156, 176/175, 1001/1000, 225/224]

96-EDO, rank-5 : [AsSpSpGrM0, DeDeAcAcA1, SpA0, AsAsSbSbAcdd2] :: [99/98, 243/242, 225/224, 160083/160000]

96-EDO, rank-4 : [SpA0, SpSpSpSpSpGrGrAA-1, SpSpSpM0] :: [225/224, 51200/50421, 8748/8575]

96-EDO, rank-3 : [AcAcAcdd2, AcAcAcA0] :: [1594323/1562500, 531441/524288]


97-EDO, rank-6 : [PrPrGrdd2, DeSbSbAcAcm2, DeA1, ReSbSbAcm2, AsSb1] :: [676/675, 441/440, 100/99, 196/195, 385/384]

97-EDO, rank-5 : [DeDeSbSbAcAcM2, AsSb1, DeA1, AsSbSbGrGrddd3] :: [245/242, 385/384, 100/99, 275968/273375]

97-EDO, rank-4 : [SpSpGrGrA0, SbSbGrGrdd3, SbA1] :: [4000/3969, 100352/98415, 875/864]

97-EDO, rank-3 : [GrGrAAA0, GrGrGrm2] :: [1953125/1889568, 1638400/1594323]


98-EDO, rank-6 : [ReSbSbAcm2, Ac1, AsSpGrd1, PrDeDeSbSbAcdd3, ReDeAcA1] :: [196/195, 81/80, 176/175, 15288/15125, 144/143]

98-EDO, rank-5 : [AsSpd1, Ac1, DeSpSpA0, DeDeSbAcdd3] :: [891/875, 81/80, 540/539, 387072/378125]

98-EDO, rank-4 : [Ac1, SpSpSpGrM0, SbSbddddd4] :: [81/80, 1728/1715, 401408/390625]

98-EDO, rank-3 : [Ac1, AcM357] :: [81/80, 1641562064176545792/1490116119384765625]


99-EDO, rank-6 : [PrPrSpGrd1, PrDeSpGr1, ReAsGr1, PrSbSbGrddd3, PrSpd1] :: [169/168, 2080/2079, 352/351, 10192/10125, 351/350]

99-EDO, rank-5 : [AsAsGrd1, AsSpGrd1, AsSpSpSpGrAA-1, AsGrGr1] :: [121/120, 176/175, 1375/1372, 2200/2187]

99-EDO, rank-4 : [SbSbSbGrdd3, SpGrGr1, SbGrA1] :: [10976/10935, 5120/5103, 4375/4374]

99-EDO, rank-3 : [GrGrGrA1, Grdddd3] :: [1600000/1594323, 393216/390625]

.






Fake National Dishes

I looked up a list of national dishes and grabbed a few that I hadn't heard of before. 


Now I'm going to guess what's in them.

Bulgaria: Shopska salad.

Finland: Karjalanpaisti.

Gabon: Poulet nyembwe.

Kuwait: Machboos laham.

Latvia: Sklandrausis.

Myanmar: Lahpet thoke.

Niger: Dambou.

Singapore: Hokkien mee.

South Africa: Bobotie.

Tajikistan: Osh palov.

Uruguay: Chivito.

Now I'm going to guess within them. If you want to play too, now's a good time to pause reading and come up with your own recipes.

Bulgaria: Shopska salad. ??? Sorrel, apples, black olives, fennel, anchovies, pickled garlic cloves

Finland: Karjalanpaisti. ??? Horse shoulder, rutabaga, carrot stew. Thickened with sourdough bread. Usually served with dandelion greens and lingonberry brandy.

Gabon: Poulet nyembwe. ??? Chicken and eggplant in a peanut sauce. Served with rice and wilted cassava leaves. Usually followed by a dessert of candied plantains.

Kuwait: Machboos laham. ??? A lamb-milk and spinach lhassi, spiced with cardamom and saffron.

Latvia: Sklandrausis. ??? Cookie something like hamentashen, but made with barley flour and filled with pureed flax seed.

Myanmar: Lahpet thoke. ??? Dry rice and lentils, pureed with water, cooked to reduce in a pan, sliced into cubes, fried in oil, garnished with chili oil, strips of fish jerky, and a local herb you've never heard of, don't pretend.

Niger: Dambou. ??? Goat and sorghum curry with lots of raw red onion, thickened with palm fruit puree. Can use scotch bonnet or habenero peppers.

Singapore: Hokkien mee. ??? Squid head, reishi mushrooms, bok choy, in a fermented garlic broth over wheat noodles. Garnished with soft boiled egg halves.

South Africa: Bobotie. ??? Braised impala or sprinbok with black pepper, brown sugar, coriander, ginger, cloves. Served with saffron rice and collards that are cooked with soumbala and vinegar.

Tajikistan: Osh palov. ??? A pan fried dumpling stuffed with potatoes, topped with a mix of ground pistachios and cream cheese.

Uruguay: Chivito. ??? A burger with slices of chayote, served with a molasses, vinegar, feijoa sauce for dipping.

Tuned Cords With Constrained Adjacent Harmony

Weird dissonant chords can be given musical functions through resolution; you follow the weird chord with a pretty one through tight voice leading, and the dissonances become setups for the consonances in the punch line. There's a baroque prescription of preparing your dissonances by consonant suspension from the previous chord and then resolving them downward by to consonances in the next chord, and this is a beautiful idiom that composers should become skilled in, but in non-baroque music, it can  be beautiful to just introduce some crazy bullshit and then follow it with whatever resolution your ear likes, not requiring preparation or downward resolution.

Anyway, most chords can be given musical function, so it doesn't make sense for a person to give a list of all the useable chords. Almost any chord should be usable. But it might be good to have a list of pretty chords - the ones you can resolve to, the ones that make sense of the weird ones, the punch lines.

I haven't trained my ear well enough to compose well in just intonation, and so I often look for theoretical shortcuts to finding good chords. I've done this in interval space a lot. I can't recall if I've written it up here, but that's a topic for another day. I've also looked for consonant chord identification heuristics in frequency space a little bit: see "Odd Harmonics Sound Great". In this post, I'm going to share a new heuristic for making pretty chords in frequency space, chords with moderately high prime limits.

Here's the trick: I start with a justly tuned harmonic seventh chord, which has the otonal representation [4, 5, 6, 7]. Now I make a new chord from that. Each voice in the chord has to move up or down by one of these steps: 

       [1/1, 3/2, 4/3, 5/3, 5/4, 6/5, 7/4, 7/6, 8/5, 8/7, 9/8, 10/9, 11/4, 11/8, 12/7, 12/8, 13/8]

There's nothing magical about that list, it's just one of the first things I tried and liked. It has super particular ratios, some reduced harmonics, and some octave complements of those, and also the unison. I call them the tridecimal fluid steps.

Next we check if the chord made this way has good adjacent harmony, i.e. if there is good harmony between each pair of adjacent voices. I used a similar but slightly different set of frequency ratios for the blessed set of good harmonies:

    [2/1, 3/2, 4/3, 5/3, 5/4, 6/5, 7/4, 7/6, 8/5, 8/7, 9/8, 10/9, 11/10, 12/7, 12/11, 13/12, 14/13, 15/14, 16/15]

This one has the octave instead of the unison, and more high-limit super particular ratios than the previous list. Again, nothing magic, it's just the first thing that I tried and liked. 

So we make make a new chord that flows from the harmonic seventh chord. And then we repeat, basing off the most recent new chord each time. 

Most chords that follow as fluid transitions won't also have good adjacent harmony. Sometimes I had to do like 8000 loops of (chord construction and checking) to get the next chord. And not every chord made in this way will sound amazing. But a large proportion of them sound good. I don't know why it works, but I'm glad that it does. It doesn't even seem to me that the chords get reliably worse as you go farther from the initial chord in the generative chain. You can definitely get chords with larger integers in their otonal representations, but the quality doesn't really degrade much, in my estimation.

I do confess that the chords sound worse at higher prime limits. So maybe I'll focus on figuring predictive principles for which 7-limit and higher-limit chords sound good next. But also the generative sequence weaves into and then back out of high-prime limit chords, so the sequences you get are still overall pretty good.

So here below are about 500 chords I found by this procedure. I haven't filtered out the bad sounding ones, because I haven't decided which ones sound bad for all 500 yet, and also because I don't want to present only the good ones: I'm showing you what my procedure makes, and there is work left to do to figure out why a few of these chords sound bad - there's is more aesthetic formalization that I want to do that should start with this data.

[1, 2, 3, 6], # 3-limit
[2, 3, 4, 6], # 3-limit
[3, 6, 12, 16], # 3-limit
[4, 6, 9, 12], # 3-limit
[4, 6, 9, 18], # 3-limit
[6, 8, 9, 12], # 3-limit
[6, 8, 9, 18], # 3-limit
[8, 9, 12, 16], # 3-limit
[8, 9, 18, 24], # 3-limit
[8, 16, 18, 27], # 3-limit
[8, 16, 24, 27], # 3-limit
[9, 12, 16, 32], # 3-limit
[16, 18, 27, 36], # 3-limit
[1, 2, 3, 5], # 5-limit
[2, 3, 5, 10], # 5-limit
[2, 4, 5, 10], # 5-limit
[3, 4, 6, 10], # 5-limit
[3, 5, 8, 10], # 5-limit
[3, 6, 10, 16], # 5-limit
[4, 5, 6, 8], # 5-limit
[4, 5, 6, 10], # 5-limit
[4, 5, 8, 9], # 5-limit
[4, 5, 8, 16], # 5-limit
[4, 5, 10, 15], # 5-limit
[4, 5, 10, 16], # 5-limit
[4, 5, 10, 20], # 5-limit
[5, 6, 9, 10], # 5-limit
[5, 6, 9, 12], # 5-limit
[5, 6, 9, 18], # 5-limit
[5, 6, 10, 15], # 5-limit
[5, 6, 12, 15], # 5-limit
[5, 8, 9, 10], # 5-limit
[5, 8, 10, 12], # 5-limit
[5, 8, 12, 15], # 5-limit
[5, 8, 12, 24], # 5-limit
[5, 8, 16, 32], # 5-limit
[5, 10, 16, 20], # 5-limit
[5, 10, 16, 24], # 5-limit
[6, 10, 15, 20], # 5-limit
[6, 12, 15, 20], # 5-limit
[9, 10, 12, 16], # 5-limit
[9, 10, 15, 20], # 5-limit
[9, 10, 16, 24], # 5-limit
[9, 10, 20, 32], # 5-limit
[9, 12, 20, 40], # 5-limit
[9, 15, 16, 18], # 5-limit
[9, 15, 16, 32], # 5-limit
[9, 15, 18, 20], # 5-limit
[9, 15, 20, 24], # 5-limit
[9, 15, 20, 32], # 5-limit
[9, 15, 30, 40], # 5-limit
[9, 18, 30, 40], # 5-limit
[10, 12, 15, 20], # 5-limit
[10, 12, 24, 27], # 5-limit
[10, 15, 16, 20], # 5-limit
[10, 15, 18, 24], # 5-limit
[10, 15, 18, 36], # 5-limit
[10, 15, 24, 30], # 5-limit
[10, 15, 24, 36], # 5-limit
[10, 15, 24, 40], # 5-limit
[10, 16, 24, 27], # 5-limit
[12, 15, 20, 30], # 5-limit
[12, 15, 20, 32], # 5-limit
[12, 15, 20, 40], # 5-limit
[12, 20, 25, 30], # 5-limit
[15, 16, 18, 24], # 5-limit
[15, 16, 20, 40], # 5-limit
[15, 16, 24, 30], # 5-limit
[15, 16, 24, 40], # 5-limit
[15, 16, 32, 64], # 5-limit
[15, 18, 24, 32], # 5-limit
[15, 18, 24, 40], # 5-limit
[15, 18, 30, 32], # 5-limit
[15, 18, 36, 40], # 5-limit
[15, 20, 24, 27], # 5-limit
[15, 20, 24, 30], # 5-limit
[15, 20, 24, 32], # 5-limit
[15, 20, 30, 32], # 5-limit
[15, 20, 30, 36], # 5-limit
[15, 20, 32, 40], # 5-limit
[15, 20, 32, 64], # 5-limit
[15, 24, 30, 50], # 5-limit
[15, 24, 32, 40], # 5-limit
[15, 24, 36, 40], # 5-limit
[15, 24, 40, 50], # 5-limit
[15, 24, 40, 64], # 5-limit
[15, 30, 32, 48], # 5-limit
[15, 30, 36, 40], # 5-limit
[15, 30, 40, 64], # 5-limit
[15, 30, 48, 64], # 5-limit
[16, 20, 25, 40], # 5-limit
[16, 20, 30, 45], # 5-limit
[16, 20, 40, 45], # 5-limit
[16, 24, 27, 30], # 5-limit
[18, 20, 30, 45], # 5-limit
[18, 27, 36, 40], # 5-limit
[18, 30, 40, 45], # 5-limit
[18, 30, 45, 50], # 5-limit
[18, 30, 50, 75], # 5-limit
[18, 36, 40, 45], # 5-limit
[20, 24, 27, 45], # 5-limit
[20, 24, 27, 54], # 5-limit
[20, 24, 40, 45], # 5-limit
[20, 30, 45, 54], # 5-limit
[20, 40, 45, 72], # 5-limit
[24, 40, 45, 75], # 5-limit
[25, 30, 32, 36], # 5-limit
[25, 30, 36, 60], # 5-limit
[25, 30, 36, 72], # 5-limit
[25, 30, 45, 54], # 5-limit
[25, 30, 48, 64], # 5-limit
[25, 30, 48, 72], # 5-limit
[25, 30, 48, 80], # 5-limit
[25, 30, 60, 64], # 5-limit
[25, 30, 60, 72], # 5-limit
[25, 40, 48, 64], # 5-limit
[25, 40, 64, 128], # 5-limit
[25, 40, 80, 128], # 5-limit
[25, 50, 80, 128], # 5-limit
[27, 30, 40, 60], # 5-limit
[27, 30, 45, 50], # 5-limit
[27, 36, 40, 60], # 5-limit
[27, 36, 40, 64], # 5-limit
[27, 45, 60, 64], # 5-limit
[27, 45, 72, 80], # 5-limit
[30, 40, 45, 72], # 5-limit
[30, 45, 60, 64], # 5-limit
[32, 40, 45, 90], # 5-limit
[32, 40, 50, 75], # 5-limit
[36, 45, 48, 80], # 5-limit
[36, 45, 60, 80], # 5-limit
[40, 45, 48, 64], # 5-limit
[40, 45, 54, 60], # 5-limit
[40, 45, 60, 64], # 5-limit
[40, 45, 90, 108], # 5-limit
[40, 64, 72, 81], # 5-limit
[45, 54, 60, 100], # 5-limit
[45, 72, 80, 128], # 5-limit
[45, 72, 96, 128], # 5-limit
[45, 72, 96, 160], # 5-limit
[50, 75, 90, 108], # 5-limit
[50, 75, 120, 128], # 5-limit
[60, 75, 120, 128], # 5-limit
[64, 72, 81, 135], # 5-limit
[64, 72, 120, 135], # 5-limit
[64, 80, 120, 135], # 5-limit
[75, 80, 160, 192], # 5-limit
[75, 90, 120, 128], # 5-limit
[75, 120, 160, 256], # 5-limit
[80, 90, 108, 135], # 5-limit
[80, 96, 108, 135], # 5-limit
[81, 90, 96, 128], # 5-limit
[81, 108, 144, 160], # 5-limit
[128, 160, 180, 225], # 5-limit
[135, 144, 240, 256], # 5-limit
[135, 144, 240, 320], # 5-limit
[135, 180, 240, 256], # 5-limit
[144, 180, 225, 250], # 5-limit
[225, 240, 480, 512], # 5-limit
[375, 600, 640, 768], # 5-limit
[2, 3, 6, 7], # 7-limit
[2, 4, 7, 12], # 7-limit
[3, 4, 7, 12], # 7-limit
[4, 6, 7, 14], # 7-limit
[4, 7, 8, 14], # 7-limit
[4, 7, 12, 15], # 7-limit
[4, 7, 14, 28], # 7-limit
[5, 8, 14, 16], # 7-limit
[6, 7, 8, 9], # 7-limit
[6, 7, 12, 14], # 7-limit
[6, 7, 12, 18], # 7-limit
[6, 7, 14, 28], # 7-limit
[6, 9, 12, 14], # 7-limit
[7, 8, 9, 12], # 7-limit
[7, 8, 9, 18], # 7-limit
[7, 8, 12, 16], # 7-limit
[7, 8, 14, 16], # 7-limit
[7, 8, 14, 28], # 7-limit
[7, 8, 16, 24], # 7-limit
[7, 12, 14, 24], # 7-limit
[7, 12, 15, 24], # 7-limit
[7, 12, 16, 20], # 7-limit
[7, 12, 16, 28], # 7-limit
[7, 12, 18, 21], # 7-limit
[7, 12, 20, 32], # 7-limit
[7, 14, 16, 18], # 7-limit
[7, 14, 24, 42], # 7-limit
[7, 14, 28, 48], # 7-limit
[8, 9, 12, 14], # 7-limit
[8, 10, 12, 21], # 7-limit
[8, 12, 21, 42], # 7-limit
[8, 14, 28, 35], # 7-limit
[9, 10, 16, 28], # 7-limit
[9, 10, 20, 35], # 7-limit
[9, 15, 20, 35], # 7-limit
[9, 18, 21, 28], # 7-limit
[10, 12, 14, 15], # 7-limit
[10, 12, 21, 36], # 7-limit
[10, 15, 24, 42], # 7-limit
[12, 14, 21, 24], # 7-limit
[12, 15, 16, 28], # 7-limit
[12, 15, 24, 28], # 7-limit
[12, 16, 18, 21], # 7-limit
[12, 21, 28, 32], # 7-limit
[14, 15, 18, 21], # 7-limit
[14, 15, 24, 36], # 7-limit
[14, 15, 25, 30], # 7-limit
[14, 21, 24, 27], # 7-limit
[14, 21, 24, 30], # 7-limit
[14, 21, 36, 40], # 7-limit
[14, 21, 36, 54], # 7-limit
[14, 21, 36, 60], # 7-limit
[15, 18, 21, 28], # 7-limit
[15, 18, 24, 28], # 7-limit
[15, 20, 24, 42], # 7-limit
[15, 24, 28, 42], # 7-limit
[15, 24, 28, 49], # 7-limit
[15, 30, 48, 56], # 7-limit
[16, 24, 28, 35], # 7-limit
[16, 24, 28, 49], # 7-limit
[16, 28, 35, 56], # 7-limit
[16, 28, 42, 49], # 7-limit
[16, 28, 56, 63], # 7-limit
[18, 20, 30, 35], # 7-limit
[18, 20, 35, 60], # 7-limit
[18, 24, 30, 35], # 7-limit
[18, 30, 35, 60], # 7-limit
[18, 36, 42, 49], # 7-limit
[20, 35, 40, 48], # 7-limit
[20, 35, 56, 70], # 7-limit
[21, 24, 28, 32], # 7-limit
[21, 24, 28, 56], # 7-limit
[21, 24, 32, 40], # 7-limit
[21, 24, 32, 56], # 7-limit
[21, 24, 32, 64], # 7-limit
[21, 24, 40, 48], # 7-limit
[21, 28, 42, 45], # 7-limit
[21, 28, 48, 56], # 7-limit
[21, 28, 48, 96], # 7-limit
[21, 35, 56, 60], # 7-limit
[21, 35, 56, 64], # 7-limit
[21, 35, 60, 75], # 7-limit
[21, 36, 60, 80], # 7-limit
[21, 42, 72, 80], # 7-limit
[24, 28, 35, 56], # 7-limit
[24, 30, 35, 60], # 7-limit
[25, 30, 35, 42], # 7-limit
[27, 30, 35, 70], # 7-limit
[27, 30, 60, 70], # 7-limit
[27, 36, 42, 56], # 7-limit
[27, 36, 63, 70], # 7-limit
[28, 35, 40, 64], # 7-limit
[28, 35, 40, 70], # 7-limit
[28, 35, 60, 70], # 7-limit
[28, 42, 45, 50], # 7-limit
[28, 42, 45, 60], # 7-limit
[30, 35, 40, 48], # 7-limit
[30, 35, 40, 64], # 7-limit
[32, 36, 63, 84], # 7-limit
[32, 56, 60, 105], # 7-limit
[32, 56, 63, 105], # 7-limit
[35, 40, 45, 72], # 7-limit
[35, 40, 60, 96], # 7-limit
[35, 40, 70, 84], # 7-limit
[35, 42, 48, 60], # 7-limit
[35, 42, 63, 108], # 7-limit
[35, 42, 70, 120], # 7-limit
[35, 42, 72, 96], # 7-limit
[35, 56, 60, 72], # 7-limit
[35, 56, 63, 108], # 7-limit
[35, 56, 64, 80], # 7-limit
[35, 56, 64, 96], # 7-limit
[35, 56, 64, 112], # 7-limit
[35, 56, 70, 120], # 7-limit
[35, 56, 84, 90], # 7-limit
[35, 56, 84, 96], # 7-limit
[35, 56, 96, 144], # 7-limit
[35, 70, 80, 96], # 7-limit
[35, 70, 112, 128], # 7-limit
[35, 70, 112, 192], # 7-limit
[36, 40, 70, 105], # 7-limit
[36, 42, 56, 63], # 7-limit
[36, 45, 60, 70], # 7-limit
[36, 48, 56, 63], # 7-limit
[40, 45, 48, 84], # 7-limit
[42, 45, 48, 56], # 7-limit
[42, 45, 60, 80], # 7-limit
[42, 49, 84, 90], # 7-limit
[42, 63, 70, 80], # 7-limit
[45, 48, 64, 112], # 7-limit
[45, 60, 64, 112], # 7-limit
[45, 72, 96, 112], # 7-limit
[48, 56, 60, 75], # 7-limit
[48, 56, 60, 105], # 7-limit
[48, 56, 63, 84], # 7-limit
[48, 80, 140, 175], # 7-limit
[48, 84, 140, 175], # 7-limit
[49, 56, 96, 192], # 7-limit
[49, 84, 144, 180], # 7-limit
[49, 84, 144, 240], # 7-limit
[54, 60, 100, 175], # 7-limit
[54, 63, 70, 140], # 7-limit
[54, 63, 84, 112], # 7-limit
[54, 63, 105, 140], # 7-limit
[56, 60, 105, 112], # 7-limit
[56, 60, 105, 210], # 7-limit
[56, 63, 105, 120], # 7-limit
[56, 63, 108, 126], # 7-limit
[56, 63, 108, 135], # 7-limit
[56, 70, 75, 120], # 7-limit
[56, 70, 120, 135], # 7-limit
[56, 96, 168, 189], # 7-limit
[60, 105, 112, 192], # 7-limit
[63, 70, 105, 120], # 7-limit
[63, 70, 105, 180], # 7-limit
[63, 70, 112, 192], # 7-limit
[63, 70, 120, 210], # 7-limit
[63, 70, 140, 240], # 7-limit
[63, 72, 80, 96], # 7-limit
[63, 72, 80, 100], # 7-limit
[63, 72, 80, 140], # 7-limit
[63, 72, 84, 140], # 7-limit
[63, 72, 96, 128], # 7-limit
[63, 84, 140, 150], # 7-limit
[63, 105, 120, 160], # 7-limit
[63, 108, 120, 128], # 7-limit
[63, 108, 120, 160], # 7-limit
[63, 126, 144, 160], # 7-limit
[64, 112, 120, 135], # 7-limit
[70, 84, 126, 135], # 7-limit
[70, 105, 126, 216], # 7-limit
[70, 105, 168, 180], # 7-limit
[72, 80, 90, 105], # 7-limit
[81, 90, 120, 140], # 7-limit
[84, 140, 150, 175], # 7-limit
[98, 105, 120, 210], # 7-limit
[100, 175, 210, 252], # 7-limit
[105, 112, 140, 150], # 7-limit
[105, 112, 140, 160], # 7-limit
[105, 112, 140, 240], # 7-limit
[105, 112, 192, 256], # 7-limit
[105, 112, 192, 288], # 7-limit
[105, 112, 224, 256], # 7-limit
[105, 120, 128, 224], # 7-limit
[105, 120, 140, 168], # 7-limit
[105, 120, 144, 160], # 7-limit
[105, 126, 140, 240], # 7-limit
[105, 126, 144, 160], # 7-limit
[105, 140, 160, 192], # 7-limit
[105, 168, 224, 384], # 7-limit
[105, 168, 280, 300], # 7-limit
[105, 180, 210, 224], # 7-limit
[108, 120, 150, 175], # 7-limit
[112, 120, 135, 225], # 7-limit
[112, 120, 140, 175], # 7-limit
[112, 126, 135, 144], # 7-limit
[112, 168, 180, 315], # 7-limit
[112, 168, 189, 216], # 7-limit
[120, 140, 168, 189], # 7-limit
[120, 210, 245, 294], # 7-limit
[128, 224, 252, 441], # 7-limit
[135, 216, 252, 280], # 7-limit
[147, 252, 280, 320], # 7-limit
[150, 175, 210, 224], # 7-limit
[160, 180, 315, 336], # 7-limit
[168, 280, 300, 525], # 7-limit
[175, 200, 240, 288], # 7-limit
[175, 210, 240, 256], # 7-limit
[175, 210, 360, 432], # 7-limit
[175, 280, 480, 576], # 7-limit
[175, 300, 360, 576], # 7-limit
[180, 210, 245, 294], # 7-limit
[189, 210, 240, 280], # 7-limit
[189, 210, 360, 400], # 7-limit
[189, 216, 288, 320], # 7-limit
[189, 252, 288, 320], # 7-limit
[189, 315, 350, 400], # 7-limit
[216, 240, 280, 315], # 7-limit
[224, 252, 315, 540], # 7-limit
[245, 280, 448, 768], # 7-limit
[245, 294, 336, 576], # 7-limit
[245, 420, 448, 768], # 7-limit
[245, 420, 672, 768], # 7-limit
[245, 420, 672, 1152], # 7-limit
[270, 315, 336, 560], # 7-limit
[270, 315, 420, 448], # 7-limit
[280, 315, 504, 540], # 7-limit
[300, 525, 560, 672], # 7-limit
[315, 336, 384, 512], # 7-limit
[315, 336, 560, 640], # 7-limit
[315, 360, 384, 640], # 7-limit
[315, 420, 448, 768], # 7-limit
[315, 504, 560, 600], # 7-limit
[315, 504, 560, 960], # 7-limit
[336, 560, 630, 675], # 7-limit
[343, 392, 420, 720], # 7-limit
[441, 504, 560, 640], # 7-limit
[441, 504, 560, 960], # 7-limit
[525, 560, 960, 1152], # 7-limit
[735, 784, 1344, 2304], # 7-limit
[784, 882, 945, 1080], # 7-limit
[11, 12, 16, 18], # 11-limit
[11, 12, 18, 24], # 11-limit
[11, 12, 20, 32], # 11-limit
[11, 12, 24, 27], # 11-limit
[11, 22, 33, 36], # 11-limit
[15, 18, 20, 22], # 11-limit
[18, 30, 33, 55], # 11-limit
[20, 25, 30, 33], # 11-limit
[20, 40, 44, 55], # 11-limit
[22, 33, 36, 48], # 11-limit
[24, 40, 44, 55], # 11-limit
[25, 40, 80, 88], # 11-limit
[25, 50, 55, 66], # 11-limit
[30, 33, 55, 110], # 11-limit
[33, 36, 63, 70], # 11-limit
[33, 36, 72, 80], # 11-limit
[33, 44, 88, 96], # 11-limit
[33, 55, 60, 70], # 11-limit
[33, 55, 60, 72], # 11-limit
[33, 55, 60, 90], # 11-limit
[33, 55, 66, 72], # 11-limit
[33, 55, 110, 120], # 11-limit
[35, 40, 60, 66], # 11-limit
[35, 60, 66, 110], # 11-limit
[44, 48, 56, 63], # 11-limit
[44, 48, 72, 81], # 11-limit
[44, 55, 60, 70], # 11-limit
[44, 66, 72, 81], # 11-limit
[45, 50, 60, 66], # 11-limit
[45, 60, 80, 88], # 11-limit
[50, 60, 66, 99], # 11-limit
[54, 90, 99, 110], # 11-limit
[55, 88, 96, 168], # 11-limit
[55, 88, 110, 120], # 11-limit
[66, 77, 84, 147], # 11-limit
[66, 99, 110, 120], # 11-limit
[66, 110, 120, 135], # 11-limit
[66, 110, 165, 180], # 11-limit
[77, 84, 96, 192], # 11-limit
[77, 84, 144, 216], # 11-limit
[77, 132, 231, 252], # 11-limit
[88, 110, 120, 135], # 11-limit
[88, 110, 165, 180], # 11-limit
[99, 108, 180, 200], # 11-limit
[99, 110, 120, 128], # 11-limit
[99, 110, 120, 192], # 11-limit
[99, 110, 165, 180], # 11-limit
[121, 242, 264, 288], # 11-limit
[125, 200, 220, 352], # 11-limit
[165, 176, 192, 384], # 11-limit
[165, 220, 240, 384], # 11-limit
[175, 300, 330, 396], # 11-limit
[200, 225, 270, 297], # 11-limit
[200, 240, 264, 297], # 11-limit
[220, 385, 616, 672], # 11-limit
[231, 252, 280, 480], # 11-limit
[231, 385, 440, 480], # 11-limit
[363, 605, 660, 720], # 11-limit
[440, 495, 540, 864], # 11-limit
[605, 968, 1056, 1152], # 11-limit
[847, 924, 1056, 1152], # 11-limit
[847, 968, 1056, 1152], # 11-limit
[1815, 1936, 2112, 2304], # 11-limit
[24, 26, 52, 91], # 13-limit
[60, 65, 78, 91], # 13-limit
[60, 65, 78, 130], # 13-limit
[65, 70, 105, 168], # 13-limit
[65, 70, 140, 168], # 13-limit
[108, 117, 130, 260], # 13-limit
[117, 126, 140, 168], # 13-limit
[117, 126, 140, 280], # 13-limit
[144, 156, 195, 260], # 13-limit
[144, 156, 273, 455], # 13-limit
[168, 182, 195, 260], # 13-limit
[180, 195, 260, 312], # 13-limit
[195, 210, 245, 294], # 13-limit
[240, 260, 455, 728], # 13-limit
[288, 312, 364, 637], # 13-limit
[324, 351, 468, 520], # 13-limit
[360, 390, 455, 728], # 13-limit
[420, 455, 520, 624], # 13-limit
[420, 455, 780, 936], # 13-limit
[1188, 1287, 1430, 1560], # 13-limit
[1456, 1638, 1755, 1890], # 13-limit

When composing music generatively in frequency space, I think a person could do a lot worse than to bless all of these chords as good, then see what they can produce for chord progressions using these chords, and then decide yay or nay for each little generated progression, instead of having to decide yay or nay for each chord. And then you can do whatever you like given your harmonic skeleton - a four voice chorale, a wandering chromatic solo over a waltz figure, some cocktail piano comping, whatever.

Glossolalia

:: Some glossolalic aphorisms:

 * Not every philiglossem will spull a thusk and a phloke.

* When you hear the ur-shwongs in the ooznobb, you'll know that anyone who has seen sphism can be xembistomed.

* It is said that the right yume stands with the left, but the true smalybi and froiscs have ordained a phlaerg of heuthim in the nalik of their thloons.

* Love is shown first by thaogniosphauds and second by acts of spleth.

* When the first fritsobeorr ran the schabe and saw smubb, it was for thamskirgs, whose hengst was dweothm, and for dwuable, who was sworsh since the start of fauf.

* Happiness is this: to take your floam first with squelf and then with gausp.

* An up-stallid arb, they say, is just a gnoasm presenting kauck without zuzemt.

* To become smeej and enter under the jestliath is pure prubbleshams.

* Your papth is a present from a strapet and a high phead.

* After a fraup, any small smeext can squorth the best smooj.

* A great spelp is a scheuzz, parting fermeth under itself.

* Loebrendth and grioduel go together like a larnsworf and a thurpt.

* One schaob is at least as diachtispaunct as the next. 

* One cannot wheemp out from all the other tumps on the moarm without snuelfing a ploat.

* Let priamps yup upon the thatoth.

* You can taken take quarypt after quarypt with side-chourms and theofs, and never learn to rhoosm a pluke.

* A skuroch besides a thalk is a strunth and a hammeled sphlea.

* One dringst, two gapnarshes.

-

:: A glossolalic poem:

<spooky whisper>
Proqupt in the bapuet and out ellyn aupisp,
Frythier few to lecsion, thank the owners benipst.
Plinep ovenneney, woliodys tyng ag.
On outle ayr kiggen, his naywatt, thered thues of nyb;
It zyrrops alout, shoud ol' woofout be plassed!
We've theyed every nashoul, frae when the routtient saceit -
E'ery broudy through Puxpuert's sourdus alid,
"Froduct becomes loursuvir", sarts onard thae besyg.
"And when they tyng under, sometimes the aggrycted abyg."
Noicherrim en wackspill, volseroo takesonest the dype,
And in the b'lo elorib,
Where sleeps the blire cohn,
Lilur follows lours, for hours anone!