Experimental ideas for playful musical interactions powered by MIDI.js and the Web Audio API. Play instruments or make sounds by interacting with content.
meSing.js is a JavaScript singing synthesis library that uses the Web Audio API's DSP capabilities in conjunction with the meSpeak.js speech synthesis library to provide a vocal synthesizer for the web.
howler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio.
Beep.js is a JavaScript toolkit for building browser-based synthesizers using the WebAudio API.
Wavesurfer.js is a javascript library to create interactive navigable audio visualization using Web Audio and HTML5 Canvas. With wavesurfer.js you can create a cute HTML5 audio player or a sophisticated DJ application.
blip is a lightweight JavaScript library that wraps the Web Audio API, abstracting away the AudioContext, and simplifying node creation and audio routing.
It also provides some extremely powerful and flexible methods for looping and manipulating samples that allow for both temporal precision and musical expressiveness.