source: gs3-extensions/web-audio/trunk/js-mad/jsmad-master/tests/node/aliasreduce.js@ 28388

Last change on this file since 28388 was 28388, checked in by davidb, 11 years ago

Set of JS, CSS, PNG etc web resources to support a mixture of audio player/document display capabilities

File size: 13.5 KB
Line 
1require('./typed-array.js');
2require('../../mad.js');
3require('../../layer3.js');
4
5var xr = [
6 -0.00049903,0.00151888,-0.00044203,-0.00307714,0.00167362,0.00613469,-0.00406994,-0.01457764,
7 0.01214388,0.06229898,-0.14182327,0.92929485,0.13768128,0.06171946,-0.01344565,-0.01477975,
8 0.00646184,0.00701636,0.00416800,0.00344713,-0.00471758,-0.00237028,0.00517955,0.00416800,
9 0.00312281,0.00100904,-0.00067976,-0.00012207,0.00016437,0.00004844,-0.00006523,-0.00001923,
10 0.00003301,0.00001923,-0.00001923,-0.00001923,-0.00001211,-0.00001211,0.00000481,0.00000825,
11 -0.00000191,-0.00000191,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000539,
12 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
13 0.00000000,0.00000000,0.00000000,0.00000000,0.00000381,0.00000000,0.00000000,0.00000000,
14 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
15 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
16 0.00000000,0.00000000,0.00000000,0.00000191,0.00000000,0.00000000,0.00000000,0.00000000,
17 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
18 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
19 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
20 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000381,
21 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
22 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
23 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
24 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
25 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
26 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
27 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
28 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
29 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000270,0.00000000,
30 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
31 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
32 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
33 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
34 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
35 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
36 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
37 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
38 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
39 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
40 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
41 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
42 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
43 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
44 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
45 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
46 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
47 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
48 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
49 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
50 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
51 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
52 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
53 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
54 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,-0.00000763,0.00000000,
55 0.00000000,0.00000763,-0.00000763,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
56 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
57 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000763,0.00000763,0.00000000,
58 0.00000000,-0.00000763,0.00000000,0.00000000,0.00000000,0.00000000,0.00000763,0.00000000,
59 -0.00000763,0.00000000,0.00000000,0.00000000,0.00000000,-0.00000763,0.00000000,0.00000763,
60 -0.00000763,-0.00000763,0.00000000,-0.00000763,-0.00000763,0.00000000,0.00000763,0.00000763,
61 0.00000000,-0.00000763,-0.00000763,-0.00000763,0.00000000,0.00000000,0.00000000,-0.00000763,
62 -0.00000763,0.00000000,-0.00000763,0.00000000,-0.00000763,0.00000000,0.00000000,0.00000000,
63 0.00001923,0.00000763,0.00000000,0.00000763,0.00000000,0.00000763,0.00000000,0.00000000,
64 -0.00000763,-0.00000763,0.00000000,0.00000763,0.00000763,-0.00000763,0.00000000,0.00000000,
65 -0.00000763,0.00000763,0.00000763,0.00000000,-0.00000763,0.00000000,0.00001923,-0.00000763,
66 0.00000000,0.00000763,0.00000000,0.00000763,0.00000000,-0.00001923,-0.00000763,0.00000763,
67 0.00000763,-0.00000763,-0.00000763,-0.00000763,0.00000763,0.00000000,0.00000000,0.00000000,
68 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
69 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
70 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
71 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
72 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
73 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
74 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
75 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
76 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
77 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000
78];
79var xr2 = [
80 -0.00049903,0.00151888,-0.00044203,-0.00307714,0.00167362,0.00613469,-0.00406994,-0.01457764,
81 0.01214388,0.06229898,-0.14181857,0.92924551,0.13773644,0.06193267,-0.01365250,-0.01551367,
82 0.00732380,0.00816090,-0.00003586,-0.00000878,0.00015169,0.00011521,-0.00068073,-0.00147570,
83 -0.01007217,0.00153378,-0.00067976,-0.00012207,0.00016437,0.00004844,-0.00006526,-0.00001932,
84 0.00003396,0.00001976,-0.00002267,-0.00002272,-0.00000050,-0.00000161,-0.00000146,0.00000211,
85 -0.00000008,0.00000076,-0.00000069,-0.00000061,0.00000000,0.00000000,0.00000000,0.00000544,
86 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
87 0.00000000,0.00000000,0.00000000,0.00000000,0.00000373,0.00000000,0.00000000,0.00000000,
88 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
89 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
90 0.00000000,0.00000000,0.00000000,0.00000190,0.00000000,0.00000000,0.00000000,0.00000000,
91 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
92 -0.00000003,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
93 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
94 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000381,
95 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
96 0.00000000,0.00000000,0.00000000,0.00000000,-0.00000006,0.00000000,0.00000000,0.00000000,
97 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
98 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
99 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
100 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
101 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
102 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
103 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000269,0.00000000,
104 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
105 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,-0.00000001,0.00000000,0.00000000,
106 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
107 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
108 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
109 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
110 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
111 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
112 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
113 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
114 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
115 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
116 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
117 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
118 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
119 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
120 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
121 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
122 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
123 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
124 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
125 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
126 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
127 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
128 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,-0.00000763,0.00000000,
129 0.00000000,0.00000724,-0.00000673,0.00000000,0.00000000,0.00000360,-0.00000239,0.00000000,
130 0.00000000,0.00000031,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
131 0.00000000,0.00000000,-0.00000139,0.00000000,0.00000000,0.00001046,0.00000262,0.00000000,
132 0.00000000,-0.00000750,0.00000000,0.00000000,0.00000000,0.00000000,0.00000763,0.00000000,
133 -0.00000760,0.00000011,0.00000000,-0.00000072,-0.00000139,-0.00000725,-0.00000360,0.00000262,
134 -0.00001047,-0.00000673,0.00000239,-0.00000750,-0.00000760,0.00000000,0.00000763,0.00000765,
135 0.00000000,-0.00000763,-0.00000760,-0.00000736,0.00000000,0.00000000,0.00000000,-0.00000964,
136 -0.00000673,-0.00000393,-0.00000655,0.00000360,-0.00000486,0.00000000,0.00000000,0.00000000,
137 0.00001933,0.00000765,0.00000000,0.00000763,0.00000000,0.00000773,0.00000031,-0.00000072,
138 -0.00000750,-0.00000725,-0.00000360,0.00001046,0.00000262,-0.00000673,0.00000239,0.00000139,
139 -0.00000760,0.00000762,0.00000751,0.00000000,-0.00000763,0.00000000,0.00001922,-0.00000752,
140 -0.00000031,0.00000687,-0.00000139,0.00000963,0.00000360,-0.00002041,0.00000335,0.00000672,
141 0.00000485,-0.00000750,-0.00000832,-0.00000763,0.00000773,-0.00000007,0.00000000,0.00000000,
142 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
143 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
144 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
145 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
146 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
147 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
148 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
149 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
150 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,
151 0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000,0.00000000
152];
153
154Mad.III_aliasreduce(xr, 576);
155
156for (var i = 0; i < 576; i++) {
157 console.log(Math.abs(xr[i] - xr2[i]));
158}
Note: See TracBrowser for help on using the repository browser.