User:ArrowHead294/Purely consistent EDOs by odd limit: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) mNo edit summary |
||
Line 3: | Line 3: | ||
The smallest EDOs purely consistent in the 7-, 15-, 31-, and 63-odd-limits are 10, 87, 311, and 3159811, respectively. | The smallest EDOs purely consistent in the 7-, 15-, 31-, and 63-odd-limits are 10, 87, 311, and 3159811, respectively. | ||
{{{{FULLPAGENAME}}/Appendix}} | {{{{FULLPAGENAME}}/Appendix}} | ||
Revision as of 19:19, 14 January 2025
Below is a table of the first 50 EDOs that are purely consistent (approximate all harmonics with <25% relative error) in the 7-, 15-, 31-, and 63-odd-limits.
The smallest EDOs purely consistent in the 7-, 15-, 31-, and 63-odd-limits are 10, 87, 311, and 3159811, respectively.
Additional results
The smallest EDOs purely consistent in the 7-, 15-, 31-, and 63-odd-limits are 10, 87, 311, and 3159811, respectively.
Additionally, there are (12) 7-odd-limit purely-consistent EDOs less than 87, (3) 15-odd-limit purely-consistent EDOs less than 311, and (481) 31-odd-limit purely consistent EDOs less than 3159811.
Code used
This is the JavaScript code I use to find purely-consistent EDOs by odd limit.
function et_error(interval, et)
{
return [1200, et * 100].map(x => Math.round(x * 100 * (Math.round(et * Math.log2(interval)) / et - Math.log2(interval))) / 100).concat(Math.round(et * Math.log2(interval)) % et);
}
function min_et(h, max_err_pct, max_edos)
{
var a = 0, i = 1, j = 0, start = Date.now(), output = new Array();
h = Math.round(Math.abs(h));
h = h + 1 - (h % 2);
while (j <= max_edos)
{
a = 1;
for (var k = 3; k <= h; k += 2)
{
if (Math.abs(et_error(k, i)[1]) > max_err_pct)
{
a = 0;
}
}
if (a == 1)
{
j++;
console.log(i + " | " + (Date.now() - start)/1000 + "s");
}
i++;
}
}
These lists were generated using JavaScript code run in Mozilla Firefox's console. The amount of time it took me to generate these lists is as follows:
- 7-odd-limit: 5ms
- 15-odd-limit: 62ms
- 31-odd-limit: 11.9s
- 63-odd-limit: 2h 53m 26.6s