WAAX: Web Audio API eXtension

Hongchan Choi, and Jonathan Berger

Proceedings of the International Conference on New Interfaces for Musical Expression

  • Year: 2013
  • Location: Daejeon, Republic of Korea
  • Pages: 499–502
  • Keywords: Web Audio API, Chrome, JavaScript, web-based music system, collaborative music making, audience participation
  • DOI: 10.5281/zenodo.1178494 (Link to paper)
  • PDF link

Abstract:

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.

Citation:

Hongchan Choi, and Jonathan Berger. 2013. WAAX: Web Audio API eXtension. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178494

BibTeX Entry:

  @inproceedings{Choi2013,
 abstract = {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.},
 address = {Daejeon, Republic of Korea},
 author = {Hongchan Choi and Jonathan Berger},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178494},
 issn = {2220-4806},
 keywords = {Web Audio API, Chrome, JavaScript, web-based music system, collaborative music making, audience participation},
 month = {May},
 pages = {499--502},
 publisher = {Graduate School of Culture Technology, KAIST},
 title = {WAAX: Web Audio {API} eXtension},
 url = {http://www.nime.org/proceedings/2013/nime2013_119.pdf},
 year = {2013}
}