Tone.js – A framework for making interactive music in the browser
I used Tone.js to create my music theory website <a href="https://www.lightnote.co/" rel="nofollow">https://www.lightnote.co/</a><p>Using recordings from my guitar (of each and every note) I was able to build an interactive fretboard that could play guitar tabs/chords. Also the Transport API made it simple to build a drum looping machine very quickly.<p>Ableton has built something similar, also using Tone.js: <a href="https://learningmusic.ableton.com/make-beats/make-beats.html" rel="nofollow">https://learningmusic.ableton.com/make-beats/make-beats.html</a><p>Performance on mobile leaves a lot to be desired. I found there was considerable lag.