summaryrefslogtreecommitdiff
path: root/client/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/index.js')
-rw-r--r--client/index.js16
1 files changed, 10 insertions, 6 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;
}