test-analyser-output.html (998B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>AnalyserNode output</title> 6 <meta name="timeout" content="long"> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="/webaudio/js/helpers.js"></script> 10 <script> 11 setup({ single_test: true }); 12 13 var gTest = { 14 length: 2048, 15 numberOfChannels: 1, 16 createGraph: function(context) { 17 var source = context.createBufferSource(); 18 19 var analyser = context.createAnalyser(); 20 21 source.buffer = this.buffer; 22 23 source.connect(analyser); 24 25 source.start(0); 26 return analyser; 27 }, 28 createExpectedBuffers: function(context) { 29 this.buffer = context.createBuffer(1, 2048, context.sampleRate); 30 for (var i = 0; i < 2048; ++i) { 31 this.buffer.getChannelData(0)[i] = Math.sin( 32 440 * 2 * Math.PI * i / context.sampleRate 33 ); 34 } 35 36 return [this.buffer]; 37 } 38 }; 39 40 runTest("AnalyserNode output"); 41 </script> 42 </head> 43 </body> 44 </html>