1.0.3 • Published 7 years ago
keyboard-tones v1.0.3
keyboard-tones
Simple npm module that maps the 12 musical tones to the keyboard
npm install --save keyboard-tones
Usage:
var kt = require('keyboard-tones');
console.log(kt);
The mapping: See index.js
On the keyboard, the 12 tones are found here:
a
w
s
e
d
f
t
g
y
h
u
j
Example
In the browser you can use:
<script src="dist/keyboardTones.js"></script>
In node:
var keyboardTones = require('keyboard-tones');
document.addEventListener("keydown", function (e){
var k = e.key;
if (k in keyboardTones) {
// Octave = 3
let note = keyboardTones[k] + '3';
parseNoteon(note); // Write your own function
}
});
document.addEventListener("keyup", function (e){
var k = e.key;
let note = keyboardTones[k] + '3';
parseNoteoff(note); // // Write your own function
});
License
MIT © Dennis Iversen