Making Music in the Browser with the Web Audio API
Someone stuck a synthesizer into your favorite web browser. The Web Audio API is everywhere and it makes it easy and fun to create, process, and control audio in the browser. We can spin up oscillators, adjust gain, tweak frequencies, and slap on some funky delay.
Additionally, we can take existing sounds and manipulate them to our heart's content. We can grab input from cameras and microphones and use them as we see fit. The fun doesn't stop there—we still have the rest of the browser's media APIs at our disposal.
In this talk we'll talk a little bit about the Web Audio API. We'll explore the browser as a vehicle for creative expression. We'll fire up some audio contexts and connect some nodes. We'll leverage the APIs such as the getUserMedia Web API, WebSockets and others to build instruments. Not just any instruments, but ones that could only exist in a web browser. We'll not only talk about the API itself, but also some of the fundamental concepts for working with audio and making music.