A Javascript music chord library:
var Chord = require('all-that-chords');
var chord = Chord('C7');
chord.notes(); // => ['c2', 'e2', 'g2', 'bb2'];
This is part on an effort to port of the huge and awesome impro-visor musical database to javascript.
It uses a database of chords from impro-visor. Look at ./data
.json files.
chord = Chord('Eb7');
chord.root
chord.name
chord.intervals
chord = Chord('A#7b5');
chord.notes();
chord.voicings();
chord.voice('left-hand-A');
### scales
chord = Chord('BbMaj9#1');
chord.scales();
This library contains parts of impro-visor so it shares license: GNU Public License 2.0