tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>