[web-audio-api testing] Best way of testing an AudioNode output

Hi,
I'm trying to come up with a test for expected
MediaElementAudioSourceNode  output behavior.
However, I'm not sure what is the preferred way to test it as a unit,
without testing other components as a side effect.

Some approaches:
1) Using OfflineAudioContext as in the current Web Platform Audio test
(https://github.com/w3c/web-platform-tests/blob/master/webaudio/the-audio-api/the-gainnode-interface/test.html)

2) Using an Analyser node (preliminary test at http://jsfiddle.net/UbHHr/8/)

3) Using a ScriptProcessor node (preliminary test at
http://jsfiddle.net/Jqmr2/12/ ).

I want to to limit as much as possible depenencies in other components.
Would be happy to hear your thoughts and suggestions.

Cheers,
Amitay

P.S. This is a test I find important right now, since In firefox
nightly and older webkit browsers (i.e. Safari 6) connecting a
MediaElement source to either ProcessorNode or AnalyserNode does not
yield expected results.

Received on Saturday, 26 October 2013 20:41:18 UTC