Skip to content

Instantly share code, notes, and snippets.

@TurplePurtle
Created October 27, 2012 21:36
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TurplePurtle/3966422 to your computer and use it in GitHub Desktop.
Save TurplePurtle/3966422 to your computer and use it in GitHub Desktop.
Load sound from local file for Web Audio API
// Audio Buffer Source
var fileInput = $("#audio-file");
bufferSource.gain.value = 1;
bufferSource.loop = true;
bufferSource.connect(oscillatorGain);
fileInput.addEventListener("change", function() {
var reader = new FileReader();
reader.onload = function(ev) {
context.decodeAudioData(ev.target.result, function(buffer) {
bufferSource.buffer = buffer;
bufferSource.noteOn(0);
});
};
reader.readAsArrayBuffer(this.files[0]);
}, false);
@somnathbm
Copy link

Can you give a working demo? I'm having problem where to put these block of code. Whether I put these before or after BufferLoader() class.

@intcreator
Copy link

Hey @somnathbm it's a little late but I tried to make a self-contained demo for this as part of my web audio API tutorial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment