Если нужно работать "с ним средствами Web Audio API", то буффер тут не нужен.)
<audio controls="true"></audio><br>
<input type="file" accept="audio/*" />
<script>
var files = document.querySelector('input'),
audio = document.querySelector('audio');
files.addEventListener('change', function(){
audio.src = URL.createObjectURL(this.files[0]);
});
audio.addEventListener('canplay', function(){
this.play();
var context = new AudioContext();
var input = context.createMediaElementSource(this);
//... здесь творим что нам надо
input.connect(context.destination);
});
</script>
А если нужен именно буффер то вам потребуется FileReader.readAsArrayBuffer() и AudioContext.decodeAudioData().