OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <title>Test FLAC-encoded HRTF databse</title> | 4 <title>Test FLAC-encoded HRTF databse</title> |
5 <script src="../resources/testharness.js"></script> | 5 <script src="../../resources/testharness.js"></script> |
6 <script src="../resources/testharnessreport.js"></script> | 6 <script src="../../resources/testharnessreport.js"></script> |
7 <script src="resources/audit.js"></script> | 7 <script src="../resources/audit.js"></script> |
8 <script src="resources/buffer-loader.js"></script> | 8 <script src="../resources/buffer-loader.js"></script> |
9 </head> | 9 </head> |
10 | 10 |
11 <body> | 11 <body> |
12 <script> | 12 <script> |
13 // This MUST be the sample rate used by the HTRF database! | 13 // This MUST be the sample rate used by the HTRF database! |
14 var sampleRate = 44100; | 14 var sampleRate = 44100; |
15 | 15 |
16 var context; | 16 var context; |
17 var wavBuffer; | 17 var wavBuffer; |
18 var flacBuffer; | 18 var flacBuffer; |
19 | 19 |
20 var audit = Audit.createTaskRunner(); | 20 var audit = Audit.createTaskRunner(); |
21 | 21 |
22 audit.define("loadfiles", function (task, should) { | 22 audit.define("loadfiles", function (task, should) { |
23 task.describe("Load HRTF database files"); | 23 task.describe("Load HRTF database files"); |
24 | 24 |
25 // Any valid context with the right sample rate will do. | 25 // Any valid context with the right sample rate will do. |
26 context = new OfflineAudioContext(1, 1, sampleRate); | 26 context = new OfflineAudioContext(1, 1, sampleRate); |
27 | 27 |
28 var bufferLoader = new BufferLoader( | 28 var bufferLoader = new BufferLoader( |
29 context, [ | 29 context, [ |
30 "../../Source/platform/audio/resources/Composite.wav", | 30 "../../../Source/platform/audio/resources/Composite.wav", |
31 "../../Source/platform/audio/resources/Composite.flac", | 31 "../../../Source/platform/audio/resources/Composite.flac", |
32 ], | 32 ], |
33 function (bufferList) { | 33 function (bufferList) { |
34 should(bufferList.length, "Number of buffers loaded") | 34 should(bufferList.length, "Number of buffers loaded") |
35 .beEqualTo(2); | 35 .beEqualTo(2); |
36 wavBuffer = bufferList[0]; | 36 wavBuffer = bufferList[0]; |
37 flacBuffer = bufferList[1]; | 37 flacBuffer = bufferList[1]; |
38 task.done(); | 38 task.done(); |
39 }); | 39 }); |
40 | 40 |
41 bufferLoader.load(); | 41 bufferLoader.load(); |
(...skipping 12 matching lines...) Expand all Loading... |
54 .beEqualToArray(wavBuffer.getChannelData(k)); | 54 .beEqualToArray(wavBuffer.getChannelData(k)); |
55 } | 55 } |
56 | 56 |
57 task.done(); | 57 task.done(); |
58 }); | 58 }); |
59 | 59 |
60 audit.run(); | 60 audit.run(); |
61 </script> | 61 </script> |
62 </body> | 62 </body> |
63 </html> | 63 </html> |
OLD | NEW |