message: promise-based decodeAudioData
diff: @@ -442,7 +442,7 @@ define(["Tone/core/Tone", "Tone/core/Emitter", "Tone/type/Type", "Tone/shim/Audi
  request.addEventListener("load", function(){
  if (request.status === 200){
  - Tone.context.decodeAudioData(request.response, function(buff) {
  + Tone.context.decodeAudioData(request.response).then(function(buff) {
  request.progress = 1;
  onProgress();
  @@ -453,7 +453,7 @@ define(["Tone/core/Tone", "Tone/core/Emitter", "Tone/type/Type", "Tone/shim/Audi
  //emit the event at the end
  Tone.Buffer.emit("load");
  }
  - }, function(){
  + }).catch(function(){
  Tone.Buffer._removeFromDownloadQueue(request);
  onError("Tone.Buffer: could not decode audio data: "+url);
  });
  