Audio Filter
by Brett
HTML
<audio src="http://people.ucsc.edu/~bhoutz/FatalAttraction/sound/music/music5.mp3" id="m">
JavaScript
var audioContext = window.webkitAudioContext;
var audCtx = new audioContext();
var source = audCtx.createBufferSource();
var x = 2000;
var music = document.getElementById('m');
var filter = audCtx.createBiquadFilter();
filter.type = "lowpass";
filter.connect(audCtx.destination);
music.connect(filter);
window.addEventListener("mousemove", function(event){
x = event.clientX;
filter.frequency = x;
}, false);
source.buffer = audioBuffer; //<< audio file data read using
// XMLHttpRequest
source.connect(filter);
source.start(0);