- From: Chris Lowis <chris.lowis@bbc.co.uk>
- Date: Tue, 20 Mar 2012 16:30:02 +0000
- To: public-audio@w3.org
Hi!
I've been playing around with the convolver node in the Web Audio API.
The examples I could find load an impulse response into the convolver
node by making an XHR request to a URI to a wav file, e.g. (from [1]):
function loadImpulseResponse(url, convolver) {
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.responseType = "arraybuffer";
request.onload = function() {
convolver.buffer = context.createBuffer(request.response, false);
isImpulseResponseLoaded = true;
}
request.onerror = function() {
alert("error loading reverb");
}
request.send();
}
var convolver = context.createConvolver();
loadImpulseResponse('impulse-responses/matrix-reverb6.wav', convolver);
My question - is it possible to set the convolver buffer from a regular
javascript array? For example to generate the impulse response using
Math.sin()?
Best regards,
Chris
[1] -
http://chromium.googlecode.com/svn/trunk/samples/audio/wavetable-synth.html
--
Chris Lowis
Research Engineer, BBC R&D (Central Labs)
7th Floor, Henry Wood House, 3-7 Langham Place, London. W1A 1AA
Tel: 020 7765 0854
Received on Tuesday, 20 March 2012 16:29:58 UTC