summaryrefslogtreecommitdiff
path: root/bundle.js
diff options
context:
space:
mode:
authorjulian laplace <julescarbon@gmail.com>2025-07-05 21:04:20 +0200
committerjulian laplace <julescarbon@gmail.com>2025-07-05 21:04:20 +0200
commit8b164eaca0870879129592790ac0d596f38538fc (patch)
tree7b14f8004033defbd04c065e686e20ebea884428 /bundle.js
parentd702a0ea0d226cd329568558dc4b96ade634c4d8 (diff)
readme
Diffstat (limited to 'bundle.js')
-rw-r--r--bundle.js36
1 files changed, 28 insertions, 8 deletions
diff --git a/bundle.js b/bundle.js
index 7944a56..6f72437 100644
--- a/bundle.js
+++ b/bundle.js
@@ -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);