From 2341addccd53f81248a615f44b58d5588eae3eba Mon Sep 17 00:00:00 2001 From: s-ol Date: Tue, 4 Jan 2022 13:16:31 +0100 Subject: fix keyboard mapping --- app/app.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/app.js') diff --git a/app/app.js b/app/app.js index 172a908..00b18bb 100644 --- a/app/app.js +++ b/app/app.js @@ -192,17 +192,23 @@ export default class App extends React.Component { } onkeydown = (e) => { + if (e.repeat) return; + const note = notes.key2midi[e.code]; if (!note) return; e.preventDefault(); this.setState(({ notes }) => ({ notes: { ...notes, [note]: true } })); + this.send(NOTE_ON, note); } onkeyup = (e) => { + if (e.repeat) return; + const note = notes.key2midi[e.code]; if (!note) return; e.preventDefault(); this.setState(({ notes }) => ({ notes: { ...notes, [note]: false } })); + this.send(NOTE_OFF, note); } render() { -- cgit v1.2.3