test_delayNodeSmallMaxDelay.html (981B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test DelayNode</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 <pre id="test"> 10 <script src="webaudio.js" type="text/javascript"></script> 11 <script class="testbody" type="text/javascript"> 12 13 var gTest = { 14 length: 2048, 15 numberOfChannels: 1, 16 createGraph(context) { 17 var source = context.createBufferSource(); 18 19 var delay = context.createDelay(0.02); 20 21 source.buffer = this.buffer; 22 23 source.connect(delay); 24 25 source.start(0); 26 return delay; 27 }, 28 createExpectedBuffers(context) { 29 var expectedBuffer = context.createBuffer(1, 2048, context.sampleRate); 30 for (var i = 0; i < 2048; ++i) { 31 expectedBuffer.getChannelData(0)[i] = Math.sin(440 * 2 * Math.PI * i / context.sampleRate); 32 } 33 this.buffer = expectedBuffer; 34 return expectedBuffer; 35 }, 36 }; 37 38 runTest(); 39 40 </script> 41 </pre> 42 </body> 43 </html>