WAAX: Web Audio API eXtension

Choi, Hongchan and Berger, Jonathan

Proceedings of the International Conference on New Interfaces for Musical Expression

The advent of Web Audio API in 2011 marked a significant advance for web-basedmusic systems by enabling real-time sound synthesis on web browsers simply bywriting JavaScript code. While this powerful functionality has arrived there isa yet unaddressed need for an extension to the API to fully reveal itspotential. To meet this need, a JavaScript library dubbed WAAX was created tofacilitate music and audio programming based on Web Audio API bypassingunderlying tasks and augmenting useful features. In this paper, we describecommon issues in web audio programming, illustrate how WAAX can speed up thedevelopment, and discuss future developments.