keyboard-tones

1.0.3 • Public • Published

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

Package Sidebar

Install

npm i keyboard-tones

Weekly Downloads

1

Version

1.0.3

License

MIT

Last publish

Collaborators

  • diversen