Krotos Modules 3
Loading...
Searching...
No Matches
MusicScaleFilterUnrolled.cpp
Go to the documentation of this file.
1//=====================================================================================
7//=====================================================================================
8
9void krotos::MusicScaleFilterBank::musicScaleFilterUnrolled(std::vector<std::vector<float>>& filteredLogSpec,
10 std::vector<std::vector<float>>& spectrum, int frame)
11{
12 std::vector<float> spectralFrame = spectrum[frame];
13 float total = log10f(spectralFrame[1] + 1.0f);
14 filteredLogSpec[0][frame] = total;
15 total = log10f(spectralFrame[2] + 1.0f);
16 filteredLogSpec[1][frame] = total;
17 total = log10f(spectralFrame[3] + 1.0f);
18 filteredLogSpec[2][frame] = total;
19 total = log10f(spectralFrame[4] + 1.0f);
20 filteredLogSpec[3][frame] = total;
21 total = log10f(spectralFrame[5] + 1.0f);
22 filteredLogSpec[4][frame] = total;
23 total = log10f(spectralFrame[6] + 1.0f);
24 filteredLogSpec[5][frame] = total;
25 total = log10f(spectralFrame[7] + 1.0f);
26 filteredLogSpec[6][frame] = total;
27 total = log10f(spectralFrame[8] + 1.0f);
28 filteredLogSpec[7][frame] = total;
29 total = log10f(spectralFrame[9] + 1.0f);
30 filteredLogSpec[8][frame] = total;
31 total = log10f(spectralFrame[10] + 1.0f);
32 filteredLogSpec[9][frame] = total;
33 total = log10f(spectralFrame[11] + 1.0f);
34 filteredLogSpec[10][frame] = total;
35 total = log10f(spectralFrame[12] + 1.0f);
36 filteredLogSpec[11][frame] = total;
37 total = log10f(spectralFrame[13] + 1.0f);
38 filteredLogSpec[12][frame] = total;
39 total = log10f(spectralFrame[14] + 1.0f);
40 filteredLogSpec[13][frame] = total;
41 total = log10f(spectralFrame[15] + 1.0f);
42 filteredLogSpec[14][frame] = total;
43 total = log10f(spectralFrame[16] + 1.0f);
44 filteredLogSpec[15][frame] = total;
45 total = log10f(spectralFrame[17] + 1.0f);
46 filteredLogSpec[16][frame] = total;
47 total = log10f(spectralFrame[18] + 1.0f);
48 filteredLogSpec[17][frame] = total;
49 total = log10f(spectralFrame[19] + 1.0f);
50 filteredLogSpec[18][frame] = total;
51 total = log10f(spectralFrame[20] + 1.0f);
52 filteredLogSpec[19][frame] = total;
53 total = log10f(spectralFrame[21] + 1.0f);
54 filteredLogSpec[20][frame] = total;
55 total = log10f(spectralFrame[22] + 1.0f);
56 filteredLogSpec[21][frame] = total;
57 total = log10f(spectralFrame[23] + 1.0f);
58 filteredLogSpec[22][frame] = total;
59 total = log10f(spectralFrame[24] + 1.0f);
60 filteredLogSpec[23][frame] = total;
61 total = log10f(spectralFrame[25] + 1.0f);
62 filteredLogSpec[24][frame] = total;
63 total = log10f(spectralFrame[26] + 1.0f);
64 filteredLogSpec[25][frame] = total;
65 total = log10f(spectralFrame[27] + 1.0f);
66 filteredLogSpec[26][frame] = total;
67 total = log10f(spectralFrame[28] + 1.0f);
68 filteredLogSpec[27][frame] = total;
69 total = log10f(spectralFrame[29] + 1.0f);
70 filteredLogSpec[28][frame] = total;
71 total = log10f(spectralFrame[30] + 1.0f);
72 filteredLogSpec[29][frame] = total;
73 total = log10f(spectralFrame[31] + 1.0f);
74 filteredLogSpec[30][frame] = total;
75 total = log10f(spectralFrame[32] + 1.0f);
76 filteredLogSpec[31][frame] = total;
77 total = log10f(spectralFrame[33] + 1.0f);
78 filteredLogSpec[32][frame] = total;
79 total = log10f(spectralFrame[34] + 1.0f);
80 filteredLogSpec[33][frame] = total;
81 total = log10f(spectralFrame[35] + 1.0f);
82 total += log10f(0.5f * spectralFrame[36] + 1.0f);
83 filteredLogSpec[34][frame] = total;
84 total = log10f(0.5f * spectralFrame[36] + 1.0f);
85 total += log10f(spectralFrame[37] + 1.0f);
86 filteredLogSpec[35][frame] = total;
87 total = log10f(spectralFrame[38] + 1.0f);
88 filteredLogSpec[36][frame] = total;
89 total = log10f(spectralFrame[39] + 1.0f);
90 filteredLogSpec[37][frame] = total;
91 total = log10f(spectralFrame[40] + 1.0f);
92 filteredLogSpec[38][frame] = total;
93 total = log10f(spectralFrame[41] + 1.0f);
94 filteredLogSpec[39][frame] = total;
95 total = log10f(spectralFrame[42] + 1.0f);
96 total += log10f(0.5f * spectralFrame[43] + 1.0f);
97 filteredLogSpec[40][frame] = total;
98 total = log10f(0.5f * spectralFrame[43] + 1.0f);
99 total += log10f(spectralFrame[44] + 1.0f);
100 filteredLogSpec[41][frame] = total;
101 total = log10f(spectralFrame[45] + 1.0f);
102 filteredLogSpec[42][frame] = total;
103 total = log10f(spectralFrame[46] + 1.0f);
104 total += log10f(0.5f * spectralFrame[47] + 1.0f);
105 filteredLogSpec[43][frame] = total;
106 total = log10f(0.5f * spectralFrame[47] + 1.0f);
107 total += log10f(spectralFrame[48] + 1.0f);
108 filteredLogSpec[44][frame] = total;
109 total = log10f(spectralFrame[49] + 1.0f);
110 total += log10f(0.5f * spectralFrame[50] + 1.0f);
111 filteredLogSpec[45][frame] = total;
112 total = log10f(0.5f * spectralFrame[50] + 1.0f);
113 total += log10f(spectralFrame[51] + 1.0f);
114 filteredLogSpec[46][frame] = total;
115 total = log10f(spectralFrame[52] + 1.0f);
116 total += log10f(0.5f * spectralFrame[53] + 1.0f);
117 filteredLogSpec[47][frame] = total;
118 total = log10f(0.5f * spectralFrame[53] + 1.0f);
119 total += log10f(spectralFrame[54] + 1.0f);
120 filteredLogSpec[48][frame] = total;
121 total = log10f(spectralFrame[55] + 1.0f);
122 total += log10f(0.5f * spectralFrame[56] + 1.0f);
123 filteredLogSpec[49][frame] = total;
124 total = log10f(0.5f * spectralFrame[56] + 1.0f);
125 total += log10f(spectralFrame[57] + 1.0f);
126 total += log10f(0.5f * spectralFrame[58] + 1.0f);
127 filteredLogSpec[50][frame] = total;
128 total = log10f(0.5f * spectralFrame[58] + 1.0f);
129 total += log10f(spectralFrame[59] + 1.0f);
130 filteredLogSpec[51][frame] = total;
131 total = log10f(spectralFrame[60] + 1.0f);
132 total += log10f(0.5f * spectralFrame[61] + 1.0f);
133 filteredLogSpec[52][frame] = total;
134 total = log10f(0.5f * spectralFrame[61] + 1.0f);
135 total += log10f(spectralFrame[62] + 1.0f);
136 total += log10f(0.5f * spectralFrame[63] + 1.0f);
137 filteredLogSpec[53][frame] = total;
138 total = log10f(0.5f * spectralFrame[63] + 1.0f);
139 total += log10f(spectralFrame[64] + 1.0f);
140 total += log10f(0.5f * spectralFrame[65] + 1.0f);
141 filteredLogSpec[54][frame] = total;
142 total = log10f(0.5f * spectralFrame[65] + 1.0f);
143 total += log10f(spectralFrame[66] + 1.0f);
144 total += log10f(0.5f * spectralFrame[67] + 1.0f);
145 filteredLogSpec[55][frame] = total;
146 total = log10f(0.5f * spectralFrame[67] + 1.0f);
147 total += log10f(spectralFrame[68] + 1.0f);
148 total += log10f(0.5f * spectralFrame[69] + 1.0f);
149 filteredLogSpec[56][frame] = total;
150 total = log10f(0.5f * spectralFrame[69] + 1.0f);
151 total += log10f(spectralFrame[70] + 1.0f);
152 total += log10f(0.5f * spectralFrame[71] + 1.0f);
153 filteredLogSpec[57][frame] = total;
154 total = log10f(0.5f * spectralFrame[71] + 1.0f);
155 total += log10f(spectralFrame[72] + 1.0f);
156 total += log10f(0.5f * spectralFrame[73] + 1.0f);
157 filteredLogSpec[58][frame] = total;
158 total = log10f(0.5f * spectralFrame[73] + 1.0f);
159 total += log10f(spectralFrame[74] + 1.0f);
160 total += log10f(0.5f * spectralFrame[75] + 1.0f);
161 filteredLogSpec[59][frame] = total;
162 total = log10f(0.5f * spectralFrame[75] + 1.0f);
163 total += log10f(spectralFrame[76] + 1.0f);
164 total += log10f(0.5f * spectralFrame[77] + 1.0f);
165 filteredLogSpec[60][frame] = total;
166 total = log10f(0.5f * spectralFrame[77] + 1.0f);
167 total += log10f(spectralFrame[78] + 1.0f);
168 total += log10f(0.666667f * spectralFrame[79] + 1.0f);
169 total += log10f(0.333333f * spectralFrame[80] + 1.0f);
170 filteredLogSpec[61][frame] = total;
171 total = log10f(0.333333f * spectralFrame[79] + 1.0f);
172 total += log10f(0.666667f * spectralFrame[80] + 1.0f);
173 total += log10f(spectralFrame[81] + 1.0f);
174 total += log10f(0.5f * spectralFrame[82] + 1.0f);
175 filteredLogSpec[62][frame] = total;
176 total = log10f(0.5f * spectralFrame[82] + 1.0f);
177 total += log10f(spectralFrame[83] + 1.0f);
178 total += log10f(0.666667f * spectralFrame[84] + 1.0f);
179 total += log10f(0.333333f * spectralFrame[85] + 1.0f);
180 filteredLogSpec[63][frame] = total;
181 total = log10f(0.333333f * spectralFrame[84] + 1.0f);
182 total += log10f(0.666667f * spectralFrame[85] + 1.0f);
183 total += log10f(spectralFrame[86] + 1.0f);
184 total += log10f(0.5f * spectralFrame[87] + 1.0f);
185 filteredLogSpec[64][frame] = total;
186 total = log10f(0.5f * spectralFrame[87] + 1.0f);
187 total += log10f(spectralFrame[88] + 1.0f);
188 total += log10f(0.666667f * spectralFrame[89] + 1.0f);
189 total += log10f(0.333333f * spectralFrame[90] + 1.0f);
190 filteredLogSpec[65][frame] = total;
191 total = log10f(0.333333f * spectralFrame[89] + 1.0f);
192 total += log10f(0.666667f * spectralFrame[90] + 1.0f);
193 total += log10f(spectralFrame[91] + 1.0f);
194 total += log10f(0.666667f * spectralFrame[92] + 1.0f);
195 total += log10f(0.333333f * spectralFrame[93] + 1.0f);
196 filteredLogSpec[66][frame] = total;
197 total = log10f(0.333333f * spectralFrame[92] + 1.0f);
198 total += log10f(0.666667f * spectralFrame[93] + 1.0f);
199 total += log10f(spectralFrame[94] + 1.0f);
200 total += log10f(0.5f * spectralFrame[95] + 1.0f);
201 filteredLogSpec[67][frame] = total;
202 total = log10f(0.5f * spectralFrame[95] + 1.0f);
203 total += log10f(spectralFrame[96] + 1.0f);
204 total += log10f(0.666667f * spectralFrame[97] + 1.0f);
205 total += log10f(0.333333f * spectralFrame[98] + 1.0f);
206 filteredLogSpec[68][frame] = total;
207 total = log10f(0.333333f * spectralFrame[97] + 1.0f);
208 total += log10f(0.666667f * spectralFrame[98] + 1.0f);
209 total += log10f(spectralFrame[99] + 1.0f);
210 total += log10f(0.666667f * spectralFrame[100] + 1.0f);
211 total += log10f(0.333333f * spectralFrame[101] + 1.0f);
212 filteredLogSpec[69][frame] = total;
213 total = log10f(0.333333f * spectralFrame[100] + 1.0f);
214 total += log10f(0.666667f * spectralFrame[101] + 1.0f);
215 total += log10f(spectralFrame[102] + 1.0f);
216 total += log10f(0.666667f * spectralFrame[103] + 1.0f);
217 total += log10f(0.333333f * spectralFrame[104] + 1.0f);
218 filteredLogSpec[70][frame] = total;
219 total = log10f(0.333333f * spectralFrame[103] + 1.0f);
220 total += log10f(0.666667f * spectralFrame[104] + 1.0f);
221 total += log10f(spectralFrame[105] + 1.0f);
222 total += log10f(0.666667f * spectralFrame[106] + 1.0f);
223 total += log10f(0.333333f * spectralFrame[107] + 1.0f);
224 filteredLogSpec[71][frame] = total;
225 total = log10f(0.333333f * spectralFrame[106] + 1.0f);
226 total += log10f(0.666667f * spectralFrame[107] + 1.0f);
227 total += log10f(spectralFrame[108] + 1.0f);
228 total += log10f(0.666667f * spectralFrame[109] + 1.0f);
229 total += log10f(0.333333f * spectralFrame[110] + 1.0f);
230 filteredLogSpec[72][frame] = total;
231 total = log10f(0.333333f * spectralFrame[109] + 1.0f);
232 total += log10f(0.666667f * spectralFrame[110] + 1.0f);
233 total += log10f(spectralFrame[111] + 1.0f);
234 total += log10f(0.75f * spectralFrame[112] + 1.0f);
235 total += log10f(0.5f * spectralFrame[113] + 1.0f);
236 total += log10f(0.25f * spectralFrame[114] + 1.0f);
237 filteredLogSpec[73][frame] = total;
238 total = log10f(0.25f * spectralFrame[112] + 1.0f);
239 total += log10f(0.5f * spectralFrame[113] + 1.0f);
240 total += log10f(0.75f * spectralFrame[114] + 1.0f);
241 total += log10f(spectralFrame[115] + 1.0f);
242 total += log10f(0.666667f * spectralFrame[116] + 1.0f);
243 total += log10f(0.333333f * spectralFrame[117] + 1.0f);
244 filteredLogSpec[74][frame] = total;
245 total = log10f(0.333333f * spectralFrame[116] + 1.0f);
246 total += log10f(0.666667f * spectralFrame[117] + 1.0f);
247 total += log10f(spectralFrame[118] + 1.0f);
248 total += log10f(0.75f * spectralFrame[119] + 1.0f);
249 total += log10f(0.5f * spectralFrame[120] + 1.0f);
250 total += log10f(0.25f * spectralFrame[121] + 1.0f);
251 filteredLogSpec[75][frame] = total;
252 total = log10f(0.25f * spectralFrame[119] + 1.0f);
253 total += log10f(0.5f * spectralFrame[120] + 1.0f);
254 total += log10f(0.75f * spectralFrame[121] + 1.0f);
255 total += log10f(spectralFrame[122] + 1.0f);
256 total += log10f(0.666667f * spectralFrame[123] + 1.0f);
257 total += log10f(0.333333f * spectralFrame[124] + 1.0f);
258 filteredLogSpec[76][frame] = total;
259 total = log10f(0.333333f * spectralFrame[123] + 1.0f);
260 total += log10f(0.666667f * spectralFrame[124] + 1.0f);
261 total += log10f(spectralFrame[125] + 1.0f);
262 total += log10f(0.75f * spectralFrame[126] + 1.0f);
263 total += log10f(0.5f * spectralFrame[127] + 1.0f);
264 total += log10f(0.25f * spectralFrame[128] + 1.0f);
265 filteredLogSpec[77][frame] = total;
266 total = log10f(0.25f * spectralFrame[126] + 1.0f);
267 total += log10f(0.5f * spectralFrame[127] + 1.0f);
268 total += log10f(0.75f * spectralFrame[128] + 1.0f);
269 total += log10f(spectralFrame[129] + 1.0f);
270 total += log10f(0.75f * spectralFrame[130] + 1.0f);
271 total += log10f(0.5f * spectralFrame[131] + 1.0f);
272 total += log10f(0.25f * spectralFrame[132] + 1.0f);
273 filteredLogSpec[78][frame] = total;
274 total = log10f(0.25f * spectralFrame[130] + 1.0f);
275 total += log10f(0.5f * spectralFrame[131] + 1.0f);
276 total += log10f(0.75f * spectralFrame[132] + 1.0f);
277 total += log10f(spectralFrame[133] + 1.0f);
278 total += log10f(0.75f * spectralFrame[134] + 1.0f);
279 total += log10f(0.5f * spectralFrame[135] + 1.0f);
280 total += log10f(0.25f * spectralFrame[136] + 1.0f);
281 filteredLogSpec[79][frame] = total;
282 total = log10f(0.25f * spectralFrame[134] + 1.0f);
283 total += log10f(0.5f * spectralFrame[135] + 1.0f);
284 total += log10f(0.75f * spectralFrame[136] + 1.0f);
285 total += log10f(spectralFrame[137] + 1.0f);
286 total += log10f(0.75f * spectralFrame[138] + 1.0f);
287 total += log10f(0.5f * spectralFrame[139] + 1.0f);
288 total += log10f(0.25f * spectralFrame[140] + 1.0f);
289 filteredLogSpec[80][frame] = total;
290 total = log10f(0.25f * spectralFrame[138] + 1.0f);
291 total += log10f(0.5f * spectralFrame[139] + 1.0f);
292 total += log10f(0.75f * spectralFrame[140] + 1.0f);
293 total += log10f(spectralFrame[141] + 1.0f);
294 total += log10f(0.75f * spectralFrame[142] + 1.0f);
295 total += log10f(0.5f * spectralFrame[143] + 1.0f);
296 total += log10f(0.25f * spectralFrame[144] + 1.0f);
297 filteredLogSpec[81][frame] = total;
298 total = log10f(0.25f * spectralFrame[142] + 1.0f);
299 total += log10f(0.5f * spectralFrame[143] + 1.0f);
300 total += log10f(0.75f * spectralFrame[144] + 1.0f);
301 total += log10f(spectralFrame[145] + 1.0f);
302 total += log10f(0.75f * spectralFrame[146] + 1.0f);
303 total += log10f(0.5f * spectralFrame[147] + 1.0f);
304 total += log10f(0.25f * spectralFrame[148] + 1.0f);
305 filteredLogSpec[82][frame] = total;
306 total = log10f(0.25f * spectralFrame[146] + 1.0f);
307 total += log10f(0.5f * spectralFrame[147] + 1.0f);
308 total += log10f(0.75f * spectralFrame[148] + 1.0f);
309 total += log10f(spectralFrame[149] + 1.0f);
310 total += log10f(0.75f * spectralFrame[150] + 1.0f);
311 total += log10f(0.5f * spectralFrame[151] + 1.0f);
312 total += log10f(0.25f * spectralFrame[152] + 1.0f);
313 filteredLogSpec[83][frame] = total;
314 total = log10f(0.25f * spectralFrame[150] + 1.0f);
315 total += log10f(0.5f * spectralFrame[151] + 1.0f);
316 total += log10f(0.75f * spectralFrame[152] + 1.0f);
317 total += log10f(spectralFrame[153] + 1.0f);
318 total += log10f(0.8f * spectralFrame[154] + 1.0f);
319 total += log10f(0.6f * spectralFrame[155] + 1.0f);
320 total += log10f(0.4f * spectralFrame[156] + 1.0f);
321 total += log10f(0.2f * spectralFrame[157] + 1.0f);
322 total += log10f(2.98023e-08f * spectralFrame[158] + 1.0f);
323 filteredLogSpec[84][frame] = total;
324 total = log10f(0.2f * spectralFrame[154] + 1.0f);
325 total += log10f(0.4f * spectralFrame[155] + 1.0f);
326 total += log10f(0.6f * spectralFrame[156] + 1.0f);
327 total += log10f(0.8f * spectralFrame[157] + 1.0f);
328 total += log10f(spectralFrame[158] + 1.0f);
329 total += log10f(0.8f * spectralFrame[159] + 1.0f);
330 total += log10f(0.6f * spectralFrame[160] + 1.0f);
331 total += log10f(0.4f * spectralFrame[161] + 1.0f);
332 total += log10f(0.2f * spectralFrame[162] + 1.0f);
333 total += log10f(2.98023e-08f * spectralFrame[163] + 1.0f);
334 filteredLogSpec[85][frame] = total;
335 total = log10f(0.2f * spectralFrame[159] + 1.0f);
336 total += log10f(0.4f * spectralFrame[160] + 1.0f);
337 total += log10f(0.6f * spectralFrame[161] + 1.0f);
338 total += log10f(0.8f * spectralFrame[162] + 1.0f);
339 total += log10f(spectralFrame[163] + 1.0f);
340 total += log10f(0.75f * spectralFrame[164] + 1.0f);
341 total += log10f(0.5f * spectralFrame[165] + 1.0f);
342 total += log10f(0.25f * spectralFrame[166] + 1.0f);
343 filteredLogSpec[86][frame] = total;
344 total = log10f(0.25f * spectralFrame[164] + 1.0f);
345 total += log10f(0.5f * spectralFrame[165] + 1.0f);
346 total += log10f(0.75f * spectralFrame[166] + 1.0f);
347 total += log10f(spectralFrame[167] + 1.0f);
348 total += log10f(0.8f * spectralFrame[168] + 1.0f);
349 total += log10f(0.6f * spectralFrame[169] + 1.0f);
350 total += log10f(0.4f * spectralFrame[170] + 1.0f);
351 total += log10f(0.2f * spectralFrame[171] + 1.0f);
352 total += log10f(2.98023e-08f * spectralFrame[172] + 1.0f);
353 filteredLogSpec[87][frame] = total;
354 total = log10f(0.2f * spectralFrame[168] + 1.0f);
355 total += log10f(0.4f * spectralFrame[169] + 1.0f);
356 total += log10f(0.6f * spectralFrame[170] + 1.0f);
357 total += log10f(0.8f * spectralFrame[171] + 1.0f);
358 total += log10f(spectralFrame[172] + 1.0f);
359 total += log10f(0.8f * spectralFrame[173] + 1.0f);
360 total += log10f(0.6f * spectralFrame[174] + 1.0f);
361 total += log10f(0.4f * spectralFrame[175] + 1.0f);
362 total += log10f(0.2f * spectralFrame[176] + 1.0f);
363 total += log10f(2.98023e-08f * spectralFrame[177] + 1.0f);
364 filteredLogSpec[88][frame] = total;
365 total = log10f(0.2f * spectralFrame[173] + 1.0f);
366 total += log10f(0.4f * spectralFrame[174] + 1.0f);
367 total += log10f(0.6f * spectralFrame[175] + 1.0f);
368 total += log10f(0.8f * spectralFrame[176] + 1.0f);
369 total += log10f(spectralFrame[177] + 1.0f);
370 total += log10f(0.833333f * spectralFrame[178] + 1.0f);
371 total += log10f(0.666667f * spectralFrame[179] + 1.0f);
372 total += log10f(0.5f * spectralFrame[180] + 1.0f);
373 total += log10f(0.333333f * spectralFrame[181] + 1.0f);
374 total += log10f(0.166667f * spectralFrame[182] + 1.0f);
375 filteredLogSpec[89][frame] = total;
376 total = log10f(0.166667f * spectralFrame[178] + 1.0f);
377 total += log10f(0.333333f * spectralFrame[179] + 1.0f);
378 total += log10f(0.5f * spectralFrame[180] + 1.0f);
379 total += log10f(0.666667f * spectralFrame[181] + 1.0f);
380 total += log10f(0.833333f * spectralFrame[182] + 1.0f);
381 total += log10f(spectralFrame[183] + 1.0f);
382 total += log10f(0.8f * spectralFrame[184] + 1.0f);
383 total += log10f(0.6f * spectralFrame[185] + 1.0f);
384 total += log10f(0.4f * spectralFrame[186] + 1.0f);
385 total += log10f(0.2f * spectralFrame[187] + 1.0f);
386 total += log10f(2.98023e-08f * spectralFrame[188] + 1.0f);
387 filteredLogSpec[90][frame] = total;
388 total = log10f(0.2f * spectralFrame[184] + 1.0f);
389 total += log10f(0.4f * spectralFrame[185] + 1.0f);
390 total += log10f(0.6f * spectralFrame[186] + 1.0f);
391 total += log10f(0.8f * spectralFrame[187] + 1.0f);
392 total += log10f(spectralFrame[188] + 1.0f);
393 total += log10f(0.833333f * spectralFrame[189] + 1.0f);
394 total += log10f(0.666667f * spectralFrame[190] + 1.0f);
395 total += log10f(0.5f * spectralFrame[191] + 1.0f);
396 total += log10f(0.333333f * spectralFrame[192] + 1.0f);
397 total += log10f(0.166667f * spectralFrame[193] + 1.0f);
398 filteredLogSpec[91][frame] = total;
399 total = log10f(0.166667f * spectralFrame[189] + 1.0f);
400 total += log10f(0.333333f * spectralFrame[190] + 1.0f);
401 total += log10f(0.5f * spectralFrame[191] + 1.0f);
402 total += log10f(0.666667f * spectralFrame[192] + 1.0f);
403 total += log10f(0.833333f * spectralFrame[193] + 1.0f);
404 total += log10f(spectralFrame[194] + 1.0f);
405 total += log10f(0.8f * spectralFrame[195] + 1.0f);
406 total += log10f(0.6f * spectralFrame[196] + 1.0f);
407 total += log10f(0.4f * spectralFrame[197] + 1.0f);
408 total += log10f(0.2f * spectralFrame[198] + 1.0f);
409 total += log10f(2.98023e-08f * spectralFrame[199] + 1.0f);
410 filteredLogSpec[92][frame] = total;
411 total = log10f(0.2f * spectralFrame[195] + 1.0f);
412 total += log10f(0.4f * spectralFrame[196] + 1.0f);
413 total += log10f(0.6f * spectralFrame[197] + 1.0f);
414 total += log10f(0.8f * spectralFrame[198] + 1.0f);
415 total += log10f(spectralFrame[199] + 1.0f);
416 total += log10f(0.833333f * spectralFrame[200] + 1.0f);
417 total += log10f(0.666667f * spectralFrame[201] + 1.0f);
418 total += log10f(0.5f * spectralFrame[202] + 1.0f);
419 total += log10f(0.333333f * spectralFrame[203] + 1.0f);
420 total += log10f(0.166667f * spectralFrame[204] + 1.0f);
421 filteredLogSpec[93][frame] = total;
422 total = log10f(0.166667f * spectralFrame[200] + 1.0f);
423 total += log10f(0.333333f * spectralFrame[201] + 1.0f);
424 total += log10f(0.5f * spectralFrame[202] + 1.0f);
425 total += log10f(0.666667f * spectralFrame[203] + 1.0f);
426 total += log10f(0.833333f * spectralFrame[204] + 1.0f);
427 total += log10f(spectralFrame[205] + 1.0f);
428 total += log10f(0.833333f * spectralFrame[206] + 1.0f);
429 total += log10f(0.666667f * spectralFrame[207] + 1.0f);
430 total += log10f(0.5f * spectralFrame[208] + 1.0f);
431 total += log10f(0.333333f * spectralFrame[209] + 1.0f);
432 total += log10f(0.166667f * spectralFrame[210] + 1.0f);
433 filteredLogSpec[94][frame] = total;
434 total = log10f(0.166667f * spectralFrame[206] + 1.0f);
435 total += log10f(0.333333f * spectralFrame[207] + 1.0f);
436 total += log10f(0.5f * spectralFrame[208] + 1.0f);
437 total += log10f(0.666667f * spectralFrame[209] + 1.0f);
438 total += log10f(0.833333f * spectralFrame[210] + 1.0f);
439 total += log10f(spectralFrame[211] + 1.0f);
440 total += log10f(0.833333f * spectralFrame[212] + 1.0f);
441 total += log10f(0.666667f * spectralFrame[213] + 1.0f);
442 total += log10f(0.5f * spectralFrame[214] + 1.0f);
443 total += log10f(0.333333f * spectralFrame[215] + 1.0f);
444 total += log10f(0.166667f * spectralFrame[216] + 1.0f);
445 filteredLogSpec[95][frame] = total;
446 total = log10f(0.166667f * spectralFrame[212] + 1.0f);
447 total += log10f(0.333333f * spectralFrame[213] + 1.0f);
448 total += log10f(0.5f * spectralFrame[214] + 1.0f);
449 total += log10f(0.666667f * spectralFrame[215] + 1.0f);
450 total += log10f(0.833333f * spectralFrame[216] + 1.0f);
451 total += log10f(spectralFrame[217] + 1.0f);
452 total += log10f(0.857143f * spectralFrame[218] + 1.0f);
453 total += log10f(0.714286f * spectralFrame[219] + 1.0f);
454 total += log10f(0.571429f * spectralFrame[220] + 1.0f);
455 total += log10f(0.428571f * spectralFrame[221] + 1.0f);
456 total += log10f(0.285714f * spectralFrame[222] + 1.0f);
457 total += log10f(0.142857f * spectralFrame[223] + 1.0f);
458 total += log10f(2.98023e-08f * spectralFrame[224] + 1.0f);
459 filteredLogSpec[96][frame] = total;
460 total = log10f(0.142857f * spectralFrame[218] + 1.0f);
461 total += log10f(0.285714f * spectralFrame[219] + 1.0f);
462 total += log10f(0.428571f * spectralFrame[220] + 1.0f);
463 total += log10f(0.571429f * spectralFrame[221] + 1.0f);
464 total += log10f(0.714286f * spectralFrame[222] + 1.0f);
465 total += log10f(0.857143f * spectralFrame[223] + 1.0f);
466 total += log10f(spectralFrame[224] + 1.0f);
467 total += log10f(0.833333f * spectralFrame[225] + 1.0f);
468 total += log10f(0.666667f * spectralFrame[226] + 1.0f);
469 total += log10f(0.5f * spectralFrame[227] + 1.0f);
470 total += log10f(0.333333f * spectralFrame[228] + 1.0f);
471 total += log10f(0.166667f * spectralFrame[229] + 1.0f);
472 filteredLogSpec[97][frame] = total;
473 total = log10f(0.166667f * spectralFrame[225] + 1.0f);
474 total += log10f(0.333333f * spectralFrame[226] + 1.0f);
475 total += log10f(0.5f * spectralFrame[227] + 1.0f);
476 total += log10f(0.666667f * spectralFrame[228] + 1.0f);
477 total += log10f(0.833333f * spectralFrame[229] + 1.0f);
478 total += log10f(spectralFrame[230] + 1.0f);
479 total += log10f(0.857143f * spectralFrame[231] + 1.0f);
480 total += log10f(0.714286f * spectralFrame[232] + 1.0f);
481 total += log10f(0.571429f * spectralFrame[233] + 1.0f);
482 total += log10f(0.428571f * spectralFrame[234] + 1.0f);
483 total += log10f(0.285714f * spectralFrame[235] + 1.0f);
484 total += log10f(0.142857f * spectralFrame[236] + 1.0f);
485 total += log10f(2.98023e-08f * spectralFrame[237] + 1.0f);
486 filteredLogSpec[98][frame] = total;
487 total = log10f(0.142857f * spectralFrame[231] + 1.0f);
488 total += log10f(0.285714f * spectralFrame[232] + 1.0f);
489 total += log10f(0.428571f * spectralFrame[233] + 1.0f);
490 total += log10f(0.571429f * spectralFrame[234] + 1.0f);
491 total += log10f(0.714286f * spectralFrame[235] + 1.0f);
492 total += log10f(0.857143f * spectralFrame[236] + 1.0f);
493 total += log10f(spectralFrame[237] + 1.0f);
494 total += log10f(0.857143f * spectralFrame[238] + 1.0f);
495 total += log10f(0.714286f * spectralFrame[239] + 1.0f);
496 total += log10f(0.571429f * spectralFrame[240] + 1.0f);
497 total += log10f(0.428571f * spectralFrame[241] + 1.0f);
498 total += log10f(0.285714f * spectralFrame[242] + 1.0f);
499 total += log10f(0.142857f * spectralFrame[243] + 1.0f);
500 total += log10f(2.98023e-08f * spectralFrame[244] + 1.0f);
501 filteredLogSpec[99][frame] = total;
502 total = log10f(0.142857f * spectralFrame[238] + 1.0f);
503 total += log10f(0.285714f * spectralFrame[239] + 1.0f);
504 total += log10f(0.428571f * spectralFrame[240] + 1.0f);
505 total += log10f(0.571429f * spectralFrame[241] + 1.0f);
506 total += log10f(0.714286f * spectralFrame[242] + 1.0f);
507 total += log10f(0.857143f * spectralFrame[243] + 1.0f);
508 total += log10f(spectralFrame[244] + 1.0f);
509 total += log10f(0.857143f * spectralFrame[245] + 1.0f);
510 total += log10f(0.714286f * spectralFrame[246] + 1.0f);
511 total += log10f(0.571429f * spectralFrame[247] + 1.0f);
512 total += log10f(0.428571f * spectralFrame[248] + 1.0f);
513 total += log10f(0.285714f * spectralFrame[249] + 1.0f);
514 total += log10f(0.142857f * spectralFrame[250] + 1.0f);
515 total += log10f(2.98023e-08f * spectralFrame[251] + 1.0f);
516 filteredLogSpec[100][frame] = total;
517 total = log10f(0.142857f * spectralFrame[245] + 1.0f);
518 total += log10f(0.285714f * spectralFrame[246] + 1.0f);
519 total += log10f(0.428571f * spectralFrame[247] + 1.0f);
520 total += log10f(0.571429f * spectralFrame[248] + 1.0f);
521 total += log10f(0.714286f * spectralFrame[249] + 1.0f);
522 total += log10f(0.857143f * spectralFrame[250] + 1.0f);
523 total += log10f(spectralFrame[251] + 1.0f);
524 total += log10f(0.875f * spectralFrame[252] + 1.0f);
525 total += log10f(0.75f * spectralFrame[253] + 1.0f);
526 total += log10f(0.625f * spectralFrame[254] + 1.0f);
527 total += log10f(0.5f * spectralFrame[255] + 1.0f);
528 total += log10f(0.375f * spectralFrame[256] + 1.0f);
529 total += log10f(0.25f * spectralFrame[257] + 1.0f);
530 total += log10f(0.125f * spectralFrame[258] + 1.0f);
531 filteredLogSpec[101][frame] = total;
532 total = log10f(0.125f * spectralFrame[252] + 1.0f);
533 total += log10f(0.25f * spectralFrame[253] + 1.0f);
534 total += log10f(0.375f * spectralFrame[254] + 1.0f);
535 total += log10f(0.5f * spectralFrame[255] + 1.0f);
536 total += log10f(0.625f * spectralFrame[256] + 1.0f);
537 total += log10f(0.75f * spectralFrame[257] + 1.0f);
538 total += log10f(0.875f * spectralFrame[258] + 1.0f);
539 total += log10f(spectralFrame[259] + 1.0f);
540 total += log10f(0.857143f * spectralFrame[260] + 1.0f);
541 total += log10f(0.714286f * spectralFrame[261] + 1.0f);
542 total += log10f(0.571429f * spectralFrame[262] + 1.0f);
543 total += log10f(0.428571f * spectralFrame[263] + 1.0f);
544 total += log10f(0.285714f * spectralFrame[264] + 1.0f);
545 total += log10f(0.142857f * spectralFrame[265] + 1.0f);
546 total += log10f(2.98023e-08f * spectralFrame[266] + 1.0f);
547 filteredLogSpec[102][frame] = total;
548 total = log10f(0.142857f * spectralFrame[260] + 1.0f);
549 total += log10f(0.285714f * spectralFrame[261] + 1.0f);
550 total += log10f(0.428571f * spectralFrame[262] + 1.0f);
551 total += log10f(0.571429f * spectralFrame[263] + 1.0f);
552 total += log10f(0.714286f * spectralFrame[264] + 1.0f);
553 total += log10f(0.857143f * spectralFrame[265] + 1.0f);
554 total += log10f(spectralFrame[266] + 1.0f);
555 total += log10f(0.875f * spectralFrame[267] + 1.0f);
556 total += log10f(0.75f * spectralFrame[268] + 1.0f);
557 total += log10f(0.625f * spectralFrame[269] + 1.0f);
558 total += log10f(0.5f * spectralFrame[270] + 1.0f);
559 total += log10f(0.375f * spectralFrame[271] + 1.0f);
560 total += log10f(0.25f * spectralFrame[272] + 1.0f);
561 total += log10f(0.125f * spectralFrame[273] + 1.0f);
562 filteredLogSpec[103][frame] = total;
563 total = log10f(0.125f * spectralFrame[267] + 1.0f);
564 total += log10f(0.25f * spectralFrame[268] + 1.0f);
565 total += log10f(0.375f * spectralFrame[269] + 1.0f);
566 total += log10f(0.5f * spectralFrame[270] + 1.0f);
567 total += log10f(0.625f * spectralFrame[271] + 1.0f);
568 total += log10f(0.75f * spectralFrame[272] + 1.0f);
569 total += log10f(0.875f * spectralFrame[273] + 1.0f);
570 total += log10f(spectralFrame[274] + 1.0f);
571 total += log10f(0.875f * spectralFrame[275] + 1.0f);
572 total += log10f(0.75f * spectralFrame[276] + 1.0f);
573 total += log10f(0.625f * spectralFrame[277] + 1.0f);
574 total += log10f(0.5f * spectralFrame[278] + 1.0f);
575 total += log10f(0.375f * spectralFrame[279] + 1.0f);
576 total += log10f(0.25f * spectralFrame[280] + 1.0f);
577 total += log10f(0.125f * spectralFrame[281] + 1.0f);
578 filteredLogSpec[104][frame] = total;
579 total = log10f(0.125f * spectralFrame[275] + 1.0f);
580 total += log10f(0.25f * spectralFrame[276] + 1.0f);
581 total += log10f(0.375f * spectralFrame[277] + 1.0f);
582 total += log10f(0.5f * spectralFrame[278] + 1.0f);
583 total += log10f(0.625f * spectralFrame[279] + 1.0f);
584 total += log10f(0.75f * spectralFrame[280] + 1.0f);
585 total += log10f(0.875f * spectralFrame[281] + 1.0f);
586 total += log10f(spectralFrame[282] + 1.0f);
587 total += log10f(0.888889f * spectralFrame[283] + 1.0f);
588 total += log10f(0.777778f * spectralFrame[284] + 1.0f);
589 total += log10f(0.666667f * spectralFrame[285] + 1.0f);
590 total += log10f(0.555556f * spectralFrame[286] + 1.0f);
591 total += log10f(0.444444f * spectralFrame[287] + 1.0f);
592 total += log10f(0.333333f * spectralFrame[288] + 1.0f);
593 total += log10f(0.222222f * spectralFrame[289] + 1.0f);
594 total += log10f(0.111111f * spectralFrame[290] + 1.0f);
595 total += log10f(4.47035e-08f * spectralFrame[291] + 1.0f);
596 filteredLogSpec[105][frame] = total;
597 total = log10f(0.111111f * spectralFrame[283] + 1.0f);
598 total += log10f(0.222222f * spectralFrame[284] + 1.0f);
599 total += log10f(0.333333f * spectralFrame[285] + 1.0f);
600 total += log10f(0.444444f * spectralFrame[286] + 1.0f);
601 total += log10f(0.555556f * spectralFrame[287] + 1.0f);
602 total += log10f(0.666667f * spectralFrame[288] + 1.0f);
603 total += log10f(0.777778f * spectralFrame[289] + 1.0f);
604 total += log10f(0.888889f * spectralFrame[290] + 1.0f);
605 total += log10f(spectralFrame[291] + 1.0f);
606 total += log10f(0.875f * spectralFrame[292] + 1.0f);
607 total += log10f(0.75f * spectralFrame[293] + 1.0f);
608 total += log10f(0.625f * spectralFrame[294] + 1.0f);
609 total += log10f(0.5f * spectralFrame[295] + 1.0f);
610 total += log10f(0.375f * spectralFrame[296] + 1.0f);
611 total += log10f(0.25f * spectralFrame[297] + 1.0f);
612 total += log10f(0.125f * spectralFrame[298] + 1.0f);
613 filteredLogSpec[106][frame] = total;
614 total = log10f(0.125f * spectralFrame[292] + 1.0f);
615 total += log10f(0.25f * spectralFrame[293] + 1.0f);
616 total += log10f(0.375f * spectralFrame[294] + 1.0f);
617 total += log10f(0.5f * spectralFrame[295] + 1.0f);
618 total += log10f(0.625f * spectralFrame[296] + 1.0f);
619 total += log10f(0.75f * spectralFrame[297] + 1.0f);
620 total += log10f(0.875f * spectralFrame[298] + 1.0f);
621 total += log10f(spectralFrame[299] + 1.0f);
622 total += log10f(0.888889f * spectralFrame[300] + 1.0f);
623 total += log10f(0.777778f * spectralFrame[301] + 1.0f);
624 total += log10f(0.666667f * spectralFrame[302] + 1.0f);
625 total += log10f(0.555556f * spectralFrame[303] + 1.0f);
626 total += log10f(0.444444f * spectralFrame[304] + 1.0f);
627 total += log10f(0.333333f * spectralFrame[305] + 1.0f);
628 total += log10f(0.222222f * spectralFrame[306] + 1.0f);
629 total += log10f(0.111111f * spectralFrame[307] + 1.0f);
630 total += log10f(4.47035e-08f * spectralFrame[308] + 1.0f);
631 filteredLogSpec[107][frame] = total;
632 total = log10f(0.111111f * spectralFrame[300] + 1.0f);
633 total += log10f(0.222222f * spectralFrame[301] + 1.0f);
634 total += log10f(0.333333f * spectralFrame[302] + 1.0f);
635 total += log10f(0.444444f * spectralFrame[303] + 1.0f);
636 total += log10f(0.555556f * spectralFrame[304] + 1.0f);
637 total += log10f(0.666667f * spectralFrame[305] + 1.0f);
638 total += log10f(0.777778f * spectralFrame[306] + 1.0f);
639 total += log10f(0.888889f * spectralFrame[307] + 1.0f);
640 total += log10f(spectralFrame[308] + 1.0f);
641 total += log10f(0.888889f * spectralFrame[309] + 1.0f);
642 total += log10f(0.777778f * spectralFrame[310] + 1.0f);
643 total += log10f(0.666667f * spectralFrame[311] + 1.0f);
644 total += log10f(0.555556f * spectralFrame[312] + 1.0f);
645 total += log10f(0.444444f * spectralFrame[313] + 1.0f);
646 total += log10f(0.333333f * spectralFrame[314] + 1.0f);
647 total += log10f(0.222222f * spectralFrame[315] + 1.0f);
648 total += log10f(0.111111f * spectralFrame[316] + 1.0f);
649 total += log10f(4.47035e-08f * spectralFrame[317] + 1.0f);
650 filteredLogSpec[108][frame] = total;
651 total = log10f(0.111111f * spectralFrame[309] + 1.0f);
652 total += log10f(0.222222f * spectralFrame[310] + 1.0f);
653 total += log10f(0.333333f * spectralFrame[311] + 1.0f);
654 total += log10f(0.444444f * spectralFrame[312] + 1.0f);
655 total += log10f(0.555556f * spectralFrame[313] + 1.0f);
656 total += log10f(0.666667f * spectralFrame[314] + 1.0f);
657 total += log10f(0.777778f * spectralFrame[315] + 1.0f);
658 total += log10f(0.888889f * spectralFrame[316] + 1.0f);
659 total += log10f(spectralFrame[317] + 1.0f);
660 total += log10f(0.888889f * spectralFrame[318] + 1.0f);
661 total += log10f(0.777778f * spectralFrame[319] + 1.0f);
662 total += log10f(0.666667f * spectralFrame[320] + 1.0f);
663 total += log10f(0.555556f * spectralFrame[321] + 1.0f);
664 total += log10f(0.444444f * spectralFrame[322] + 1.0f);
665 total += log10f(0.333333f * spectralFrame[323] + 1.0f);
666 total += log10f(0.222222f * spectralFrame[324] + 1.0f);
667 total += log10f(0.111111f * spectralFrame[325] + 1.0f);
668 total += log10f(4.47035e-08f * spectralFrame[326] + 1.0f);
669 filteredLogSpec[109][frame] = total;
670 total = log10f(0.111111f * spectralFrame[318] + 1.0f);
671 total += log10f(0.222222f * spectralFrame[319] + 1.0f);
672 total += log10f(0.333333f * spectralFrame[320] + 1.0f);
673 total += log10f(0.444444f * spectralFrame[321] + 1.0f);
674 total += log10f(0.555556f * spectralFrame[322] + 1.0f);
675 total += log10f(0.666667f * spectralFrame[323] + 1.0f);
676 total += log10f(0.777778f * spectralFrame[324] + 1.0f);
677 total += log10f(0.888889f * spectralFrame[325] + 1.0f);
678 total += log10f(spectralFrame[326] + 1.0f);
679 total += log10f(0.9f * spectralFrame[327] + 1.0f);
680 total += log10f(0.8f * spectralFrame[328] + 1.0f);
681 total += log10f(0.7f * spectralFrame[329] + 1.0f);
682 total += log10f(0.6f * spectralFrame[330] + 1.0f);
683 total += log10f(0.5f * spectralFrame[331] + 1.0f);
684 total += log10f(0.4f * spectralFrame[332] + 1.0f);
685 total += log10f(0.3f * spectralFrame[333] + 1.0f);
686 total += log10f(0.2f * spectralFrame[334] + 1.0f);
687 total += log10f(0.0999999f * spectralFrame[335] + 1.0f);
688 filteredLogSpec[110][frame] = total;
689 total = log10f(0.1f * spectralFrame[327] + 1.0f);
690 total += log10f(0.2f * spectralFrame[328] + 1.0f);
691 total += log10f(0.3f * spectralFrame[329] + 1.0f);
692 total += log10f(0.4f * spectralFrame[330] + 1.0f);
693 total += log10f(0.5f * spectralFrame[331] + 1.0f);
694 total += log10f(0.6f * spectralFrame[332] + 1.0f);
695 total += log10f(0.7f * spectralFrame[333] + 1.0f);
696 total += log10f(0.8f * spectralFrame[334] + 1.0f);
697 total += log10f(0.9f * spectralFrame[335] + 1.0f);
698 total += log10f(0.9f * spectralFrame[336] + 1.0f);
699 total += log10f(0.8f * spectralFrame[337] + 1.0f);
700 total += log10f(0.7f * spectralFrame[338] + 1.0f);
701 total += log10f(0.6f * spectralFrame[339] + 1.0f);
702 total += log10f(0.5f * spectralFrame[340] + 1.0f);
703 total += log10f(0.4f * spectralFrame[341] + 1.0f);
704 total += log10f(0.3f * spectralFrame[342] + 1.0f);
705 total += log10f(0.2f * spectralFrame[343] + 1.0f);
706 total += log10f(0.0999999f * spectralFrame[344] + 1.0f);
707 filteredLogSpec[111][frame] = total;
708 total = log10f(0.1f * spectralFrame[337] + 1.0f);
709 total += log10f(0.2f * spectralFrame[338] + 1.0f);
710 total += log10f(0.3f * spectralFrame[339] + 1.0f);
711 total += log10f(0.4f * spectralFrame[340] + 1.0f);
712 total += log10f(0.5f * spectralFrame[341] + 1.0f);
713 total += log10f(0.6f * spectralFrame[342] + 1.0f);
714 total += log10f(0.7f * spectralFrame[343] + 1.0f);
715 total += log10f(0.8f * spectralFrame[344] + 1.0f);
716 total += log10f(0.9f * spectralFrame[345] + 1.0f);
717 total += log10f(0.9f * spectralFrame[346] + 1.0f);
718 total += log10f(0.8f * spectralFrame[347] + 1.0f);
719 total += log10f(0.7f * spectralFrame[348] + 1.0f);
720 total += log10f(0.6f * spectralFrame[349] + 1.0f);
721 total += log10f(0.5f * spectralFrame[350] + 1.0f);
722 total += log10f(0.4f * spectralFrame[351] + 1.0f);
723 total += log10f(0.3f * spectralFrame[352] + 1.0f);
724 total += log10f(0.2f * spectralFrame[353] + 1.0f);
725 total += log10f(0.0999999f * spectralFrame[354] + 1.0f);
726 filteredLogSpec[112][frame] = total;
727 total = log10f(0.1f * spectralFrame[347] + 1.0f);
728 total += log10f(0.2f * spectralFrame[348] + 1.0f);
729 total += log10f(0.3f * spectralFrame[349] + 1.0f);
730 total += log10f(0.4f * spectralFrame[350] + 1.0f);
731 total += log10f(0.5f * spectralFrame[351] + 1.0f);
732 total += log10f(0.6f * spectralFrame[352] + 1.0f);
733 total += log10f(0.7f * spectralFrame[353] + 1.0f);
734 total += log10f(0.8f * spectralFrame[354] + 1.0f);
735 total += log10f(0.9f * spectralFrame[355] + 1.0f);
736 total += log10f(0.9f * spectralFrame[356] + 1.0f);
737 total += log10f(0.8f * spectralFrame[357] + 1.0f);
738 total += log10f(0.7f * spectralFrame[358] + 1.0f);
739 total += log10f(0.6f * spectralFrame[359] + 1.0f);
740 total += log10f(0.5f * spectralFrame[360] + 1.0f);
741 total += log10f(0.4f * spectralFrame[361] + 1.0f);
742 total += log10f(0.3f * spectralFrame[362] + 1.0f);
743 total += log10f(0.2f * spectralFrame[363] + 1.0f);
744 total += log10f(0.0999999f * spectralFrame[364] + 1.0f);
745 filteredLogSpec[113][frame] = total;
746 total = log10f(0.1f * spectralFrame[357] + 1.0f);
747 total += log10f(0.2f * spectralFrame[358] + 1.0f);
748 total += log10f(0.3f * spectralFrame[359] + 1.0f);
749 total += log10f(0.4f * spectralFrame[360] + 1.0f);
750 total += log10f(0.5f * spectralFrame[361] + 1.0f);
751 total += log10f(0.6f * spectralFrame[362] + 1.0f);
752 total += log10f(0.7f * spectralFrame[363] + 1.0f);
753 total += log10f(0.8f * spectralFrame[364] + 1.0f);
754 total += log10f(0.9f * spectralFrame[365] + 1.0f);
755 total += log10f(0.909091f * spectralFrame[366] + 1.0f);
756 total += log10f(0.818182f * spectralFrame[367] + 1.0f);
757 total += log10f(0.727273f * spectralFrame[368] + 1.0f);
758 total += log10f(0.636364f * spectralFrame[369] + 1.0f);
759 total += log10f(0.545454f * spectralFrame[370] + 1.0f);
760 total += log10f(0.454545f * spectralFrame[371] + 1.0f);
761 total += log10f(0.363636f * spectralFrame[372] + 1.0f);
762 total += log10f(0.272727f * spectralFrame[373] + 1.0f);
763 total += log10f(0.181818f * spectralFrame[374] + 1.0f);
764 total += log10f(0.0909089f * spectralFrame[375] + 1.0f);
765 filteredLogSpec[114][frame] = total;
766 total = log10f(0.0909091f * spectralFrame[367] + 1.0f);
767 total += log10f(0.181818f * spectralFrame[368] + 1.0f);
768 total += log10f(0.272727f * spectralFrame[369] + 1.0f);
769 total += log10f(0.363636f * spectralFrame[370] + 1.0f);
770 total += log10f(0.454545f * spectralFrame[371] + 1.0f);
771 total += log10f(0.545455f * spectralFrame[372] + 1.0f);
772 total += log10f(0.636364f * spectralFrame[373] + 1.0f);
773 total += log10f(0.727273f * spectralFrame[374] + 1.0f);
774 total += log10f(0.818182f * spectralFrame[375] + 1.0f);
775 total += log10f(0.909091f * spectralFrame[376] + 1.0f);
776 total += log10f(0.909091f * spectralFrame[377] + 1.0f);
777 total += log10f(0.818182f * spectralFrame[378] + 1.0f);
778 total += log10f(0.727273f * spectralFrame[379] + 1.0f);
779 total += log10f(0.636364f * spectralFrame[380] + 1.0f);
780 total += log10f(0.545454f * spectralFrame[381] + 1.0f);
781 total += log10f(0.454545f * spectralFrame[382] + 1.0f);
782 total += log10f(0.363636f * spectralFrame[383] + 1.0f);
783 total += log10f(0.272727f * spectralFrame[384] + 1.0f);
784 total += log10f(0.181818f * spectralFrame[385] + 1.0f);
785 total += log10f(0.0909089f * spectralFrame[386] + 1.0f);
786 filteredLogSpec[115][frame] = total;
787 total = log10f(0.0909091f * spectralFrame[378] + 1.0f);
788 total += log10f(0.181818f * spectralFrame[379] + 1.0f);
789 total += log10f(0.272727f * spectralFrame[380] + 1.0f);
790 total += log10f(0.363636f * spectralFrame[381] + 1.0f);
791 total += log10f(0.454545f * spectralFrame[382] + 1.0f);
792 total += log10f(0.545455f * spectralFrame[383] + 1.0f);
793 total += log10f(0.636364f * spectralFrame[384] + 1.0f);
794 total += log10f(0.727273f * spectralFrame[385] + 1.0f);
795 total += log10f(0.818182f * spectralFrame[386] + 1.0f);
796 total += log10f(0.909091f * spectralFrame[387] + 1.0f);
797 total += log10f(0.916667f * spectralFrame[388] + 1.0f);
798 total += log10f(0.833333f * spectralFrame[389] + 1.0f);
799 total += log10f(0.75f * spectralFrame[390] + 1.0f);
800 total += log10f(0.666667f * spectralFrame[391] + 1.0f);
801 total += log10f(0.583333f * spectralFrame[392] + 1.0f);
802 total += log10f(0.5f * spectralFrame[393] + 1.0f);
803 total += log10f(0.416667f * spectralFrame[394] + 1.0f);
804 total += log10f(0.333333f * spectralFrame[395] + 1.0f);
805 total += log10f(0.25f * spectralFrame[396] + 1.0f);
806 total += log10f(0.166667f * spectralFrame[397] + 1.0f);
807 total += log10f(0.0833334f * spectralFrame[398] + 1.0f);
808 total += log10f(7.45058e-08f * spectralFrame[399] + 1.0f);
809 filteredLogSpec[116][frame] = total;
810 total = log10f(0.0833333f * spectralFrame[389] + 1.0f);
811 total += log10f(0.166667f * spectralFrame[390] + 1.0f);
812 total += log10f(0.25f * spectralFrame[391] + 1.0f);
813 total += log10f(0.333333f * spectralFrame[392] + 1.0f);
814 total += log10f(0.416667f * spectralFrame[393] + 1.0f);
815 total += log10f(0.5f * spectralFrame[394] + 1.0f);
816 total += log10f(0.583333f * spectralFrame[395] + 1.0f);
817 total += log10f(0.666667f * spectralFrame[396] + 1.0f);
818 total += log10f(0.75f * spectralFrame[397] + 1.0f);
819 total += log10f(0.833333f * spectralFrame[398] + 1.0f);
820 total += log10f(0.916667f * spectralFrame[399] + 1.0f);
821 total += log10f(1.f * spectralFrame[400] + 1.0f);
822 total += log10f(0.909091f * spectralFrame[401] + 1.0f);
823 total += log10f(0.818182f * spectralFrame[402] + 1.0f);
824 total += log10f(0.727273f * spectralFrame[403] + 1.0f);
825 total += log10f(0.636364f * spectralFrame[404] + 1.0f);
826 total += log10f(0.545454f * spectralFrame[405] + 1.0f);
827 total += log10f(0.454545f * spectralFrame[406] + 1.0f);
828 total += log10f(0.363636f * spectralFrame[407] + 1.0f);
829 total += log10f(0.272727f * spectralFrame[408] + 1.0f);
830 total += log10f(0.181818f * spectralFrame[409] + 1.0f);
831 total += log10f(0.0909089f * spectralFrame[410] + 1.0f);
832 filteredLogSpec[117][frame] = total;
833 total = log10f(0.0909091f * spectralFrame[401] + 1.0f);
834 total += log10f(0.181818f * spectralFrame[402] + 1.0f);
835 total += log10f(0.272727f * spectralFrame[403] + 1.0f);
836 total += log10f(0.363636f * spectralFrame[404] + 1.0f);
837 total += log10f(0.454545f * spectralFrame[405] + 1.0f);
838 total += log10f(0.545455f * spectralFrame[406] + 1.0f);
839 total += log10f(0.636364f * spectralFrame[407] + 1.0f);
840 total += log10f(0.727273f * spectralFrame[408] + 1.0f);
841 total += log10f(0.818182f * spectralFrame[409] + 1.0f);
842 total += log10f(0.909091f * spectralFrame[410] + 1.0f);
843 total += log10f(0.916667f * spectralFrame[411] + 1.0f);
844 total += log10f(0.833333f * spectralFrame[412] + 1.0f);
845 total += log10f(0.75f * spectralFrame[413] + 1.0f);
846 total += log10f(0.666667f * spectralFrame[414] + 1.0f);
847 total += log10f(0.583333f * spectralFrame[415] + 1.0f);
848 total += log10f(0.5f * spectralFrame[416] + 1.0f);
849 total += log10f(0.416667f * spectralFrame[417] + 1.0f);
850 total += log10f(0.333333f * spectralFrame[418] + 1.0f);
851 total += log10f(0.25f * spectralFrame[419] + 1.0f);
852 total += log10f(0.166667f * spectralFrame[420] + 1.0f);
853 total += log10f(0.0833334f * spectralFrame[421] + 1.0f);
854 total += log10f(7.45058e-08f * spectralFrame[422] + 1.0f);
855 filteredLogSpec[118][frame] = total;
856 total = log10f(0.0833333f * spectralFrame[412] + 1.0f);
857 total += log10f(0.166667f * spectralFrame[413] + 1.0f);
858 total += log10f(0.25f * spectralFrame[414] + 1.0f);
859 total += log10f(0.333333f * spectralFrame[415] + 1.0f);
860 total += log10f(0.416667f * spectralFrame[416] + 1.0f);
861 total += log10f(0.5f * spectralFrame[417] + 1.0f);
862 total += log10f(0.583333f * spectralFrame[418] + 1.0f);
863 total += log10f(0.666667f * spectralFrame[419] + 1.0f);
864 total += log10f(0.75f * spectralFrame[420] + 1.0f);
865 total += log10f(0.833333f * spectralFrame[421] + 1.0f);
866 total += log10f(0.916667f * spectralFrame[422] + 1.0f);
867 total += log10f(1.f * spectralFrame[423] + 1.0f);
868 total += log10f(0.923077f * spectralFrame[424] + 1.0f);
869 total += log10f(0.846154f * spectralFrame[425] + 1.0f);
870 total += log10f(0.769231f * spectralFrame[426] + 1.0f);
871 total += log10f(0.692308f * spectralFrame[427] + 1.0f);
872 total += log10f(0.615385f * spectralFrame[428] + 1.0f);
873 total += log10f(0.538462f * spectralFrame[429] + 1.0f);
874 total += log10f(0.461538f * spectralFrame[430] + 1.0f);
875 total += log10f(0.384615f * spectralFrame[431] + 1.0f);
876 total += log10f(0.307692f * spectralFrame[432] + 1.0f);
877 total += log10f(0.230769f * spectralFrame[433] + 1.0f);
878 total += log10f(0.153846f * spectralFrame[434] + 1.0f);
879 total += log10f(0.0769231f * spectralFrame[435] + 1.0f);
880 total += log10f(4.47035e-08f * spectralFrame[436] + 1.0f);
881 filteredLogSpec[119][frame] = total;
882 total = log10f(0.0769231f * spectralFrame[424] + 1.0f);
883 total += log10f(0.153846f * spectralFrame[425] + 1.0f);
884 total += log10f(0.230769f * spectralFrame[426] + 1.0f);
885 total += log10f(0.307692f * spectralFrame[427] + 1.0f);
886 total += log10f(0.384615f * spectralFrame[428] + 1.0f);
887 total += log10f(0.461538f * spectralFrame[429] + 1.0f);
888 total += log10f(0.538462f * spectralFrame[430] + 1.0f);
889 total += log10f(0.615385f * spectralFrame[431] + 1.0f);
890 total += log10f(0.692308f * spectralFrame[432] + 1.0f);
891 total += log10f(0.769231f * spectralFrame[433] + 1.0f);
892 total += log10f(0.846154f * spectralFrame[434] + 1.0f);
893 total += log10f(0.923077f * spectralFrame[435] + 1.0f);
894 total += log10f(spectralFrame[436] + 1.0f);
895 total += log10f(0.923077f * spectralFrame[437] + 1.0f);
896 total += log10f(0.846154f * spectralFrame[438] + 1.0f);
897 total += log10f(0.769231f * spectralFrame[439] + 1.0f);
898 total += log10f(0.692308f * spectralFrame[440] + 1.0f);
899 total += log10f(0.615385f * spectralFrame[441] + 1.0f);
900 total += log10f(0.538462f * spectralFrame[442] + 1.0f);
901 total += log10f(0.461538f * spectralFrame[443] + 1.0f);
902 total += log10f(0.384615f * spectralFrame[444] + 1.0f);
903 total += log10f(0.307692f * spectralFrame[445] + 1.0f);
904 total += log10f(0.230769f * spectralFrame[446] + 1.0f);
905 total += log10f(0.153846f * spectralFrame[447] + 1.0f);
906 total += log10f(0.0769231f * spectralFrame[448] + 1.0f);
907 total += log10f(4.47035e-08f * spectralFrame[449] + 1.0f);
908 filteredLogSpec[120][frame] = total;
909 total = log10f(0.0769231f * spectralFrame[437] + 1.0f);
910 total += log10f(0.153846f * spectralFrame[438] + 1.0f);
911 total += log10f(0.230769f * spectralFrame[439] + 1.0f);
912 total += log10f(0.307692f * spectralFrame[440] + 1.0f);
913 total += log10f(0.384615f * spectralFrame[441] + 1.0f);
914 total += log10f(0.461538f * spectralFrame[442] + 1.0f);
915 total += log10f(0.538462f * spectralFrame[443] + 1.0f);
916 total += log10f(0.615385f * spectralFrame[444] + 1.0f);
917 total += log10f(0.692308f * spectralFrame[445] + 1.0f);
918 total += log10f(0.769231f * spectralFrame[446] + 1.0f);
919 total += log10f(0.846154f * spectralFrame[447] + 1.0f);
920 total += log10f(0.923077f * spectralFrame[448] + 1.0f);
921 total += log10f(spectralFrame[449] + 1.0f);
922 total += log10f(0.923077f * spectralFrame[450] + 1.0f);
923 total += log10f(0.846154f * spectralFrame[451] + 1.0f);
924 total += log10f(0.769231f * spectralFrame[452] + 1.0f);
925 total += log10f(0.692308f * spectralFrame[453] + 1.0f);
926 total += log10f(0.615385f * spectralFrame[454] + 1.0f);
927 total += log10f(0.538462f * spectralFrame[455] + 1.0f);
928 total += log10f(0.461538f * spectralFrame[456] + 1.0f);
929 total += log10f(0.384615f * spectralFrame[457] + 1.0f);
930 total += log10f(0.307692f * spectralFrame[458] + 1.0f);
931 total += log10f(0.230769f * spectralFrame[459] + 1.0f);
932 total += log10f(0.153846f * spectralFrame[460] + 1.0f);
933 total += log10f(0.0769231f * spectralFrame[461] + 1.0f);
934 total += log10f(4.47035e-08f * spectralFrame[462] + 1.0f);
935 filteredLogSpec[121][frame] = total;
936 total = log10f(0.0769231f * spectralFrame[450] + 1.0f);
937 total += log10f(0.153846f * spectralFrame[451] + 1.0f);
938 total += log10f(0.230769f * spectralFrame[452] + 1.0f);
939 total += log10f(0.307692f * spectralFrame[453] + 1.0f);
940 total += log10f(0.384615f * spectralFrame[454] + 1.0f);
941 total += log10f(0.461538f * spectralFrame[455] + 1.0f);
942 total += log10f(0.538462f * spectralFrame[456] + 1.0f);
943 total += log10f(0.615385f * spectralFrame[457] + 1.0f);
944 total += log10f(0.692308f * spectralFrame[458] + 1.0f);
945 total += log10f(0.769231f * spectralFrame[459] + 1.0f);
946 total += log10f(0.846154f * spectralFrame[460] + 1.0f);
947 total += log10f(0.923077f * spectralFrame[461] + 1.0f);
948 total += log10f(spectralFrame[462] + 1.0f);
949 total += log10f(0.923077f * spectralFrame[463] + 1.0f);
950 total += log10f(0.846154f * spectralFrame[464] + 1.0f);
951 total += log10f(0.769231f * spectralFrame[465] + 1.0f);
952 total += log10f(0.692308f * spectralFrame[466] + 1.0f);
953 total += log10f(0.615385f * spectralFrame[467] + 1.0f);
954 total += log10f(0.538462f * spectralFrame[468] + 1.0f);
955 total += log10f(0.461538f * spectralFrame[469] + 1.0f);
956 total += log10f(0.384615f * spectralFrame[470] + 1.0f);
957 total += log10f(0.307692f * spectralFrame[471] + 1.0f);
958 total += log10f(0.230769f * spectralFrame[472] + 1.0f);
959 total += log10f(0.153846f * spectralFrame[473] + 1.0f);
960 total += log10f(0.0769231f * spectralFrame[474] + 1.0f);
961 total += log10f(4.47035e-08f * spectralFrame[475] + 1.0f);
962 filteredLogSpec[122][frame] = total;
963 total = log10f(0.0769231f * spectralFrame[463] + 1.0f);
964 total += log10f(0.153846f * spectralFrame[464] + 1.0f);
965 total += log10f(0.230769f * spectralFrame[465] + 1.0f);
966 total += log10f(0.307692f * spectralFrame[466] + 1.0f);
967 total += log10f(0.384615f * spectralFrame[467] + 1.0f);
968 total += log10f(0.461538f * spectralFrame[468] + 1.0f);
969 total += log10f(0.538462f * spectralFrame[469] + 1.0f);
970 total += log10f(0.615385f * spectralFrame[470] + 1.0f);
971 total += log10f(0.692308f * spectralFrame[471] + 1.0f);
972 total += log10f(0.769231f * spectralFrame[472] + 1.0f);
973 total += log10f(0.846154f * spectralFrame[473] + 1.0f);
974 total += log10f(0.923077f * spectralFrame[474] + 1.0f);
975 total += log10f(spectralFrame[475] + 1.0f);
976 total += log10f(0.928571f * spectralFrame[476] + 1.0f);
977 total += log10f(0.857143f * spectralFrame[477] + 1.0f);
978 total += log10f(0.785714f * spectralFrame[478] + 1.0f);
979 total += log10f(0.714286f * spectralFrame[479] + 1.0f);
980 total += log10f(0.642857f * spectralFrame[480] + 1.0f);
981 total += log10f(0.571428f * spectralFrame[481] + 1.0f);
982 total += log10f(0.5f * spectralFrame[482] + 1.0f);
983 total += log10f(0.428571f * spectralFrame[483] + 1.0f);
984 total += log10f(0.357143f * spectralFrame[484] + 1.0f);
985 total += log10f(0.285714f * spectralFrame[485] + 1.0f);
986 total += log10f(0.214286f * spectralFrame[486] + 1.0f);
987 total += log10f(0.142857f * spectralFrame[487] + 1.0f);
988 total += log10f(0.0714284f * spectralFrame[488] + 1.0f);
989 filteredLogSpec[123][frame] = total;
990 total = log10f(0.0714286f * spectralFrame[476] + 1.0f);
991 total += log10f(0.142857f * spectralFrame[477] + 1.0f);
992 total += log10f(0.214286f * spectralFrame[478] + 1.0f);
993 total += log10f(0.285714f * spectralFrame[479] + 1.0f);
994 total += log10f(0.357143f * spectralFrame[480] + 1.0f);
995 total += log10f(0.428571f * spectralFrame[481] + 1.0f);
996 total += log10f(0.5f * spectralFrame[482] + 1.0f);
997 total += log10f(0.571429f * spectralFrame[483] + 1.0f);
998 total += log10f(0.642857f * spectralFrame[484] + 1.0f);
999 total += log10f(0.714286f * spectralFrame[485] + 1.0f);
1000 total += log10f(0.785714f * spectralFrame[486] + 1.0f);
1001 total += log10f(0.857143f * spectralFrame[487] + 1.0f);
1002 total += log10f(0.928572f * spectralFrame[488] + 1.0f);
1003 total += log10f(0.933333f * spectralFrame[489] + 1.0f);
1004 total += log10f(0.866667f * spectralFrame[490] + 1.0f);
1005 total += log10f(0.8f * spectralFrame[491] + 1.0f);
1006 total += log10f(0.733333f * spectralFrame[492] + 1.0f);
1007 total += log10f(0.666667f * spectralFrame[493] + 1.0f);
1008 total += log10f(0.6f * spectralFrame[494] + 1.0f);
1009 total += log10f(0.533333f * spectralFrame[495] + 1.0f);
1010 total += log10f(0.466667f * spectralFrame[496] + 1.0f);
1011 total += log10f(0.4f * spectralFrame[497] + 1.0f);
1012 total += log10f(0.333333f * spectralFrame[498] + 1.0f);
1013 total += log10f(0.266667f * spectralFrame[499] + 1.0f);
1014 total += log10f(0.2f * spectralFrame[500] + 1.0f);
1015 total += log10f(0.133333f * spectralFrame[501] + 1.0f);
1016 total += log10f(0.0666667f * spectralFrame[502] + 1.0f);
1017 total += log10f(4.47035e-08f * spectralFrame[503] + 1.0f);
1018 filteredLogSpec[124][frame] = total;
1019 total = log10f(0.0666667f * spectralFrame[490] + 1.0f);
1020 total += log10f(0.133333f * spectralFrame[491] + 1.0f);
1021 total += log10f(0.2f * spectralFrame[492] + 1.0f);
1022 total += log10f(0.266667f * spectralFrame[493] + 1.0f);
1023 total += log10f(0.333333f * spectralFrame[494] + 1.0f);
1024 total += log10f(0.4f * spectralFrame[495] + 1.0f);
1025 total += log10f(0.466667f * spectralFrame[496] + 1.0f);
1026 total += log10f(0.533333f * spectralFrame[497] + 1.0f);
1027 total += log10f(0.6f * spectralFrame[498] + 1.0f);
1028 total += log10f(0.666667f * spectralFrame[499] + 1.0f);
1029 total += log10f(0.733333f * spectralFrame[500] + 1.0f);
1030 total += log10f(0.8f * spectralFrame[501] + 1.0f);
1031 total += log10f(0.866667f * spectralFrame[502] + 1.0f);
1032 total += log10f(0.933333f * spectralFrame[503] + 1.0f);
1033 total += log10f(spectralFrame[504] + 1.0f);
1034 total += log10f(0.928571f * spectralFrame[505] + 1.0f);
1035 total += log10f(0.857143f * spectralFrame[506] + 1.0f);
1036 total += log10f(0.785714f * spectralFrame[507] + 1.0f);
1037 total += log10f(0.714286f * spectralFrame[508] + 1.0f);
1038 total += log10f(0.642857f * spectralFrame[509] + 1.0f);
1039 total += log10f(0.571428f * spectralFrame[510] + 1.0f);
1040 total += log10f(0.5f * spectralFrame[511] + 1.0f);
1041 total += log10f(0.428571f * spectralFrame[512] + 1.0f);
1042 total += log10f(0.357143f * spectralFrame[513] + 1.0f);
1043 total += log10f(0.285714f * spectralFrame[514] + 1.0f);
1044 total += log10f(0.214286f * spectralFrame[515] + 1.0f);
1045 total += log10f(0.142857f * spectralFrame[516] + 1.0f);
1046 total += log10f(0.0714284f * spectralFrame[517] + 1.0f);
1047 filteredLogSpec[125][frame] = total;
1048 total = log10f(0.0714286f * spectralFrame[505] + 1.0f);
1049 total += log10f(0.142857f * spectralFrame[506] + 1.0f);
1050 total += log10f(0.214286f * spectralFrame[507] + 1.0f);
1051 total += log10f(0.285714f * spectralFrame[508] + 1.0f);
1052 total += log10f(0.357143f * spectralFrame[509] + 1.0f);
1053 total += log10f(0.428571f * spectralFrame[510] + 1.0f);
1054 total += log10f(0.5f * spectralFrame[511] + 1.0f);
1055 total += log10f(0.571429f * spectralFrame[512] + 1.0f);
1056 total += log10f(0.642857f * spectralFrame[513] + 1.0f);
1057 total += log10f(0.714286f * spectralFrame[514] + 1.0f);
1058 total += log10f(0.785714f * spectralFrame[515] + 1.0f);
1059 total += log10f(0.857143f * spectralFrame[516] + 1.0f);
1060 total += log10f(0.928572f * spectralFrame[517] + 1.0f);
1061 total += log10f(0.9375f * spectralFrame[518] + 1.0f);
1062 total += log10f(0.875f * spectralFrame[519] + 1.0f);
1063 total += log10f(0.8125f * spectralFrame[520] + 1.0f);
1064 total += log10f(0.75f * spectralFrame[521] + 1.0f);
1065 total += log10f(0.6875f * spectralFrame[522] + 1.0f);
1066 total += log10f(0.625f * spectralFrame[523] + 1.0f);
1067 total += log10f(0.5625f * spectralFrame[524] + 1.0f);
1068 total += log10f(0.5f * spectralFrame[525] + 1.0f);
1069 total += log10f(0.4375f * spectralFrame[526] + 1.0f);
1070 total += log10f(0.375f * spectralFrame[527] + 1.0f);
1071 total += log10f(0.3125f * spectralFrame[528] + 1.0f);
1072 total += log10f(0.25f * spectralFrame[529] + 1.0f);
1073 total += log10f(0.1875f * spectralFrame[530] + 1.0f);
1074 total += log10f(0.125f * spectralFrame[531] + 1.0f);
1075 total += log10f(0.0625f * spectralFrame[532] + 1.0f);
1076 filteredLogSpec[126][frame] = total;
1077 total = log10f(0.0625f * spectralFrame[519] + 1.0f);
1078 total += log10f(0.125f * spectralFrame[520] + 1.0f);
1079 total += log10f(0.1875f * spectralFrame[521] + 1.0f);
1080 total += log10f(0.25f * spectralFrame[522] + 1.0f);
1081 total += log10f(0.3125f * spectralFrame[523] + 1.0f);
1082 total += log10f(0.375f * spectralFrame[524] + 1.0f);
1083 total += log10f(0.4375f * spectralFrame[525] + 1.0f);
1084 total += log10f(0.5f * spectralFrame[526] + 1.0f);
1085 total += log10f(0.5625f * spectralFrame[527] + 1.0f);
1086 total += log10f(0.625f * spectralFrame[528] + 1.0f);
1087 total += log10f(0.6875f * spectralFrame[529] + 1.0f);
1088 total += log10f(0.75f * spectralFrame[530] + 1.0f);
1089 total += log10f(0.8125f * spectralFrame[531] + 1.0f);
1090 total += log10f(0.875f * spectralFrame[532] + 1.0f);
1091 total += log10f(0.9375f * spectralFrame[533] + 1.0f);
1092 total += log10f(spectralFrame[534] + 1.0f);
1093 total += log10f(0.933333f * spectralFrame[535] + 1.0f);
1094 total += log10f(0.866667f * spectralFrame[536] + 1.0f);
1095 total += log10f(0.8f * spectralFrame[537] + 1.0f);
1096 total += log10f(0.733333f * spectralFrame[538] + 1.0f);
1097 total += log10f(0.666667f * spectralFrame[539] + 1.0f);
1098 total += log10f(0.6f * spectralFrame[540] + 1.0f);
1099 total += log10f(0.533333f * spectralFrame[541] + 1.0f);
1100 total += log10f(0.466667f * spectralFrame[542] + 1.0f);
1101 total += log10f(0.4f * spectralFrame[543] + 1.0f);
1102 total += log10f(0.333333f * spectralFrame[544] + 1.0f);
1103 total += log10f(0.266667f * spectralFrame[545] + 1.0f);
1104 total += log10f(0.2f * spectralFrame[546] + 1.0f);
1105 total += log10f(0.133333f * spectralFrame[547] + 1.0f);
1106 total += log10f(0.0666667f * spectralFrame[548] + 1.0f);
1107 total += log10f(4.47035e-08f * spectralFrame[549] + 1.0f);
1108 filteredLogSpec[127][frame] = total;
1109 total = log10f(0.0666667f * spectralFrame[535] + 1.0f);
1110 total += log10f(0.133333f * spectralFrame[536] + 1.0f);
1111 total += log10f(0.2f * spectralFrame[537] + 1.0f);
1112 total += log10f(0.266667f * spectralFrame[538] + 1.0f);
1113 total += log10f(0.333333f * spectralFrame[539] + 1.0f);
1114 total += log10f(0.4f * spectralFrame[540] + 1.0f);
1115 total += log10f(0.466667f * spectralFrame[541] + 1.0f);
1116 total += log10f(0.533333f * spectralFrame[542] + 1.0f);
1117 total += log10f(0.6f * spectralFrame[543] + 1.0f);
1118 total += log10f(0.666667f * spectralFrame[544] + 1.0f);
1119 total += log10f(0.733333f * spectralFrame[545] + 1.0f);
1120 total += log10f(0.8f * spectralFrame[546] + 1.0f);
1121 total += log10f(0.866667f * spectralFrame[547] + 1.0f);
1122 total += log10f(0.933333f * spectralFrame[548] + 1.0f);
1123 total += log10f(spectralFrame[549] + 1.0f);
1124 total += log10f(0.941176f * spectralFrame[550] + 1.0f);
1125 total += log10f(0.882353f * spectralFrame[551] + 1.0f);
1126 total += log10f(0.823529f * spectralFrame[552] + 1.0f);
1127 total += log10f(0.764706f * spectralFrame[553] + 1.0f);
1128 total += log10f(0.705882f * spectralFrame[554] + 1.0f);
1129 total += log10f(0.647059f * spectralFrame[555] + 1.0f);
1130 total += log10f(0.588235f * spectralFrame[556] + 1.0f);
1131 total += log10f(0.529412f * spectralFrame[557] + 1.0f);
1132 total += log10f(0.470588f * spectralFrame[558] + 1.0f);
1133 total += log10f(0.411765f * spectralFrame[559] + 1.0f);
1134 total += log10f(0.352941f * spectralFrame[560] + 1.0f);
1135 total += log10f(0.294118f * spectralFrame[561] + 1.0f);
1136 total += log10f(0.235294f * spectralFrame[562] + 1.0f);
1137 total += log10f(0.176471f * spectralFrame[563] + 1.0f);
1138 total += log10f(0.117647f * spectralFrame[564] + 1.0f);
1139 total += log10f(0.0588236f * spectralFrame[565] + 1.0f);
1140 total += log10f(5.21541e-08f * spectralFrame[566] + 1.0f);
1141 filteredLogSpec[128][frame] = total;
1142 total = log10f(0.0588235f * spectralFrame[550] + 1.0f);
1143 total += log10f(0.117647f * spectralFrame[551] + 1.0f);
1144 total += log10f(0.176471f * spectralFrame[552] + 1.0f);
1145 total += log10f(0.235294f * spectralFrame[553] + 1.0f);
1146 total += log10f(0.294118f * spectralFrame[554] + 1.0f);
1147 total += log10f(0.352941f * spectralFrame[555] + 1.0f);
1148 total += log10f(0.411765f * spectralFrame[556] + 1.0f);
1149 total += log10f(0.470588f * spectralFrame[557] + 1.0f);
1150 total += log10f(0.529412f * spectralFrame[558] + 1.0f);
1151 total += log10f(0.588235f * spectralFrame[559] + 1.0f);
1152 total += log10f(0.647059f * spectralFrame[560] + 1.0f);
1153 total += log10f(0.705882f * spectralFrame[561] + 1.0f);
1154 total += log10f(0.764706f * spectralFrame[562] + 1.0f);
1155 total += log10f(0.823529f * spectralFrame[563] + 1.0f);
1156 total += log10f(0.882353f * spectralFrame[564] + 1.0f);
1157 total += log10f(0.941176f * spectralFrame[565] + 1.0f);
1158 total += log10f(spectralFrame[566] + 1.0f);
1159 total += log10f(0.9375f * spectralFrame[567] + 1.0f);
1160 total += log10f(0.875f * spectralFrame[568] + 1.0f);
1161 total += log10f(0.8125f * spectralFrame[569] + 1.0f);
1162 total += log10f(0.75f * spectralFrame[570] + 1.0f);
1163 total += log10f(0.6875f * spectralFrame[571] + 1.0f);
1164 total += log10f(0.625f * spectralFrame[572] + 1.0f);
1165 total += log10f(0.5625f * spectralFrame[573] + 1.0f);
1166 total += log10f(0.5f * spectralFrame[574] + 1.0f);
1167 total += log10f(0.4375f * spectralFrame[575] + 1.0f);
1168 total += log10f(0.375f * spectralFrame[576] + 1.0f);
1169 total += log10f(0.3125f * spectralFrame[577] + 1.0f);
1170 total += log10f(0.25f * spectralFrame[578] + 1.0f);
1171 total += log10f(0.1875f * spectralFrame[579] + 1.0f);
1172 total += log10f(0.125f * spectralFrame[580] + 1.0f);
1173 total += log10f(0.0625f * spectralFrame[581] + 1.0f);
1174 filteredLogSpec[129][frame] = total;
1175 total = log10f(0.0625f * spectralFrame[567] + 1.0f);
1176 total += log10f(0.125f * spectralFrame[568] + 1.0f);
1177 total += log10f(0.1875f * spectralFrame[569] + 1.0f);
1178 total += log10f(0.25f * spectralFrame[570] + 1.0f);
1179 total += log10f(0.3125f * spectralFrame[571] + 1.0f);
1180 total += log10f(0.375f * spectralFrame[572] + 1.0f);
1181 total += log10f(0.4375f * spectralFrame[573] + 1.0f);
1182 total += log10f(0.5f * spectralFrame[574] + 1.0f);
1183 total += log10f(0.5625f * spectralFrame[575] + 1.0f);
1184 total += log10f(0.625f * spectralFrame[576] + 1.0f);
1185 total += log10f(0.6875f * spectralFrame[577] + 1.0f);
1186 total += log10f(0.75f * spectralFrame[578] + 1.0f);
1187 total += log10f(0.8125f * spectralFrame[579] + 1.0f);
1188 total += log10f(0.875f * spectralFrame[580] + 1.0f);
1189 total += log10f(0.9375f * spectralFrame[581] + 1.0f);
1190 total += log10f(spectralFrame[582] + 1.0f);
1191 total += log10f(0.941176f * spectralFrame[583] + 1.0f);
1192 total += log10f(0.882353f * spectralFrame[584] + 1.0f);
1193 total += log10f(0.823529f * spectralFrame[585] + 1.0f);
1194 total += log10f(0.764706f * spectralFrame[586] + 1.0f);
1195 total += log10f(0.705882f * spectralFrame[587] + 1.0f);
1196 total += log10f(0.647059f * spectralFrame[588] + 1.0f);
1197 total += log10f(0.588235f * spectralFrame[589] + 1.0f);
1198 total += log10f(0.529412f * spectralFrame[590] + 1.0f);
1199 total += log10f(0.470588f * spectralFrame[591] + 1.0f);
1200 total += log10f(0.411765f * spectralFrame[592] + 1.0f);
1201 total += log10f(0.352941f * spectralFrame[593] + 1.0f);
1202 total += log10f(0.294118f * spectralFrame[594] + 1.0f);
1203 total += log10f(0.235294f * spectralFrame[595] + 1.0f);
1204 total += log10f(0.176471f * spectralFrame[596] + 1.0f);
1205 total += log10f(0.117647f * spectralFrame[597] + 1.0f);
1206 total += log10f(0.0588236f * spectralFrame[598] + 1.0f);
1207 total += log10f(5.21541e-08f * spectralFrame[599] + 1.0f);
1208 filteredLogSpec[130][frame] = total;
1209 total = log10f(0.0588235f * spectralFrame[583] + 1.0f);
1210 total += log10f(0.117647f * spectralFrame[584] + 1.0f);
1211 total += log10f(0.176471f * spectralFrame[585] + 1.0f);
1212 total += log10f(0.235294f * spectralFrame[586] + 1.0f);
1213 total += log10f(0.294118f * spectralFrame[587] + 1.0f);
1214 total += log10f(0.352941f * spectralFrame[588] + 1.0f);
1215 total += log10f(0.411765f * spectralFrame[589] + 1.0f);
1216 total += log10f(0.470588f * spectralFrame[590] + 1.0f);
1217 total += log10f(0.529412f * spectralFrame[591] + 1.0f);
1218 total += log10f(0.588235f * spectralFrame[592] + 1.0f);
1219 total += log10f(0.647059f * spectralFrame[593] + 1.0f);
1220 total += log10f(0.705882f * spectralFrame[594] + 1.0f);
1221 total += log10f(0.764706f * spectralFrame[595] + 1.0f);
1222 total += log10f(0.823529f * spectralFrame[596] + 1.0f);
1223 total += log10f(0.882353f * spectralFrame[597] + 1.0f);
1224 total += log10f(0.941176f * spectralFrame[598] + 1.0f);
1225 total += log10f(spectralFrame[599] + 1.0f);
1226 total += log10f(0.944444f * spectralFrame[600] + 1.0f);
1227 total += log10f(0.888889f * spectralFrame[601] + 1.0f);
1228 total += log10f(0.833333f * spectralFrame[602] + 1.0f);
1229 total += log10f(0.777778f * spectralFrame[603] + 1.0f);
1230 total += log10f(0.722222f * spectralFrame[604] + 1.0f);
1231 total += log10f(0.666667f * spectralFrame[605] + 1.0f);
1232 total += log10f(0.611111f * spectralFrame[606] + 1.0f);
1233 total += log10f(0.555555f * spectralFrame[607] + 1.0f);
1234 total += log10f(0.5f * spectralFrame[608] + 1.0f);
1235 total += log10f(0.444444f * spectralFrame[609] + 1.0f);
1236 total += log10f(0.388889f * spectralFrame[610] + 1.0f);
1237 total += log10f(0.333333f * spectralFrame[611] + 1.0f);
1238 total += log10f(0.277778f * spectralFrame[612] + 1.0f);
1239 total += log10f(0.222222f * spectralFrame[613] + 1.0f);
1240 total += log10f(0.166666f * spectralFrame[614] + 1.0f);
1241 total += log10f(0.111111f * spectralFrame[615] + 1.0f);
1242 total += log10f(0.0555554f * spectralFrame[616] + 1.0f);
1243 filteredLogSpec[131][frame] = total;
1244 total = log10f(0.0555556f * spectralFrame[600] + 1.0f);
1245 total += log10f(0.111111f * spectralFrame[601] + 1.0f);
1246 total += log10f(0.166667f * spectralFrame[602] + 1.0f);
1247 total += log10f(0.222222f * spectralFrame[603] + 1.0f);
1248 total += log10f(0.277778f * spectralFrame[604] + 1.0f);
1249 total += log10f(0.333333f * spectralFrame[605] + 1.0f);
1250 total += log10f(0.388889f * spectralFrame[606] + 1.0f);
1251 total += log10f(0.444444f * spectralFrame[607] + 1.0f);
1252 total += log10f(0.5f * spectralFrame[608] + 1.0f);
1253 total += log10f(0.555556f * spectralFrame[609] + 1.0f);
1254 total += log10f(0.611111f * spectralFrame[610] + 1.0f);
1255 total += log10f(0.666667f * spectralFrame[611] + 1.0f);
1256 total += log10f(0.722222f * spectralFrame[612] + 1.0f);
1257 total += log10f(0.777778f * spectralFrame[613] + 1.0f);
1258 total += log10f(0.833333f * spectralFrame[614] + 1.0f);
1259 total += log10f(0.888889f * spectralFrame[615] + 1.0f);
1260 total += log10f(0.944445f * spectralFrame[616] + 1.0f);
1261 total += log10f(0.944444f * spectralFrame[617] + 1.0f);
1262 total += log10f(0.888889f * spectralFrame[618] + 1.0f);
1263 total += log10f(0.833333f * spectralFrame[619] + 1.0f);
1264 total += log10f(0.777778f * spectralFrame[620] + 1.0f);
1265 total += log10f(0.722222f * spectralFrame[621] + 1.0f);
1266 total += log10f(0.666667f * spectralFrame[622] + 1.0f);
1267 total += log10f(0.611111f * spectralFrame[623] + 1.0f);
1268 total += log10f(0.555555f * spectralFrame[624] + 1.0f);
1269 total += log10f(0.5f * spectralFrame[625] + 1.0f);
1270 total += log10f(0.444444f * spectralFrame[626] + 1.0f);
1271 total += log10f(0.388889f * spectralFrame[627] + 1.0f);
1272 total += log10f(0.333333f * spectralFrame[628] + 1.0f);
1273 total += log10f(0.277778f * spectralFrame[629] + 1.0f);
1274 total += log10f(0.222222f * spectralFrame[630] + 1.0f);
1275 total += log10f(0.166666f * spectralFrame[631] + 1.0f);
1276 total += log10f(0.111111f * spectralFrame[632] + 1.0f);
1277 total += log10f(0.0555554f * spectralFrame[633] + 1.0f);
1278 filteredLogSpec[132][frame] = total;
1279 total = log10f(0.0555556f * spectralFrame[618] + 1.0f);
1280 total += log10f(0.111111f * spectralFrame[619] + 1.0f);
1281 total += log10f(0.166667f * spectralFrame[620] + 1.0f);
1282 total += log10f(0.222222f * spectralFrame[621] + 1.0f);
1283 total += log10f(0.277778f * spectralFrame[622] + 1.0f);
1284 total += log10f(0.333333f * spectralFrame[623] + 1.0f);
1285 total += log10f(0.388889f * spectralFrame[624] + 1.0f);
1286 total += log10f(0.444444f * spectralFrame[625] + 1.0f);
1287 total += log10f(0.5f * spectralFrame[626] + 1.0f);
1288 total += log10f(0.555556f * spectralFrame[627] + 1.0f);
1289 total += log10f(0.611111f * spectralFrame[628] + 1.0f);
1290 total += log10f(0.666667f * spectralFrame[629] + 1.0f);
1291 total += log10f(0.722222f * spectralFrame[630] + 1.0f);
1292 total += log10f(0.777778f * spectralFrame[631] + 1.0f);
1293 total += log10f(0.833333f * spectralFrame[632] + 1.0f);
1294 total += log10f(0.888889f * spectralFrame[633] + 1.0f);
1295 total += log10f(0.944445f * spectralFrame[634] + 1.0f);
1296 total += log10f(0.947368f * spectralFrame[635] + 1.0f);
1297 total += log10f(0.894737f * spectralFrame[636] + 1.0f);
1298 total += log10f(0.842105f * spectralFrame[637] + 1.0f);
1299 total += log10f(0.789474f * spectralFrame[638] + 1.0f);
1300 total += log10f(0.736842f * spectralFrame[639] + 1.0f);
1301 total += log10f(0.684211f * spectralFrame[640] + 1.0f);
1302 total += log10f(0.631579f * spectralFrame[641] + 1.0f);
1303 total += log10f(0.578948f * spectralFrame[642] + 1.0f);
1304 total += log10f(0.526316f * spectralFrame[643] + 1.0f);
1305 total += log10f(0.473684f * spectralFrame[644] + 1.0f);
1306 total += log10f(0.421053f * spectralFrame[645] + 1.0f);
1307 total += log10f(0.368421f * spectralFrame[646] + 1.0f);
1308 total += log10f(0.31579f * spectralFrame[647] + 1.0f);
1309 total += log10f(0.263158f * spectralFrame[648] + 1.0f);
1310 total += log10f(0.210526f * spectralFrame[649] + 1.0f);
1311 total += log10f(0.157895f * spectralFrame[650] + 1.0f);
1312 total += log10f(0.105263f * spectralFrame[651] + 1.0f);
1313 total += log10f(0.0526317f * spectralFrame[652] + 1.0f);
1314 total += log10f(1.41561e-07f * spectralFrame[653] + 1.0f);
1315 filteredLogSpec[133][frame] = total;
1316 total = log10f(0.0526316f * spectralFrame[636] + 1.0f);
1317 total += log10f(0.105263f * spectralFrame[637] + 1.0f);
1318 total += log10f(0.157895f * spectralFrame[638] + 1.0f);
1319 total += log10f(0.210526f * spectralFrame[639] + 1.0f);
1320 total += log10f(0.263158f * spectralFrame[640] + 1.0f);
1321 total += log10f(0.315789f * spectralFrame[641] + 1.0f);
1322 total += log10f(0.368421f * spectralFrame[642] + 1.0f);
1323 total += log10f(0.421053f * spectralFrame[643] + 1.0f);
1324 total += log10f(0.473684f * spectralFrame[644] + 1.0f);
1325 total += log10f(0.526316f * spectralFrame[645] + 1.0f);
1326 total += log10f(0.578947f * spectralFrame[646] + 1.0f);
1327 total += log10f(0.631579f * spectralFrame[647] + 1.0f);
1328 total += log10f(0.68421f * spectralFrame[648] + 1.0f);
1329 total += log10f(0.736842f * spectralFrame[649] + 1.0f);
1330 total += log10f(0.789474f * spectralFrame[650] + 1.0f);
1331 total += log10f(0.842105f * spectralFrame[651] + 1.0f);
1332 total += log10f(0.894737f * spectralFrame[652] + 1.0f);
1333 total += log10f(0.947368f * spectralFrame[653] + 1.0f);
1334 total += log10f(1.f * spectralFrame[654] + 1.0f);
1335 total += log10f(0.947368f * spectralFrame[655] + 1.0f);
1336 total += log10f(0.894737f * spectralFrame[656] + 1.0f);
1337 total += log10f(0.842105f * spectralFrame[657] + 1.0f);
1338 total += log10f(0.789474f * spectralFrame[658] + 1.0f);
1339 total += log10f(0.736842f * spectralFrame[659] + 1.0f);
1340 total += log10f(0.684211f * spectralFrame[660] + 1.0f);
1341 total += log10f(0.631579f * spectralFrame[661] + 1.0f);
1342 total += log10f(0.578948f * spectralFrame[662] + 1.0f);
1343 total += log10f(0.526316f * spectralFrame[663] + 1.0f);
1344 total += log10f(0.473684f * spectralFrame[664] + 1.0f);
1345 total += log10f(0.421053f * spectralFrame[665] + 1.0f);
1346 total += log10f(0.368421f * spectralFrame[666] + 1.0f);
1347 total += log10f(0.31579f * spectralFrame[667] + 1.0f);
1348 total += log10f(0.263158f * spectralFrame[668] + 1.0f);
1349 total += log10f(0.210526f * spectralFrame[669] + 1.0f);
1350 total += log10f(0.157895f * spectralFrame[670] + 1.0f);
1351 total += log10f(0.105263f * spectralFrame[671] + 1.0f);
1352 total += log10f(0.0526317f * spectralFrame[672] + 1.0f);
1353 total += log10f(1.41561e-07f * spectralFrame[673] + 1.0f);
1354 filteredLogSpec[134][frame] = total;
1355 total = log10f(0.0526316f * spectralFrame[655] + 1.0f);
1356 total += log10f(0.105263f * spectralFrame[656] + 1.0f);
1357 total += log10f(0.157895f * spectralFrame[657] + 1.0f);
1358 total += log10f(0.210526f * spectralFrame[658] + 1.0f);
1359 total += log10f(0.263158f * spectralFrame[659] + 1.0f);
1360 total += log10f(0.315789f * spectralFrame[660] + 1.0f);
1361 total += log10f(0.368421f * spectralFrame[661] + 1.0f);
1362 total += log10f(0.421053f * spectralFrame[662] + 1.0f);
1363 total += log10f(0.473684f * spectralFrame[663] + 1.0f);
1364 total += log10f(0.526316f * spectralFrame[664] + 1.0f);
1365 total += log10f(0.578947f * spectralFrame[665] + 1.0f);
1366 total += log10f(0.631579f * spectralFrame[666] + 1.0f);
1367 total += log10f(0.68421f * spectralFrame[667] + 1.0f);
1368 total += log10f(0.736842f * spectralFrame[668] + 1.0f);
1369 total += log10f(0.789474f * spectralFrame[669] + 1.0f);
1370 total += log10f(0.842105f * spectralFrame[670] + 1.0f);
1371 total += log10f(0.894737f * spectralFrame[671] + 1.0f);
1372 total += log10f(0.947368f * spectralFrame[672] + 1.0f);
1373 total += log10f(1.f * spectralFrame[673] + 1.0f);
1374 total += log10f(0.947368f * spectralFrame[674] + 1.0f);
1375 total += log10f(0.894737f * spectralFrame[675] + 1.0f);
1376 total += log10f(0.842105f * spectralFrame[676] + 1.0f);
1377 total += log10f(0.789474f * spectralFrame[677] + 1.0f);
1378 total += log10f(0.736842f * spectralFrame[678] + 1.0f);
1379 total += log10f(0.684211f * spectralFrame[679] + 1.0f);
1380 total += log10f(0.631579f * spectralFrame[680] + 1.0f);
1381 total += log10f(0.578948f * spectralFrame[681] + 1.0f);
1382 total += log10f(0.526316f * spectralFrame[682] + 1.0f);
1383 total += log10f(0.473684f * spectralFrame[683] + 1.0f);
1384 total += log10f(0.421053f * spectralFrame[684] + 1.0f);
1385 total += log10f(0.368421f * spectralFrame[685] + 1.0f);
1386 total += log10f(0.31579f * spectralFrame[686] + 1.0f);
1387 total += log10f(0.263158f * spectralFrame[687] + 1.0f);
1388 total += log10f(0.210526f * spectralFrame[688] + 1.0f);
1389 total += log10f(0.157895f * spectralFrame[689] + 1.0f);
1390 total += log10f(0.105263f * spectralFrame[690] + 1.0f);
1391 total += log10f(0.0526317f * spectralFrame[691] + 1.0f);
1392 total += log10f(1.41561e-07f * spectralFrame[692] + 1.0f);
1393 filteredLogSpec[135][frame] = total;
1394 total = log10f(0.0526316f * spectralFrame[674] + 1.0f);
1395 total += log10f(0.105263f * spectralFrame[675] + 1.0f);
1396 total += log10f(0.157895f * spectralFrame[676] + 1.0f);
1397 total += log10f(0.210526f * spectralFrame[677] + 1.0f);
1398 total += log10f(0.263158f * spectralFrame[678] + 1.0f);
1399 total += log10f(0.315789f * spectralFrame[679] + 1.0f);
1400 total += log10f(0.368421f * spectralFrame[680] + 1.0f);
1401 total += log10f(0.421053f * spectralFrame[681] + 1.0f);
1402 total += log10f(0.473684f * spectralFrame[682] + 1.0f);
1403 total += log10f(0.526316f * spectralFrame[683] + 1.0f);
1404 total += log10f(0.578947f * spectralFrame[684] + 1.0f);
1405 total += log10f(0.631579f * spectralFrame[685] + 1.0f);
1406 total += log10f(0.68421f * spectralFrame[686] + 1.0f);
1407 total += log10f(0.736842f * spectralFrame[687] + 1.0f);
1408 total += log10f(0.789474f * spectralFrame[688] + 1.0f);
1409 total += log10f(0.842105f * spectralFrame[689] + 1.0f);
1410 total += log10f(0.894737f * spectralFrame[690] + 1.0f);
1411 total += log10f(0.947368f * spectralFrame[691] + 1.0f);
1412 total += log10f(1.f * spectralFrame[692] + 1.0f);
1413 total += log10f(0.952381f * spectralFrame[693] + 1.0f);
1414 total += log10f(0.904762f * spectralFrame[694] + 1.0f);
1415 total += log10f(0.857143f * spectralFrame[695] + 1.0f);
1416 total += log10f(0.809524f * spectralFrame[696] + 1.0f);
1417 total += log10f(0.761905f * spectralFrame[697] + 1.0f);
1418 total += log10f(0.714286f * spectralFrame[698] + 1.0f);
1419 total += log10f(0.666667f * spectralFrame[699] + 1.0f);
1420 total += log10f(0.619048f * spectralFrame[700] + 1.0f);
1421 total += log10f(0.571429f * spectralFrame[701] + 1.0f);
1422 total += log10f(0.52381f * spectralFrame[702] + 1.0f);
1423 total += log10f(0.476191f * spectralFrame[703] + 1.0f);
1424 total += log10f(0.428571f * spectralFrame[704] + 1.0f);
1425 total += log10f(0.380952f * spectralFrame[705] + 1.0f);
1426 total += log10f(0.333333f * spectralFrame[706] + 1.0f);
1427 total += log10f(0.285714f * spectralFrame[707] + 1.0f);
1428 total += log10f(0.238095f * spectralFrame[708] + 1.0f);
1429 total += log10f(0.190476f * spectralFrame[709] + 1.0f);
1430 total += log10f(0.142857f * spectralFrame[710] + 1.0f);
1431 total += log10f(0.0952381f * spectralFrame[711] + 1.0f);
1432 total += log10f(0.0476191f * spectralFrame[712] + 1.0f);
1433 total += log10f(5.21541e-08f * spectralFrame[713] + 1.0f);
1434 filteredLogSpec[136][frame] = total;
1435 total = log10f(0.047619f * spectralFrame[693] + 1.0f);
1436 total += log10f(0.0952381f * spectralFrame[694] + 1.0f);
1437 total += log10f(0.142857f * spectralFrame[695] + 1.0f);
1438 total += log10f(0.190476f * spectralFrame[696] + 1.0f);
1439 total += log10f(0.238095f * spectralFrame[697] + 1.0f);
1440 total += log10f(0.285714f * spectralFrame[698] + 1.0f);
1441 total += log10f(0.333333f * spectralFrame[699] + 1.0f);
1442 total += log10f(0.380952f * spectralFrame[700] + 1.0f);
1443 total += log10f(0.428571f * spectralFrame[701] + 1.0f);
1444 total += log10f(0.47619f * spectralFrame[702] + 1.0f);
1445 total += log10f(0.52381f * spectralFrame[703] + 1.0f);
1446 total += log10f(0.571429f * spectralFrame[704] + 1.0f);
1447 total += log10f(0.619048f * spectralFrame[705] + 1.0f);
1448 total += log10f(0.666667f * spectralFrame[706] + 1.0f);
1449 total += log10f(0.714286f * spectralFrame[707] + 1.0f);
1450 total += log10f(0.761905f * spectralFrame[708] + 1.0f);
1451 total += log10f(0.809524f * spectralFrame[709] + 1.0f);
1452 total += log10f(0.857143f * spectralFrame[710] + 1.0f);
1453 total += log10f(0.904762f * spectralFrame[711] + 1.0f);
1454 total += log10f(0.952381f * spectralFrame[712] + 1.0f);
1455 total += log10f(spectralFrame[713] + 1.0f);
1456 total += log10f(0.952381f * spectralFrame[714] + 1.0f);
1457 total += log10f(0.904762f * spectralFrame[715] + 1.0f);
1458 total += log10f(0.857143f * spectralFrame[716] + 1.0f);
1459 total += log10f(0.809524f * spectralFrame[717] + 1.0f);
1460 total += log10f(0.761905f * spectralFrame[718] + 1.0f);
1461 total += log10f(0.714286f * spectralFrame[719] + 1.0f);
1462 total += log10f(0.666667f * spectralFrame[720] + 1.0f);
1463 total += log10f(0.619048f * spectralFrame[721] + 1.0f);
1464 total += log10f(0.571429f * spectralFrame[722] + 1.0f);
1465 total += log10f(0.52381f * spectralFrame[723] + 1.0f);
1466 total += log10f(0.476191f * spectralFrame[724] + 1.0f);
1467 total += log10f(0.428571f * spectralFrame[725] + 1.0f);
1468 total += log10f(0.380952f * spectralFrame[726] + 1.0f);
1469 total += log10f(0.333333f * spectralFrame[727] + 1.0f);
1470 total += log10f(0.285714f * spectralFrame[728] + 1.0f);
1471 total += log10f(0.238095f * spectralFrame[729] + 1.0f);
1472 total += log10f(0.190476f * spectralFrame[730] + 1.0f);
1473 total += log10f(0.142857f * spectralFrame[731] + 1.0f);
1474 total += log10f(0.0952381f * spectralFrame[732] + 1.0f);
1475 total += log10f(0.0476191f * spectralFrame[733] + 1.0f);
1476 total += log10f(5.21541e-08f * spectralFrame[734] + 1.0f);
1477 filteredLogSpec[137][frame] = total;
1478 total = log10f(0.047619f * spectralFrame[714] + 1.0f);
1479 total += log10f(0.0952381f * spectralFrame[715] + 1.0f);
1480 total += log10f(0.142857f * spectralFrame[716] + 1.0f);
1481 total += log10f(0.190476f * spectralFrame[717] + 1.0f);
1482 total += log10f(0.238095f * spectralFrame[718] + 1.0f);
1483 total += log10f(0.285714f * spectralFrame[719] + 1.0f);
1484 total += log10f(0.333333f * spectralFrame[720] + 1.0f);
1485 total += log10f(0.380952f * spectralFrame[721] + 1.0f);
1486 total += log10f(0.428571f * spectralFrame[722] + 1.0f);
1487 total += log10f(0.47619f * spectralFrame[723] + 1.0f);
1488 total += log10f(0.52381f * spectralFrame[724] + 1.0f);
1489 total += log10f(0.571429f * spectralFrame[725] + 1.0f);
1490 total += log10f(0.619048f * spectralFrame[726] + 1.0f);
1491 total += log10f(0.666667f * spectralFrame[727] + 1.0f);
1492 total += log10f(0.714286f * spectralFrame[728] + 1.0f);
1493 total += log10f(0.761905f * spectralFrame[729] + 1.0f);
1494 total += log10f(0.809524f * spectralFrame[730] + 1.0f);
1495 total += log10f(0.857143f * spectralFrame[731] + 1.0f);
1496 total += log10f(0.904762f * spectralFrame[732] + 1.0f);
1497 total += log10f(0.952381f * spectralFrame[733] + 1.0f);
1498 total += log10f(spectralFrame[734] + 1.0f);
1499 total += log10f(0.952381f * spectralFrame[735] + 1.0f);
1500 total += log10f(0.904762f * spectralFrame[736] + 1.0f);
1501 total += log10f(0.857143f * spectralFrame[737] + 1.0f);
1502 total += log10f(0.809524f * spectralFrame[738] + 1.0f);
1503 total += log10f(0.761905f * spectralFrame[739] + 1.0f);
1504 total += log10f(0.714286f * spectralFrame[740] + 1.0f);
1505 total += log10f(0.666667f * spectralFrame[741] + 1.0f);
1506 total += log10f(0.619048f * spectralFrame[742] + 1.0f);
1507 total += log10f(0.571429f * spectralFrame[743] + 1.0f);
1508 total += log10f(0.52381f * spectralFrame[744] + 1.0f);
1509 total += log10f(0.476191f * spectralFrame[745] + 1.0f);
1510 total += log10f(0.428571f * spectralFrame[746] + 1.0f);
1511 total += log10f(0.380952f * spectralFrame[747] + 1.0f);
1512 total += log10f(0.333333f * spectralFrame[748] + 1.0f);
1513 total += log10f(0.285714f * spectralFrame[749] + 1.0f);
1514 total += log10f(0.238095f * spectralFrame[750] + 1.0f);
1515 total += log10f(0.190476f * spectralFrame[751] + 1.0f);
1516 total += log10f(0.142857f * spectralFrame[752] + 1.0f);
1517 total += log10f(0.0952381f * spectralFrame[753] + 1.0f);
1518 total += log10f(0.0476191f * spectralFrame[754] + 1.0f);
1519 total += log10f(5.21541e-08f * spectralFrame[755] + 1.0f);
1520 filteredLogSpec[138][frame] = total;
1521 total = log10f(0.047619f * spectralFrame[735] + 1.0f);
1522 total += log10f(0.0952381f * spectralFrame[736] + 1.0f);
1523 total += log10f(0.142857f * spectralFrame[737] + 1.0f);
1524 total += log10f(0.190476f * spectralFrame[738] + 1.0f);
1525 total += log10f(0.238095f * spectralFrame[739] + 1.0f);
1526 total += log10f(0.285714f * spectralFrame[740] + 1.0f);
1527 total += log10f(0.333333f * spectralFrame[741] + 1.0f);
1528 total += log10f(0.380952f * spectralFrame[742] + 1.0f);
1529 total += log10f(0.428571f * spectralFrame[743] + 1.0f);
1530 total += log10f(0.47619f * spectralFrame[744] + 1.0f);
1531 total += log10f(0.52381f * spectralFrame[745] + 1.0f);
1532 total += log10f(0.571429f * spectralFrame[746] + 1.0f);
1533 total += log10f(0.619048f * spectralFrame[747] + 1.0f);
1534 total += log10f(0.666667f * spectralFrame[748] + 1.0f);
1535 total += log10f(0.714286f * spectralFrame[749] + 1.0f);
1536 total += log10f(0.761905f * spectralFrame[750] + 1.0f);
1537 total += log10f(0.809524f * spectralFrame[751] + 1.0f);
1538 total += log10f(0.857143f * spectralFrame[752] + 1.0f);
1539 total += log10f(0.904762f * spectralFrame[753] + 1.0f);
1540 total += log10f(0.952381f * spectralFrame[754] + 1.0f);
1541 total += log10f(spectralFrame[755] + 1.0f);
1542 total += log10f(0.954545f * spectralFrame[756] + 1.0f);
1543 total += log10f(0.909091f * spectralFrame[757] + 1.0f);
1544 total += log10f(0.863636f * spectralFrame[758] + 1.0f);
1545 total += log10f(0.818182f * spectralFrame[759] + 1.0f);
1546 total += log10f(0.772727f * spectralFrame[760] + 1.0f);
1547 total += log10f(0.727273f * spectralFrame[761] + 1.0f);
1548 total += log10f(0.681818f * spectralFrame[762] + 1.0f);
1549 total += log10f(0.636364f * spectralFrame[763] + 1.0f);
1550 total += log10f(0.590909f * spectralFrame[764] + 1.0f);
1551 total += log10f(0.545454f * spectralFrame[765] + 1.0f);
1552 total += log10f(0.5f * spectralFrame[766] + 1.0f);
1553 total += log10f(0.454545f * spectralFrame[767] + 1.0f);
1554 total += log10f(0.409091f * spectralFrame[768] + 1.0f);
1555 total += log10f(0.363636f * spectralFrame[769] + 1.0f);
1556 total += log10f(0.318182f * spectralFrame[770] + 1.0f);
1557 total += log10f(0.272727f * spectralFrame[771] + 1.0f);
1558 total += log10f(0.227272f * spectralFrame[772] + 1.0f);
1559 total += log10f(0.181818f * spectralFrame[773] + 1.0f);
1560 total += log10f(0.136363f * spectralFrame[774] + 1.0f);
1561 total += log10f(0.0909088f * spectralFrame[775] + 1.0f);
1562 total += log10f(0.0454543f * spectralFrame[776] + 1.0f);
1563 filteredLogSpec[139][frame] = total;
1564 total = log10f(0.0454545f * spectralFrame[756] + 1.0f);
1565 total += log10f(0.0909091f * spectralFrame[757] + 1.0f);
1566 total += log10f(0.136364f * spectralFrame[758] + 1.0f);
1567 total += log10f(0.181818f * spectralFrame[759] + 1.0f);
1568 total += log10f(0.227273f * spectralFrame[760] + 1.0f);
1569 total += log10f(0.272727f * spectralFrame[761] + 1.0f);
1570 total += log10f(0.318182f * spectralFrame[762] + 1.0f);
1571 total += log10f(0.363636f * spectralFrame[763] + 1.0f);
1572 total += log10f(0.409091f * spectralFrame[764] + 1.0f);
1573 total += log10f(0.454545f * spectralFrame[765] + 1.0f);
1574 total += log10f(0.5f * spectralFrame[766] + 1.0f);
1575 total += log10f(0.545455f * spectralFrame[767] + 1.0f);
1576 total += log10f(0.590909f * spectralFrame[768] + 1.0f);
1577 total += log10f(0.636364f * spectralFrame[769] + 1.0f);
1578 total += log10f(0.681818f * spectralFrame[770] + 1.0f);
1579 total += log10f(0.727273f * spectralFrame[771] + 1.0f);
1580 total += log10f(0.772727f * spectralFrame[772] + 1.0f);
1581 total += log10f(0.818182f * spectralFrame[773] + 1.0f);
1582 total += log10f(0.863637f * spectralFrame[774] + 1.0f);
1583 total += log10f(0.909091f * spectralFrame[775] + 1.0f);
1584 total += log10f(0.954546f * spectralFrame[776] + 1.0f);
1585 total += log10f(0.956522f * spectralFrame[777] + 1.0f);
1586 total += log10f(0.913043f * spectralFrame[778] + 1.0f);
1587 total += log10f(0.869565f * spectralFrame[779] + 1.0f);
1588 total += log10f(0.826087f * spectralFrame[780] + 1.0f);
1589 total += log10f(0.782609f * spectralFrame[781] + 1.0f);
1590 total += log10f(0.73913f * spectralFrame[782] + 1.0f);
1591 total += log10f(0.695652f * spectralFrame[783] + 1.0f);
1592 total += log10f(0.652174f * spectralFrame[784] + 1.0f);
1593 total += log10f(0.608696f * spectralFrame[785] + 1.0f);
1594 total += log10f(0.565217f * spectralFrame[786] + 1.0f);
1595 total += log10f(0.521739f * spectralFrame[787] + 1.0f);
1596 total += log10f(0.478261f * spectralFrame[788] + 1.0f);
1597 total += log10f(0.434783f * spectralFrame[789] + 1.0f);
1598 total += log10f(0.391304f * spectralFrame[790] + 1.0f);
1599 total += log10f(0.347826f * spectralFrame[791] + 1.0f);
1600 total += log10f(0.304348f * spectralFrame[792] + 1.0f);
1601 total += log10f(0.26087f * spectralFrame[793] + 1.0f);
1602 total += log10f(0.217391f * spectralFrame[794] + 1.0f);
1603 total += log10f(0.173913f * spectralFrame[795] + 1.0f);
1604 total += log10f(0.130435f * spectralFrame[796] + 1.0f);
1605 total += log10f(0.0869567f * spectralFrame[797] + 1.0f);
1606 total += log10f(0.0434784f * spectralFrame[798] + 1.0f);
1607 total += log10f(1.56462e-07f * spectralFrame[799] + 1.0f);
1608 filteredLogSpec[140][frame] = total;
1609}
void musicScaleFilterUnrolled(std::vector< std::vector< float > > &filteredLogSpec, std::vector< std::vector< float > > &spectrum, int frame)
A sparse unrolled version of the nested matrix multiply loops used in the filterSpectrum() method.
Definition MusicScaleFilterUnrolled.cpp:9