diff options
| author | julian laplace <julescarbon@gmail.com> | 2025-07-05 21:04:20 +0200 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2025-07-05 21:04:20 +0200 |
| commit | 8b164eaca0870879129592790ac0d596f38538fc (patch) | |
| tree | 7b14f8004033defbd04c065e686e20ebea884428 /bundle.js | |
| parent | d702a0ea0d226cd329568558dc4b96ade634c4d8 (diff) | |
readme
Diffstat (limited to 'bundle.js')
| -rw-r--r-- | bundle.js | 36 |
1 files changed, 28 insertions, 8 deletions
@@ -23226,6 +23226,7 @@ var lastFreq = 0; var notes = []; var base_x = 0; var base_y = 0; +var scaleMode = 0; var is_split = false; var frequencies = void 0; @@ -23320,14 +23321,27 @@ function toggle(freq) { } function add(i, j) { - var a = i + 1 + base_x; - var b = j + 1 + base_y; - // const a = i + 1 + base_x; - // const b = i + j + 2 + base_y; - // const a = i + j + 1 + base_x; - // const b = j + 1 + base_y; - // const a = PRIMES[i]; - // const b = PRIMES[i + j + 1]; + var a = void 0, + b = void 0; + switch (scaleMode % 4) { + case 1: + a = i + 1 + base_x; + b = i + j + 2 + base_y; + break; + case 2: + a = i + j + 1 + base_x; + b = j + 1 + base_y; + break; + case 3: + a = _primes.PRIMES[i]; + b = _primes.PRIMES[i + j + 1]; + break; + case 0: + default: + a = i + 1 + base_x; + b = j + 1 + base_y; + break; + } var div = document.createElement("div"); var frequency = root * a / b; // const frequency = root * Math.pow(2, ((b / a) % 1) + 1); @@ -23474,6 +23488,7 @@ function keydown(e) { if (e.shiftKey) { step += 4; } + // console.log(e.keyCode); switch (e.keyCode) { case 37: // left @@ -23499,6 +23514,11 @@ function keydown(e) { // \ _midi2.default.enable(trigger_index); break; + case 187: + // \ + scaleMode += 1; + rebuild(); + break; } } window.addEventListener("keydown", keydown, true); |
