Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / webaudio / resources / mix-testing.js
blobede59e7d99cd1c74477926c87198b9589bfcab89
1 var toneLengthSeconds = 1;
3 // Create a buffer with multiple channels.
4 // The signal frequency in each channel is the multiple of that in the first channel.
5 function createToneBuffer(context, frequency, duration, numberOfChannels) {
6     var sampleRate = context.sampleRate;
7     var sampleFrameLength = duration * sampleRate;
8     
9     var audioBuffer = context.createBuffer(numberOfChannels, sampleFrameLength, sampleRate);
11     var n = audioBuffer.length;
13     for (var k = 0; k < numberOfChannels; ++k)
14     {
15         var data = audioBuffer.getChannelData(k);
17         for (var i = 0; i < n; ++i)
18             data[i] = Math.sin(frequency * (k + 1) * 2.0*Math.PI * i / sampleRate);
19     }
21     return audioBuffer;