diff options
| author | julian laplace <julescarbon@gmail.com> | 2025-07-05 13:53:06 +0200 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2025-07-05 13:53:06 +0200 |
| commit | f876a5c804221ab28654c33e6a2e95779c5c753e (patch) | |
| tree | 05e8d69cf7d317222e1279eecf9c429b515239ca /client | |
| parent | a7f55141d2270fcadfb218bef0a06c114636722c (diff) | |
build
Diffstat (limited to 'client')
| -rw-r--r-- | client/index.js | 16 | ||||
| -rw-r--r-- | client/lib/kalimba.js | 8 |
2 files changed, 15 insertions, 9 deletions
diff --git a/client/index.js b/client/index.js index f3cdd4c..e8477ec 100644 --- a/client/index.js +++ b/client/index.js @@ -24,8 +24,8 @@ let dragging = false; let erasing = false; let lastFreq = 0; let notes = []; -let base_x = 128; -let base_y = 128; +let base_x = 0; +let base_y = 0; let is_split = false; requestAudioContext(() => { @@ -246,21 +246,25 @@ function swap_instrument() { function keydown(e) { // console.log(e.keyCode) if (e.altKey || e.ctrlKey || e.metaKey) return; + let step = 1; + if (e.shiftKey) { + step += 4; + } switch (e.keyCode) { case 37: // left - base_x = Math.max(0, base_x - 1); + base_x = Math.max(0, base_x - step); rebuild(); break; case 38: // up - base_y = Math.max(0, base_y - 1); + base_y = Math.max(0, base_y - step); rebuild(); break; case 39: // right - base_x += 1; + base_x += step; rebuild(); break; case 40: // down - base_y += 1; + base_y += step; rebuild(); break; } diff --git a/client/lib/kalimba.js b/client/lib/kalimba.js index ceb19dd..3d239a5 100644 --- a/client/lib/kalimba.js +++ b/client/lib/kalimba.js @@ -1,7 +1,7 @@ import Tone from "tone"; import { choice } from "./util"; -const player_count = 3; +const player_count = 4; const samples = [ { root: 219.5, fn: "samples/380737__cabled-mess__sansula-01-a-raw.wav" }, @@ -49,16 +49,18 @@ function play(freq) { const player = best.players[best.index]; player.playbackRate = freq / best.root; - console.log(player.name); + // console.log(player.name); player.start(); } + function pause() { // no-op } export default { load, play, pause }; +// for help tuning function keydown(e) { // console.log(e.keyCode) if (e.metaKey && last) { @@ -78,4 +80,4 @@ function keydown(e) { console.log(samples[0].root); } } -window.addEventListener("keydown", keydown, true); +// window.addEventListener("keydown", keydown, true); |
