Example of using Xhr2 and xhr.responseType = 'arraybuffer'; to download a binary sound file and start playing it on user-click using the WebAudio API.

Load file using Ajax / Xhr2 and the arraybuffer response type

Edit in JS Bin