1.0.3 • Published 7 years ago

keyboard-tones v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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