11#include "../vae_faust_common.hpp"
12#include "../../../wrapped/vae_profiler.hpp"
20namespace vae {
namespace core {
namespace effect {
22#define FAUSTFLOAT float
31 return (value * value);
35#define FAUSTCLASS VAEReverb
39#define exp10f __exp10f
179 m->
declare(
"basics.lib/name",
"Faust Basic Element Library");
180 m->
declare(
"basics.lib/version",
"0.2");
181 m->
declare(
"compile_options",
"-a /home/usr/git/master/VAEG/VAE/src/core/dsp/vae_faust_arch.hpp -lang cpp -cm -mapp -es 1 -exp10 -vec -lv 0 -vs 32 -single -ftz 0 -mcd 16");
182 m->
declare(
"delays.lib/name",
"Faust Delay Library");
183 m->
declare(
"delays.lib/version",
"0.1");
184 m->
declare(
"filename",
"reverb.dsp");
185 m->
declare(
"filters.lib/allpass_comb:author",
"Julius O. Smith III");
186 m->
declare(
"filters.lib/allpass_comb:copyright",
"Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>");
187 m->
declare(
"filters.lib/allpass_comb:license",
"MIT-style STK-4.3 license");
188 m->
declare(
"filters.lib/lowpass0_highpass1",
"MIT-style STK-4.3 license");
189 m->
declare(
"filters.lib/lowpass0_highpass1:author",
"Julius O. Smith III");
190 m->
declare(
"filters.lib/lowpass:author",
"Julius O. Smith III");
191 m->
declare(
"filters.lib/lowpass:copyright",
"Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>");
192 m->
declare(
"filters.lib/lowpass:license",
"MIT-style STK-4.3 license");
193 m->
declare(
"filters.lib/name",
"Faust Filters Library");
194 m->
declare(
"filters.lib/tf1:author",
"Julius O. Smith III");
195 m->
declare(
"filters.lib/tf1:copyright",
"Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>");
196 m->
declare(
"filters.lib/tf1:license",
"MIT-style STK-4.3 license");
197 m->
declare(
"filters.lib/tf1s:author",
"Julius O. Smith III");
198 m->
declare(
"filters.lib/tf1s:copyright",
"Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>");
199 m->
declare(
"filters.lib/tf1s:license",
"MIT-style STK-4.3 license");
200 m->
declare(
"filters.lib/version",
"0.3");
201 m->
declare(
"maths.lib/author",
"GRAME");
202 m->
declare(
"maths.lib/copyright",
"GRAME");
203 m->
declare(
"maths.lib/license",
"LGPL with exception");
204 m->
declare(
"maths.lib/name",
"Faust Math Library");
205 m->
declare(
"maths.lib/version",
"2.5");
207 m->
declare(
"platform.lib/name",
"Generic Platform Library");
208 m->
declare(
"platform.lib/version",
"0.2");
209 m->
declare(
"reverbs.lib/name",
"Faust Reverb Library");
210 m->
declare(
"reverbs.lib/version",
"0.2");
211 m->
declare(
"routes.lib/name",
"Faust Signal Routing Library");
212 m->
declare(
"routes.lib/version",
"0.2");
213 m->
declare(
"signals.lib/name",
"Faust Signal Routing Library");
214 m->
declare(
"signals.lib/version",
"0.1");
230 float fConst1 = (1.0f / std::tan((1570.79639f /
fConst0)));
231 fConst2 = (1.0f / (fConst1 + 1.0f));
235 float fConst6 = ((0.219990999f *
fConst0) + 0.5f);
236 float fConst7 = float(
int(fConst6));
237 float fConst8 = ((fConst6 == fConst7) ? fConst6 : ((fConst6 >= 0.0f) ? fConst7 : (fConst7 + -1.0f)));
238 fConst9 = (0.0f - (6.90775537f * fConst8));
239 float fConst10 = ((0.0191229992f *
fConst0) + 0.5f);
240 float fConst11 = float(
int(fConst10));
241 float fConst12 = ((fConst10 == fConst11) ? fConst10 : ((fConst10 >= 0.0f) ? fConst11 : (fConst11 + -1.0f)));
242 float fConst13 = (fConst8 - fConst12);
243 float fConst14 = (1.44269502f * std::log(fConst13));
244 float fConst15 = float(
int(fConst14));
245 iConst16 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst14 == fConst15) ? fConst14 : ((fConst14 >= 0.0f) ? (fConst15 + 1.0f) : fConst15)))))), std::max<float>(0.0f, fConst13)));
246 float fConst17 = (1.44269502f * std::log(fConst12));
247 float fConst18 = float(
int(fConst17));
248 iConst19 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst17 == fConst18) ? fConst17 : ((fConst17 >= 0.0f) ? (fConst18 + 1.0f) : fConst18)))))), std::max<float>(0.0f, (fConst12 + -1.0f))));
249 float fConst20 = ((0.256891012f *
fConst0) + 0.5f);
250 float fConst21 = float(
int(fConst20));
251 float fConst22 = ((fConst20 == fConst21) ? fConst20 : ((fConst20 >= 0.0f) ? fConst21 : (fConst21 + -1.0f)));
252 fConst23 = (0.0f - (6.90775537f * fConst22));
253 float fConst24 = ((0.0273330007f *
fConst0) + 0.5f);
254 float fConst25 = float(
int(fConst24));
255 float fConst26 = ((fConst24 == fConst25) ? fConst24 : ((fConst24 >= 0.0f) ? fConst25 : (fConst25 + -1.0f)));
256 float fConst27 = (fConst22 - fConst26);
257 float fConst28 = (1.44269502f * std::log(fConst27));
258 float fConst29 = float(
int(fConst28));
259 iConst30 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst28 == fConst29) ? fConst28 : ((fConst28 >= 0.0f) ? (fConst29 + 1.0f) : fConst29)))))), std::max<float>(0.0f, fConst27)));
260 float fConst31 = (1.44269502f * std::log(fConst26));
261 float fConst32 = float(
int(fConst31));
262 iConst33 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst31 == fConst32) ? fConst31 : ((fConst31 >= 0.0f) ? (fConst32 + 1.0f) : fConst32)))))), std::max<float>(0.0f, (fConst26 + -1.0f))));
263 float fConst34 = ((0.192303002f *
fConst0) + 0.5f);
264 float fConst35 = float(
int(fConst34));
265 float fConst36 = ((fConst34 == fConst35) ? fConst34 : ((fConst34 >= 0.0f) ? fConst35 : (fConst35 + -1.0f)));
266 fConst37 = (0.0f - (6.90775537f * fConst36));
267 float fConst38 = ((0.0292910002f *
fConst0) + 0.5f);
268 float fConst39 = float(
int(fConst38));
269 float fConst40 = ((fConst38 == fConst39) ? fConst38 : ((fConst38 >= 0.0f) ? fConst39 : (fConst39 + -1.0f)));
270 float fConst41 = (fConst36 - fConst40);
271 float fConst42 = (1.44269502f * std::log(fConst41));
272 float fConst43 = float(
int(fConst42));
273 iConst44 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst42 == fConst43) ? fConst42 : ((fConst42 >= 0.0f) ? (fConst43 + 1.0f) : fConst43)))))), std::max<float>(0.0f, fConst41)));
274 float fConst45 = (1.44269502f * std::log(fConst40));
275 float fConst46 = float(
int(fConst45));
276 iConst47 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst45 == fConst46) ? fConst45 : ((fConst45 >= 0.0f) ? (fConst46 + 1.0f) : fConst46)))))), std::max<float>(0.0f, (fConst40 + -1.0f))));
277 float fConst48 = ((0.210389003f *
fConst0) + 0.5f);
278 float fConst49 = float(
int(fConst48));
279 float fConst50 = ((fConst48 == fConst49) ? fConst48 : ((fConst48 >= 0.0f) ? fConst49 : (fConst49 + -1.0f)));
280 fConst51 = (0.0f - (6.90775537f * fConst50));
281 float fConst52 = ((0.0244210009f *
fConst0) + 0.5f);
282 float fConst53 = float(
int(fConst52));
283 float fConst54 = ((fConst52 == fConst53) ? fConst52 : ((fConst52 >= 0.0f) ? fConst53 : (fConst53 + -1.0f)));
284 float fConst55 = (fConst50 - fConst54);
285 float fConst56 = (1.44269502f * std::log(fConst55));
286 float fConst57 = float(
int(fConst56));
287 iConst58 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst56 == fConst57) ? fConst56 : ((fConst56 >= 0.0f) ? (fConst57 + 1.0f) : fConst57)))))), std::max<float>(0.0f, fConst55)));
288 float fConst59 = (1.44269502f * std::log(fConst54));
289 float fConst60 = float(
int(fConst59));
290 iConst61 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst59 == fConst60) ? fConst59 : ((fConst59 >= 0.0f) ? (fConst60 + 1.0f) : fConst60)))))), std::max<float>(0.0f, (fConst54 + -1.0f))));
291 float fConst62 = ((0.125f *
fConst0) + 0.5f);
292 float fConst63 = float(
int(fConst62));
293 float fConst64 = ((fConst62 == fConst63) ? fConst62 : ((fConst62 >= 0.0f) ? fConst63 : (fConst63 + -1.0f)));
294 fConst65 = (0.0f - (6.90775537f * fConst64));
295 float fConst66 = ((0.0134579996f *
fConst0) + 0.5f);
296 float fConst67 = float(
int(fConst66));
297 float fConst68 = ((fConst66 == fConst67) ? fConst66 : ((fConst66 >= 0.0f) ? fConst67 : (fConst67 + -1.0f)));
298 float fConst69 = (fConst64 - fConst68);
299 float fConst70 = (1.44269502f * std::log(fConst69));
300 float fConst71 = float(
int(fConst70));
301 iConst72 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst70 == fConst71) ? fConst70 : ((fConst70 >= 0.0f) ? (fConst71 + 1.0f) : fConst71)))))), std::max<float>(0.0f, fConst69)));
302 float fConst73 = (1.44269502f * std::log(fConst68));
303 float fConst74 = float(
int(fConst73));
304 iConst75 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst73 == fConst74) ? fConst73 : ((fConst73 >= 0.0f) ? (fConst74 + 1.0f) : fConst74)))))), std::max<float>(0.0f, (fConst68 + -1.0f))));
305 float fConst76 = ((0.127837002f *
fConst0) + 0.5f);
306 float fConst77 = float(
int(fConst76));
307 float fConst78 = ((fConst76 == fConst77) ? fConst76 : ((fConst76 >= 0.0f) ? fConst77 : (fConst77 + -1.0f)));
308 fConst79 = (0.0f - (6.90775537f * fConst78));
309 float fConst80 = ((0.0316039994f *
fConst0) + 0.5f);
310 float fConst81 = float(
int(fConst80));
311 float fConst82 = ((fConst80 == fConst81) ? fConst80 : ((fConst80 >= 0.0f) ? fConst81 : (fConst81 + -1.0f)));
312 float fConst83 = (fConst78 - fConst82);
313 float fConst84 = (1.44269502f * std::log(fConst83));
314 float fConst85 = float(
int(fConst84));
315 iConst86 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst84 == fConst85) ? fConst84 : ((fConst84 >= 0.0f) ? (fConst85 + 1.0f) : fConst85)))))), std::max<float>(0.0f, fConst83)));
316 float fConst87 = (1.44269502f * std::log(fConst82));
317 float fConst88 = float(
int(fConst87));
318 iConst89 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst87 == fConst88) ? fConst87 : ((fConst87 >= 0.0f) ? (fConst88 + 1.0f) : fConst88)))))), std::max<float>(0.0f, (fConst82 + -1.0f))));
319 float fConst90 = ((0.174713001f *
fConst0) + 0.5f);
320 float fConst91 = float(
int(fConst90));
321 float fConst92 = ((fConst90 == fConst91) ? fConst90 : ((fConst90 >= 0.0f) ? fConst91 : (fConst91 + -1.0f)));
322 fConst93 = (0.0f - (6.90775537f * fConst92));
323 float fConst94 = ((0.0229039993f *
fConst0) + 0.5f);
324 float fConst95 = float(
int(fConst94));
325 float fConst96 = ((fConst94 == fConst95) ? fConst94 : ((fConst94 >= 0.0f) ? fConst95 : (fConst95 + -1.0f)));
326 float fConst97 = (fConst92 - fConst96);
327 float fConst98 = (1.44269502f * std::log(fConst97));
328 float fConst99 = float(
int(fConst98));
329 iConst100 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst98 == fConst99) ? fConst98 : ((fConst98 >= 0.0f) ? (fConst99 + 1.0f) : fConst99)))))), std::max<float>(0.0f, fConst97)));
330 float fConst101 = (1.44269502f * std::log(fConst96));
331 float fConst102 = float(
int(fConst101));
332 iConst103 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst101 == fConst102) ? fConst101 : ((fConst101 >= 0.0f) ? (fConst102 + 1.0f) : fConst102)))))), std::max<float>(0.0f, (fConst96 + -1.0f))));
333 float fConst104 = ((0.153128996f *
fConst0) + 0.5f);
334 float fConst105 = float(
int(fConst104));
335 float fConst106 = ((fConst104 == fConst105) ? fConst104 : ((fConst104 >= 0.0f) ? fConst105 : (fConst105 + -1.0f)));
336 fConst107 = (0.0f - (6.90775537f * fConst106));
337 float fConst108 = ((0.0203460008f *
fConst0) + 0.5f);
338 float fConst109 = float(
int(fConst108));
339 float fConst110 = ((fConst108 == fConst109) ? fConst108 : ((fConst108 >= 0.0f) ? fConst109 : (fConst109 + -1.0f)));
340 float fConst111 = (fConst106 - fConst110);
341 float fConst112 = (1.44269502f * std::log(fConst111));
342 float fConst113 = float(
int(fConst112));
343 iConst114 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst112 == fConst113) ? fConst112 : ((fConst112 >= 0.0f) ? (fConst113 + 1.0f) : fConst113)))))), std::max<float>(0.0f, fConst111)));
344 float fConst115 = (1.44269502f * std::log(fConst110));
345 float fConst116 = float(
int(fConst115));
346 iConst117 = int(std::min<float>(
float(
int(std::pow(2.0f, std::max<float>(1.0f, ((fConst115 == fConst116) ? fConst115 : ((fConst115 >= 0.0f) ? (fConst116 + 1.0f) : fConst116)))))), std::max<float>(0.0f, (fConst110 + -1.0f))));
357 for (
int l0 = 0; (l0 < 4); l0 = (l0 + 1)) {
360 for (
int l1 = 0; (l1 < 4); l1 = (l1 + 1)) {
363 for (
int l2 = 0; (l2 < 4); l2 = (l2 + 1)) {
366 for (
int l3 = 0; (l3 < 4); l3 = (l3 + 1)) {
369 for (
int l4 = 0; (l4 < 4); l4 = (l4 + 1)) {
372 for (
int l5 = 0; (l5 < 4); l5 = (l5 + 1)) {
375 for (
int l6 = 0; (l6 < 4); l6 = (l6 + 1)) {
378 for (
int l7 = 0; (l7 < 4); l7 = (l7 + 1)) {
381 for (
int l8 = 0; (l8 < 4); l8 = (l8 + 1)) {
384 for (
int l9 = 0; (l9 < 4); l9 = (l9 + 1)) {
387 for (
int l10 = 0; (l10 < 65536); l10 = (l10 + 1)) {
392 for (
int l11 = 0; (l11 < 16384); l11 = (l11 + 1)) {
397 for (
int l12 = 0; (l12 < 4096); l12 = (l12 + 1)) {
402 for (
int l13 = 0; (l13 < 4); l13 = (l13 + 1)) {
405 for (
int l14 = 0; (l14 < 4); l14 = (l14 + 1)) {
408 for (
int l15 = 0; (l15 < 4); l15 = (l15 + 1)) {
411 for (
int l16 = 0; (l16 < 65536); l16 = (l16 + 1)) {
416 for (
int l17 = 0; (l17 < 8192); l17 = (l17 + 1)) {
421 for (
int l18 = 0; (l18 < 4); l18 = (l18 + 1)) {
424 for (
int l19 = 0; (l19 < 4); l19 = (l19 + 1)) {
427 for (
int l20 = 0; (l20 < 4); l20 = (l20 + 1)) {
430 for (
int l21 = 0; (l21 < 65536); l21 = (l21 + 1)) {
435 for (
int l22 = 0; (l22 < 8192); l22 = (l22 + 1)) {
440 for (
int l23 = 0; (l23 < 4); l23 = (l23 + 1)) {
443 for (
int l24 = 0; (l24 < 4); l24 = (l24 + 1)) {
446 for (
int l25 = 0; (l25 < 4); l25 = (l25 + 1)) {
449 for (
int l26 = 0; (l26 < 65536); l26 = (l26 + 1)) {
454 for (
int l27 = 0; (l27 < 8192); l27 = (l27 + 1)) {
459 for (
int l28 = 0; (l28 < 4); l28 = (l28 + 1)) {
462 for (
int l29 = 0; (l29 < 4); l29 = (l29 + 1)) {
465 for (
int l30 = 0; (l30 < 4); l30 = (l30 + 1)) {
468 for (
int l31 = 0; (l31 < 32768); l31 = (l31 + 1)) {
473 for (
int l32 = 0; (l32 < 16384); l32 = (l32 + 1)) {
478 for (
int l33 = 0; (l33 < 4096); l33 = (l33 + 1)) {
483 for (
int l34 = 0; (l34 < 4); l34 = (l34 + 1)) {
486 for (
int l35 = 0; (l35 < 4); l35 = (l35 + 1)) {
489 for (
int l36 = 0; (l36 < 4); l36 = (l36 + 1)) {
492 for (
int l37 = 0; (l37 < 32768); l37 = (l37 + 1)) {
497 for (
int l38 = 0; (l38 < 8192); l38 = (l38 + 1)) {
502 for (
int l39 = 0; (l39 < 4); l39 = (l39 + 1)) {
505 for (
int l40 = 0; (l40 < 4); l40 = (l40 + 1)) {
508 for (
int l41 = 0; (l41 < 4); l41 = (l41 + 1)) {
511 for (
int l42 = 0; (l42 < 65536); l42 = (l42 + 1)) {
516 for (
int l43 = 0; (l43 < 8192); l43 = (l43 + 1)) {
521 for (
int l44 = 0; (l44 < 4); l44 = (l44 + 1)) {
524 for (
int l45 = 0; (l45 < 4); l45 = (l45 + 1)) {
527 for (
int l46 = 0; (l46 < 4); l46 = (l46 + 1)) {
530 for (
int l47 = 0; (l47 < 32768); l47 = (l47 + 1)) {
535 for (
int l48 = 0; (l48 < 4096); l48 = (l48 + 1)) {
540 for (
int l49 = 0; (l49 < 4); l49 = (l49 + 1)) {
543 for (
int l50 = 0; (l50 < 4); l50 = (l50 + 1)) {
546 for (
int l51 = 0; (l51 < 4); l51 = (l51 + 1)) {
549 for (
int l52 = 0; (l52 < 4); l52 = (l52 + 1)) {
552 for (
int l53 = 0; (l53 < 4); l53 = (l53 + 1)) {
555 for (
int l54 = 0; (l54 < 4); l54 = (l54 + 1)) {
558 for (
int l55 = 0; (l55 < 4); l55 = (l55 + 1)) {
561 for (
int l56 = 0; (l56 < 4); l56 = (l56 + 1)) {
564 for (
int l57 = 0; (l57 < 4); l57 = (l57 + 1)) {
569 virtual void init(
int sample_rate) {
601 float fSlow0 = (0.00100000005f * float(
fVslider0));
603 float* fRec1 = &fRec1_tmp[4];
605 float* fRec0 = &fRec0_tmp[4];
606 float fSlow1 = (0.00100000005f * float(
fVslider1));
607 float fRec14_tmp[36];
608 float* fRec14 = &fRec14_tmp[4];
609 float fRec13_tmp[36];
610 float* fRec13 = &fRec13_tmp[4];
611 float fRec15_tmp[36];
612 float* fRec15 = &fRec15_tmp[4];
613 float fSlow2 = (0.00100000005f * float(
fVslider2));
614 float fRec17_tmp[36];
615 float* fRec17 = &fRec17_tmp[4];
616 float fRec16_tmp[36];
617 float* fRec16 = &fRec16_tmp[4];
626 float fRec12_tmp[36];
627 float* fRec12 = &fRec12_tmp[4];
628 float fSlow3 = (0.00100000005f * float(
fVslider3));
629 float fRec19_tmp[36];
630 float* fRec19 = &fRec19_tmp[4];
631 float fRec18_tmp[36];
632 float* fRec18 = &fRec18_tmp[4];
635 float fRec10_tmp[36];
636 float* fRec10 = &fRec10_tmp[4];
638 float fRec23_tmp[36];
639 float* fRec23 = &fRec23_tmp[4];
646 float fRec22_tmp[36];
647 float* fRec22 = &fRec22_tmp[4];
648 float fRec20_tmp[36];
649 float* fRec20 = &fRec20_tmp[4];
651 float fRec27_tmp[36];
652 float* fRec27 = &fRec27_tmp[4];
659 float fRec26_tmp[36];
660 float* fRec26 = &fRec26_tmp[4];
661 float fRec24_tmp[36];
662 float* fRec24 = &fRec24_tmp[4];
664 float fRec31_tmp[36];
665 float* fRec31 = &fRec31_tmp[4];
672 float fRec30_tmp[36];
673 float* fRec30 = &fRec30_tmp[4];
674 float fRec28_tmp[36];
675 float* fRec28 = &fRec28_tmp[4];
677 float fRec35_tmp[36];
678 float* fRec35 = &fRec35_tmp[4];
685 float fRec34_tmp[36];
686 float* fRec34 = &fRec34_tmp[4];
688 float fRec32_tmp[36];
689 float* fRec32 = &fRec32_tmp[4];
691 float fRec39_tmp[36];
692 float* fRec39 = &fRec39_tmp[4];
699 float fRec38_tmp[36];
700 float* fRec38 = &fRec38_tmp[4];
701 float fRec36_tmp[36];
702 float* fRec36 = &fRec36_tmp[4];
704 float fRec43_tmp[36];
705 float* fRec43 = &fRec43_tmp[4];
712 float fRec42_tmp[36];
713 float* fRec42 = &fRec42_tmp[4];
714 float fRec40_tmp[36];
715 float* fRec40 = &fRec40_tmp[4];
717 float fRec47_tmp[36];
718 float* fRec47 = &fRec47_tmp[4];
725 float fRec46_tmp[36];
726 float* fRec46 = &fRec46_tmp[4];
727 float fRec44_tmp[36];
728 float* fRec44 = &fRec44_tmp[4];
733 float* fRec2 = &fRec2_tmp[4];
735 float* fRec3 = &fRec3_tmp[4];
738 float* fRec4 = &fRec4_tmp[4];
740 float* fRec5 = &fRec5_tmp[4];
744 float* fRec6 = &fRec6_tmp[4];
746 float* fRec7 = &fRec7_tmp[4];
750 float* fRec8 = &fRec8_tmp[4];
752 float* fRec9 = &fRec9_tmp[4];
757 for (vindex = 0; (vindex <= (count - 32)); vindex = (vindex + 32)) {
765 for (
int j4 = 0; (j4 < 4); j4 = (j4 + 1)) {
769 for (
int i = 0; (i < vsize); i = (i + 1)) {
770 fRec14[i] = (fSlow1 + (0.999000013f * fRec14[(i - 1)]));
773 for (
int j5 = 0; (j5 < 4); j5 = (j5 + 1)) {
778 for (
int j6 = 0; (j6 < 4); j6 = (j6 + 1)) {
782 for (
int i = 0; (i < vsize); i = (i + 1)) {
783 fRec13[i] = ((0.999000013f * fRec13[(i - 1)]) + (0.00100000005f * fRec14[i]));
786 for (
int j7 = 0; (j7 < 4); j7 = (j7 + 1)) {
791 for (
int i = 0; (i < vsize); i = (i + 1)) {
792 fZec0[i] = std::min<float>(std::max<float>(fRec13[i], 0.0199999996f), 0.970000029f);
796 for (
int i = 0; (i < vsize); i = (i + 1)) {
801 for (
int j16 = 0; (j16 < 4); j16 = (j16 + 1)) {
805 for (
int i = 0; (i < vsize); i = (i + 1)) {
806 fRec19[i] = (fSlow3 + (0.999000013f * fRec19[(i - 1)]));
809 for (
int j17 = 0; (j17 < 4); j17 = (j17 + 1)) {
814 for (
int i = 0; (i < vsize); i = (i + 1)) {
819 for (
int i = 0; (i < vsize); i = (i + 1)) {
824 for (
int i = 0; (i < vsize); i = (i + 1)) {
829 for (
int i = 0; (i < vsize); i = (i + 1)) {
834 for (
int i = 0; (i < vsize); i = (i + 1)) {
839 for (
int i = 0; (i < vsize); i = (i + 1)) {
844 for (
int i = 0; (i < vsize); i = (i + 1)) {
849 for (
int j0 = 0; (j0 < 4); j0 = (j0 + 1)) {
853 for (
int i = 0; (i < vsize); i = (i + 1)) {
854 fRec1[i] = (fSlow0 + (0.999000013f * fRec1[(i - 1)]));
857 for (
int j1 = 0; (j1 < 4); j1 = (j1 + 1)) {
862 for (
int j10 = 0; (j10 < 4); j10 = (j10 + 1)) {
866 for (
int i = 0; (i < vsize); i = (i + 1)) {
867 fRec17[i] = (fSlow2 + (0.999000013f * fRec17[(i - 1)]));
870 for (
int j11 = 0; (j11 < 4); j11 = (j11 + 1)) {
875 for (
int i = 0; (i < vsize); i = (i + 1)) {
880 for (
int j18 = 0; (j18 < 4); j18 = (j18 + 1)) {
884 for (
int i = 0; (i < vsize); i = (i + 1)) {
885 fRec18[i] = ((0.999000013f * fRec18[(i - 1)]) + (0.00100000005f * fRec19[i]));
888 for (
int j19 = 0; (j19 < 4); j19 = (j19 + 1)) {
893 for (
int i = 0; (i < vsize); i = (i + 1)) {
898 for (
int i = 0; (i < vsize); i = (i + 1)) {
903 for (
int i = 0; (i < vsize); i = (i + 1)) {
908 for (
int i = 0; (i < vsize); i = (i + 1)) {
913 for (
int i = 0; (i < vsize); i = (i + 1)) {
918 for (
int i = 0; (i < vsize); i = (i + 1)) {
923 for (
int i = 0; (i < vsize); i = (i + 1)) {
928 for (
int j2 = 0; (j2 < 4); j2 = (j2 + 1)) {
932 for (
int i = 0; (i < vsize); i = (i + 1)) {
933 fRec0[i] = ((0.999000013f * fRec0[(i - 1)]) + (0.00100000005f * fRec1[i]));
936 for (
int j3 = 0; (j3 < 4); j3 = (j3 + 1)) {
941 for (
int i = 0; (i < vsize); i = (i + 1)) {
942 fZec4[i] = (1.0f - fZec2[i]);
946 for (
int i = 0; (i < vsize); i = (i + 1)) {
947 fZec3[i] = (1.0f - (
fConst4 * fZec2[i]));
951 for (
int j12 = 0; (j12 < 4); j12 = (j12 + 1)) {
955 for (
int i = 0; (i < vsize); i = (i + 1)) {
956 fRec16[i] = ((0.999000013f * fRec16[(i - 1)]) + (0.00100000005f * fRec17[i]));
959 for (
int j13 = 0; (j13 < 4); j13 = (j13 + 1)) {
966 for (
int i = 0; (i < vsize); i = (i + 1)) {
973 for (
int i = 0; (i < vsize); i = (i + 1)) {
974 iZec8[i] = int(std::min<float>(8192.0f, std::max<float>(0.0f, (
fConst0 * std::min<float>(std::max<float>(fRec18[i], 0.00999999978f), 0.970000029f)))));
978 for (
int i = 0; (i < vsize); i = (i + 1)) {
979 fZec12[i] = (1.0f - (
fConst4 * fZec11[i]));
983 for (
int i = 0; (i < vsize); i = (i + 1)) {
984 fZec13[i] = (1.0f - fZec11[i]);
988 for (
int i = 0; (i < vsize); i = (i + 1)) {
989 fZec18[i] = (1.0f - (
fConst4 * fZec17[i]));
993 for (
int i = 0; (i < vsize); i = (i + 1)) {
994 fZec19[i] = (1.0f - fZec17[i]);
998 for (
int i = 0; (i < vsize); i = (i + 1)) {
999 fZec24[i] = (1.0f - (
fConst4 * fZec23[i]));
1003 for (
int i = 0; (i < vsize); i = (i + 1)) {
1004 fZec25[i] = (1.0f - fZec23[i]);
1010 for (
int i = 0; (i < vsize); i = (i + 1)) {
1017 for (
int i = 0; (i < vsize); i = (i + 1)) {
1018 fZec30[i] = (1.0f - (
fConst4 * fZec29[i]));
1022 for (
int i = 0; (i < vsize); i = (i + 1)) {
1023 fZec31[i] = (1.0f - fZec29[i]);
1027 for (
int i = 0; (i < vsize); i = (i + 1)) {
1028 fZec37[i] = (1.0f - (
fConst4 * fZec36[i]));
1032 for (
int i = 0; (i < vsize); i = (i + 1)) {
1033 fZec38[i] = (1.0f - fZec36[i]);
1037 for (
int i = 0; (i < vsize); i = (i + 1)) {
1038 fZec43[i] = (1.0f - (
fConst4 * fZec42[i]));
1042 for (
int i = 0; (i < vsize); i = (i + 1)) {
1043 fZec44[i] = (1.0f - fZec42[i]);
1047 for (
int i = 0; (i < vsize); i = (i + 1)) {
1048 fZec49[i] = (1.0f - (
fConst4 * fZec48[i]));
1052 for (
int i = 0; (i < vsize); i = (i + 1)) {
1053 fZec50[i] = (1.0f - fZec48[i]);
1057 for (
int i = 0; (i < vsize); i = (i + 1)) {
1062 for (
int i = 0; (i < vsize); i = (i + 1)) {
1063 fZec7[i] = std::min<float>(std::max<float>(fRec16[i], 0.0199999996f), 0.970000029f);
1067 for (
int i = 0; (i < vsize); i = (i + 1)) {
1068 fZec5[i] = (fZec3[i] / fZec4[i]);
1072 for (
int i = 0; (i < vsize); i = (i + 1)) {
1073 fZec9[i] = (0.300000012f *
fYec1[(((i +
fYec1_idx) - iZec8[i]) & 16383)]);
1077 for (
int i = 0; (i < vsize); i = (i + 1)) {
1078 fZec14[i] = (fZec12[i] / fZec13[i]);
1082 for (
int i = 0; (i < vsize); i = (i + 1)) {
1087 for (
int i = 0; (i < vsize); i = (i + 1)) {
1088 fZec20[i] = (fZec18[i] / fZec19[i]);
1092 for (
int i = 0; (i < vsize); i = (i + 1)) {
1097 for (
int i = 0; (i < vsize); i = (i + 1)) {
1098 fZec26[i] = (fZec24[i] / fZec25[i]);
1102 for (
int i = 0; (i < vsize); i = (i + 1)) {
1107 for (
int i = 0; (i < vsize); i = (i + 1)) {
1108 fZec34[i] = (0.300000012f *
fYec10[(((i +
fYec10_idx) - iZec8[i]) & 16383)]);
1112 for (
int i = 0; (i < vsize); i = (i + 1)) {
1113 fZec32[i] = (fZec30[i] / fZec31[i]);
1117 for (
int i = 0; (i < vsize); i = (i + 1)) {
1122 for (
int i = 0; (i < vsize); i = (i + 1)) {
1127 for (
int i = 0; (i < vsize); i = (i + 1)) {
1128 fZec39[i] = (fZec37[i] / fZec38[i]);
1132 for (
int i = 0; (i < vsize); i = (i + 1)) {
1137 for (
int i = 0; (i < vsize); i = (i + 1)) {
1138 fZec45[i] = (fZec43[i] / fZec44[i]);
1142 for (
int i = 0; (i < vsize); i = (i + 1)) {
1147 for (
int i = 0; (i < vsize); i = (i + 1)) {
1148 fZec51[i] = (fZec49[i] / fZec50[i]);
1152 for (
int i = 0; (i < vsize); i = (i + 1)) {
1153 fZec60[i] = std::min<float>(std::max<float>(fRec0[i], 0.0f), 1.0f);
1157 for (
int j8 = 0; (j8 < 4); j8 = (j8 + 1)) {
1160 for (
int j14 = 0; (j14 < 4); j14 = (j14 + 1)) {
1165 for (
int j20 = 0; (j20 < 4); j20 = (j20 + 1)) {
1168 for (
int j22 = 0; (j22 < 4); j22 = (j22 + 1)) {
1171 for (
int j24 = 0; (j24 < 4); j24 = (j24 + 1)) {
1176 for (
int j26 = 0; (j26 < 4); j26 = (j26 + 1)) {
1179 for (
int j28 = 0; (j28 < 4); j28 = (j28 + 1)) {
1182 for (
int j30 = 0; (j30 < 4); j30 = (j30 + 1)) {
1187 for (
int j32 = 0; (j32 < 4); j32 = (j32 + 1)) {
1190 for (
int j34 = 0; (j34 < 4); j34 = (j34 + 1)) {
1193 for (
int j36 = 0; (j36 < 4); j36 = (j36 + 1)) {
1198 for (
int j38 = 0; (j38 < 4); j38 = (j38 + 1)) {
1201 for (
int j40 = 0; (j40 < 4); j40 = (j40 + 1)) {
1204 for (
int j42 = 0; (j42 < 4); j42 = (j42 + 1)) {
1209 for (
int j44 = 0; (j44 < 4); j44 = (j44 + 1)) {
1212 for (
int j46 = 0; (j46 < 4); j46 = (j46 + 1)) {
1215 for (
int j48 = 0; (j48 < 4); j48 = (j48 + 1)) {
1220 for (
int j50 = 0; (j50 < 4); j50 = (j50 + 1)) {
1223 for (
int j52 = 0; (j52 < 4); j52 = (j52 + 1)) {
1226 for (
int j54 = 0; (j54 < 4); j54 = (j54 + 1)) {
1231 for (
int j56 = 0; (j56 < 4); j56 = (j56 + 1)) {
1234 for (
int j58 = 0; (j58 < 4); j58 = (j58 + 1)) {
1237 for (
int j60 = 0; (j60 < 4); j60 = (j60 + 1)) {
1242 for (
int j62 = 0; (j62 < 4); j62 = (j62 + 1)) {
1245 for (
int j64 = 0; (j64 < 4); j64 = (j64 + 1)) {
1248 for (
int j66 = 0; (j66 < 4); j66 = (j66 + 1)) {
1251 for (
int j68 = 0; (j68 < 4); j68 = (j68 + 1)) {
1254 for (
int j70 = 0; (j70 < 4); j70 = (j70 + 1)) {
1257 for (
int j72 = 0; (j72 < 4); j72 = (j72 + 1)) {
1260 for (
int j74 = 0; (j74 < 4); j74 = (j74 + 1)) {
1263 for (
int j76 = 0; (j76 < 4); j76 = (j76 + 1)) {
1266 for (
int j78 = 0; (j78 < 4); j78 = (j78 + 1)) {
1270 for (
int i = 0; (i < vsize); i = (i + 1)) {
1271 fRec15[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec15[(i - 1)]) - (fRec9[(i - 1)] + fRec9[(i - 2)]))));
1272 fRec12[i] = ((fRec12[(i - 1)] * (fZec5[i] - fZec6[i])) + ((fZec1[i] * (fRec9[(i - 1)] + (fRec15[i] * ((std::exp((
fConst5 * (
fConst9 / fZec7[i]))) / fZec1[i]) + -1.0f)))) * (fZec6[i] + (1.0f - fZec5[i]))));
1273 fYec0[((i +
fYec0_idx) & 65535)] = ((0.353553385f * fRec12[i]) + 9.99999968e-21f);
1276 fRec11[i] = (0.0f - (0.600000024f *
fYec2[((i +
fYec2_idx) & 4095)]));
1277 fRec23[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec23[(i - 1)]) - (fRec5[(i - 1)] + fRec5[(i - 2)]))));
1278 fRec22[i] = ((fRec22[(i - 1)] * (fZec14[i] - fZec15[i])) + ((fZec10[i] * (fRec5[(i - 1)] + (fRec23[i] * ((std::exp((
fConst5 * (
fConst23 / fZec7[i]))) / fZec10[i]) + -1.0f)))) * (fZec15[i] + (1.0f - fZec14[i]))));
1279 fYec3[((i +
fYec3_idx) & 65535)] = ((0.353553385f * fRec22[i]) + 9.99999968e-21f);
1282 fRec21[i] = (0.0f - (0.600000024f *
fYec4[((i +
fYec4_idx) & 8191)]));
1283 fRec27[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec27[(i - 1)]) - (fRec7[(i - 1)] + fRec7[(i - 2)]))));
1284 fRec26[i] = ((fRec26[(i - 1)] * (fZec20[i] - fZec21[i])) + ((fZec16[i] * (fRec7[(i - 1)] + (fRec27[i] * ((std::exp((
fConst5 * (
fConst37 / fZec7[i]))) / fZec16[i]) + -1.0f)))) * (fZec21[i] + (1.0f - fZec20[i]))));
1285 fYec5[((i +
fYec5_idx) & 65535)] = ((0.353553385f * fRec26[i]) + 9.99999968e-21f);
1288 fRec25[i] = (0.0f - (0.600000024f *
fYec6[((i +
fYec6_idx) & 8191)]));
1289 fRec31[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec31[(i - 1)]) - (fRec3[(i - 1)] + fRec3[(i - 2)]))));
1290 fRec30[i] = ((fRec30[(i - 1)] * (fZec26[i] - fZec27[i])) + ((fZec22[i] * (fRec3[(i - 1)] + (fRec31[i] * ((std::exp((
fConst5 * (
fConst51 / fZec7[i]))) / fZec22[i]) + -1.0f)))) * (fZec27[i] + (1.0f - fZec26[i]))));
1291 fYec7[((i +
fYec7_idx) & 65535)] = ((0.353553385f * fRec30[i]) + 9.99999968e-21f);
1294 fRec29[i] = (0.0f - (0.600000024f *
fYec8[((i +
fYec8_idx) & 8191)]));
1295 fRec35[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec35[(i - 1)]) - (fRec8[(i - 1)] + fRec8[(i - 2)]))));
1296 fRec34[i] = ((fRec34[(i - 1)] * (fZec32[i] - fZec33[i])) + ((fZec28[i] * (fRec8[(i - 1)] + (fRec35[i] * ((std::exp((
fConst5 * (
fConst65 / fZec7[i]))) / fZec28[i]) + -1.0f)))) * (fZec33[i] + (1.0f - fZec32[i]))));
1297 fYec9[((i +
fYec9_idx) & 32767)] = ((0.353553385f * fRec34[i]) + 9.99999968e-21f);
1301 fRec39[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec39[(i - 1)]) - (fRec4[(i - 1)] + fRec4[(i - 2)]))));
1302 fRec38[i] = ((fRec38[(i - 1)] * (fZec39[i] - fZec40[i])) + ((fZec35[i] * (fRec4[(i - 1)] + (fRec39[i] * ((std::exp((
fConst5 * (
fConst79 / fZec7[i]))) / fZec35[i]) + -1.0f)))) * (fZec40[i] + (1.0f - fZec39[i]))));
1303 fYec12[((i +
fYec12_idx) & 32767)] = ((0.353553385f * fRec38[i]) + 9.99999968e-21f);
1307 fRec43[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec43[(i - 1)]) - (fRec6[(i - 1)] + fRec6[(i - 2)]))));
1308 fRec42[i] = ((fRec42[(i - 1)] * (fZec45[i] - fZec46[i])) + ((fZec41[i] * (fRec6[(i - 1)] + (fRec43[i] * ((std::exp((
fConst5 * (
fConst93 / fZec7[i]))) / fZec41[i]) + -1.0f)))) * (fZec46[i] + (1.0f - fZec45[i]))));
1309 fYec14[((i +
fYec14_idx) & 65535)] = ((0.353553385f * fRec42[i]) + 9.99999968e-21f);
1313 fRec47[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec47[(i - 1)]) - (fRec2[(i - 1)] + fRec2[(i - 2)]))));
1314 fRec46[i] = ((fRec46[(i - 1)] * (fZec51[i] - fZec52[i])) + ((fZec47[i] * (fRec2[(i - 1)] + (fRec47[i] * ((std::exp((
fConst5 * (
fConst107 / fZec7[i]))) / fZec47[i]) + -1.0f)))) * (fZec52[i] + (1.0f - fZec51[i]))));
1315 fYec16[((i +
fYec16_idx) & 32767)] = ((0.353553385f * fRec46[i]) + 9.99999968e-21f);
1319 fZec53[i] = (fRec45[i] + fRec41[i]);
1320 fZec54[i] = (fRec33[i] + (fRec37[i] + fZec53[i]));
1321 fRec2[i] = (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec21[i] + (fRec25[i] + (fRec29[i] + fZec54[i]))))))))))));
1322 fRec3[i] = ((fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + fZec54[i])))) - (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec11[i] + (fRec21[i] + (fRec29[i] + fRec25[i]))))))));
1323 fZec55[i] = (fRec37[i] + fRec33[i]);
1324 fRec4[i] = ((fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec25[i] + (fRec29[i] + fZec53[i])))))) - (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec11[i] + (fRec21[i] + fZec55[i])))))));
1325 fRec5[i] = ((fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec21[i] + fZec53[i])))))) - (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec25[i] + (fRec29[i] + fZec55[i])))))));
1326 fZec56[i] = (fRec45[i] + fRec37[i]);
1327 fZec57[i] = (fRec41[i] + fRec33[i]);
1328 fRec6[i] = ((fRec20[(i - 1)] + (fRec28[(i - 1)] + (fRec36[(i - 1)] + (fRec44[(i - 1)] + (fRec21[i] + (fRec29[i] + fZec56[i])))))) - (fRec10[(i - 1)] + (fRec24[(i - 1)] + (fRec32[(i - 1)] + (fRec40[(i - 1)] + (fRec11[i] + (fRec25[i] + fZec57[i])))))));
1329 fRec7[i] = ((fRec10[(i - 1)] + (fRec24[(i - 1)] + (fRec36[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec25[i] + fZec56[i])))))) - (fRec20[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec40[(i - 1)] + (fRec21[i] + (fRec29[i] + fZec57[i])))))));
1330 fZec58[i] = (fRec45[i] + fRec33[i]);
1331 fZec59[i] = (fRec41[i] + fRec37[i]);
1332 fRec8[i] = ((fRec10[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec29[i] + fZec58[i])))))) - (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec21[i] + (fRec25[i] + fZec59[i])))))));
1333 fRec9[i] = ((fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec32[(i - 1)] + (fRec44[(i - 1)] + (fRec21[i] + (fRec25[i] + fZec58[i])))))) - (fRec10[(i - 1)] + (fRec28[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec11[i] + (fRec29[i] + fZec59[i])))))));
1338 for (
int j59 = 0; (j59 < 4); j59 = (j59 + 1)) {
1341 for (
int j61 = 0; (j61 < 4); j61 = (j61 + 1)) {
1344 for (
int j63 = 0; (j63 < 4); j63 = (j63 + 1)) {
1349 for (
int j53 = 0; (j53 < 4); j53 = (j53 + 1)) {
1352 for (
int j55 = 0; (j55 < 4); j55 = (j55 + 1)) {
1355 for (
int j57 = 0; (j57 < 4); j57 = (j57 + 1)) {
1360 for (
int j47 = 0; (j47 < 4); j47 = (j47 + 1)) {
1363 for (
int j49 = 0; (j49 < 4); j49 = (j49 + 1)) {
1366 for (
int j51 = 0; (j51 < 4); j51 = (j51 + 1)) {
1371 for (
int j41 = 0; (j41 < 4); j41 = (j41 + 1)) {
1374 for (
int j43 = 0; (j43 < 4); j43 = (j43 + 1)) {
1377 for (
int j45 = 0; (j45 < 4); j45 = (j45 + 1)) {
1382 for (
int j35 = 0; (j35 < 4); j35 = (j35 + 1)) {
1385 for (
int j37 = 0; (j37 < 4); j37 = (j37 + 1)) {
1388 for (
int j39 = 0; (j39 < 4); j39 = (j39 + 1)) {
1393 for (
int j29 = 0; (j29 < 4); j29 = (j29 + 1)) {
1396 for (
int j31 = 0; (j31 < 4); j31 = (j31 + 1)) {
1399 for (
int j33 = 0; (j33 < 4); j33 = (j33 + 1)) {
1404 for (
int j23 = 0; (j23 < 4); j23 = (j23 + 1)) {
1407 for (
int j25 = 0; (j25 < 4); j25 = (j25 + 1)) {
1410 for (
int j27 = 0; (j27 < 4); j27 = (j27 + 1)) {
1415 for (
int j9 = 0; (j9 < 4); j9 = (j9 + 1)) {
1418 for (
int j15 = 0; (j15 < 4); j15 = (j15 + 1)) {
1421 for (
int j21 = 0; (j21 < 4); j21 = (j21 + 1)) {
1424 for (
int j65 = 0; (j65 < 4); j65 = (j65 + 1)) {
1427 for (
int j67 = 0; (j67 < 4); j67 = (j67 + 1)) {
1430 for (
int j69 = 0; (j69 < 4); j69 = (j69 + 1)) {
1433 for (
int j71 = 0; (j71 < 4); j71 = (j71 + 1)) {
1436 for (
int j73 = 0; (j73 < 4); j73 = (j73 + 1)) {
1439 for (
int j75 = 0; (j75 < 4); j75 = (j75 + 1)) {
1442 for (
int j77 = 0; (j77 < 4); j77 = (j77 + 1)) {
1445 for (
int j79 = 0; (j79 < 4); j79 = (j79 + 1)) {
1450 for (
int i = 0; (i < vsize); i = (i + 1)) {
1451 fZec61[i] = (1.0f - fZec60[i]);
1455 for (
int i = 0; (i < vsize); i = (i + 1)) {
1456 output0[i] = (
FAUSTFLOAT(((
float(input0[i]) * fZec61[i]) + (0.370000005f * ((fRec3[i] + fRec4[i]) * fZec60[i])))) + output0[i]);
1460 for (
int i = 0; (i < vsize); i = (i + 1)) {
1461 output1[i] = (
FAUSTFLOAT(((
float(input1[i]) * fZec61[i]) + (0.370000005f * (fZec60[i] * (fRec3[i] - fRec4[i]))))) + output1[i]);
1465 if ((vindex < count)) {
1470 int vsize = (count - vindex);
1473 for (
int j4 = 0; (j4 < 4); j4 = (j4 + 1)) {
1477 for (
int i = 0; (i < vsize); i = (i + 1)) {
1478 fRec14[i] = (fSlow1 + (0.999000013f * fRec14[(i - 1)]));
1481 for (
int j5 = 0; (j5 < 4); j5 = (j5 + 1)) {
1486 for (
int j6 = 0; (j6 < 4); j6 = (j6 + 1)) {
1490 for (
int i = 0; (i < vsize); i = (i + 1)) {
1491 fRec13[i] = ((0.999000013f * fRec13[(i - 1)]) + (0.00100000005f * fRec14[i]));
1494 for (
int j7 = 0; (j7 < 4); j7 = (j7 + 1)) {
1499 for (
int i = 0; (i < vsize); i = (i + 1)) {
1500 fZec0[i] = std::min<float>(std::max<float>(fRec13[i], 0.0199999996f), 0.970000029f);
1504 for (
int i = 0; (i < vsize); i = (i + 1)) {
1509 for (
int j16 = 0; (j16 < 4); j16 = (j16 + 1)) {
1513 for (
int i = 0; (i < vsize); i = (i + 1)) {
1514 fRec19[i] = (fSlow3 + (0.999000013f * fRec19[(i - 1)]));
1517 for (
int j17 = 0; (j17 < 4); j17 = (j17 + 1)) {
1522 for (
int i = 0; (i < vsize); i = (i + 1)) {
1527 for (
int i = 0; (i < vsize); i = (i + 1)) {
1532 for (
int i = 0; (i < vsize); i = (i + 1)) {
1537 for (
int i = 0; (i < vsize); i = (i + 1)) {
1542 for (
int i = 0; (i < vsize); i = (i + 1)) {
1547 for (
int i = 0; (i < vsize); i = (i + 1)) {
1552 for (
int i = 0; (i < vsize); i = (i + 1)) {
1557 for (
int j0 = 0; (j0 < 4); j0 = (j0 + 1)) {
1561 for (
int i = 0; (i < vsize); i = (i + 1)) {
1562 fRec1[i] = (fSlow0 + (0.999000013f * fRec1[(i - 1)]));
1565 for (
int j1 = 0; (j1 < 4); j1 = (j1 + 1)) {
1570 for (
int j10 = 0; (j10 < 4); j10 = (j10 + 1)) {
1574 for (
int i = 0; (i < vsize); i = (i + 1)) {
1575 fRec17[i] = (fSlow2 + (0.999000013f * fRec17[(i - 1)]));
1578 for (
int j11 = 0; (j11 < 4); j11 = (j11 + 1)) {
1583 for (
int i = 0; (i < vsize); i = (i + 1)) {
1588 for (
int j18 = 0; (j18 < 4); j18 = (j18 + 1)) {
1592 for (
int i = 0; (i < vsize); i = (i + 1)) {
1593 fRec18[i] = ((0.999000013f * fRec18[(i - 1)]) + (0.00100000005f * fRec19[i]));
1596 for (
int j19 = 0; (j19 < 4); j19 = (j19 + 1)) {
1601 for (
int i = 0; (i < vsize); i = (i + 1)) {
1606 for (
int i = 0; (i < vsize); i = (i + 1)) {
1611 for (
int i = 0; (i < vsize); i = (i + 1)) {
1616 for (
int i = 0; (i < vsize); i = (i + 1)) {
1621 for (
int i = 0; (i < vsize); i = (i + 1)) {
1626 for (
int i = 0; (i < vsize); i = (i + 1)) {
1631 for (
int i = 0; (i < vsize); i = (i + 1)) {
1636 for (
int j2 = 0; (j2 < 4); j2 = (j2 + 1)) {
1640 for (
int i = 0; (i < vsize); i = (i + 1)) {
1641 fRec0[i] = ((0.999000013f * fRec0[(i - 1)]) + (0.00100000005f * fRec1[i]));
1644 for (
int j3 = 0; (j3 < 4); j3 = (j3 + 1)) {
1649 for (
int i = 0; (i < vsize); i = (i + 1)) {
1650 fZec4[i] = (1.0f - fZec2[i]);
1654 for (
int i = 0; (i < vsize); i = (i + 1)) {
1655 fZec3[i] = (1.0f - (
fConst4 * fZec2[i]));
1659 for (
int j12 = 0; (j12 < 4); j12 = (j12 + 1)) {
1663 for (
int i = 0; (i < vsize); i = (i + 1)) {
1664 fRec16[i] = ((0.999000013f * fRec16[(i - 1)]) + (0.00100000005f * fRec17[i]));
1667 for (
int j13 = 0; (j13 < 4); j13 = (j13 + 1)) {
1674 for (
int i = 0; (i < vsize); i = (i + 1)) {
1681 for (
int i = 0; (i < vsize); i = (i + 1)) {
1682 iZec8[i] = int(std::min<float>(8192.0f, std::max<float>(0.0f, (
fConst0 * std::min<float>(std::max<float>(fRec18[i], 0.00999999978f), 0.970000029f)))));
1686 for (
int i = 0; (i < vsize); i = (i + 1)) {
1687 fZec12[i] = (1.0f - (
fConst4 * fZec11[i]));
1691 for (
int i = 0; (i < vsize); i = (i + 1)) {
1692 fZec13[i] = (1.0f - fZec11[i]);
1696 for (
int i = 0; (i < vsize); i = (i + 1)) {
1697 fZec18[i] = (1.0f - (
fConst4 * fZec17[i]));
1701 for (
int i = 0; (i < vsize); i = (i + 1)) {
1702 fZec19[i] = (1.0f - fZec17[i]);
1706 for (
int i = 0; (i < vsize); i = (i + 1)) {
1707 fZec24[i] = (1.0f - (
fConst4 * fZec23[i]));
1711 for (
int i = 0; (i < vsize); i = (i + 1)) {
1712 fZec25[i] = (1.0f - fZec23[i]);
1718 for (
int i = 0; (i < vsize); i = (i + 1)) {
1725 for (
int i = 0; (i < vsize); i = (i + 1)) {
1726 fZec30[i] = (1.0f - (
fConst4 * fZec29[i]));
1730 for (
int i = 0; (i < vsize); i = (i + 1)) {
1731 fZec31[i] = (1.0f - fZec29[i]);
1735 for (
int i = 0; (i < vsize); i = (i + 1)) {
1736 fZec37[i] = (1.0f - (
fConst4 * fZec36[i]));
1740 for (
int i = 0; (i < vsize); i = (i + 1)) {
1741 fZec38[i] = (1.0f - fZec36[i]);
1745 for (
int i = 0; (i < vsize); i = (i + 1)) {
1746 fZec43[i] = (1.0f - (
fConst4 * fZec42[i]));
1750 for (
int i = 0; (i < vsize); i = (i + 1)) {
1751 fZec44[i] = (1.0f - fZec42[i]);
1755 for (
int i = 0; (i < vsize); i = (i + 1)) {
1756 fZec49[i] = (1.0f - (
fConst4 * fZec48[i]));
1760 for (
int i = 0; (i < vsize); i = (i + 1)) {
1761 fZec50[i] = (1.0f - fZec48[i]);
1765 for (
int i = 0; (i < vsize); i = (i + 1)) {
1770 for (
int i = 0; (i < vsize); i = (i + 1)) {
1771 fZec7[i] = std::min<float>(std::max<float>(fRec16[i], 0.0199999996f), 0.970000029f);
1775 for (
int i = 0; (i < vsize); i = (i + 1)) {
1776 fZec5[i] = (fZec3[i] / fZec4[i]);
1780 for (
int i = 0; (i < vsize); i = (i + 1)) {
1781 fZec9[i] = (0.300000012f *
fYec1[(((i +
fYec1_idx) - iZec8[i]) & 16383)]);
1785 for (
int i = 0; (i < vsize); i = (i + 1)) {
1786 fZec14[i] = (fZec12[i] / fZec13[i]);
1790 for (
int i = 0; (i < vsize); i = (i + 1)) {
1795 for (
int i = 0; (i < vsize); i = (i + 1)) {
1796 fZec20[i] = (fZec18[i] / fZec19[i]);
1800 for (
int i = 0; (i < vsize); i = (i + 1)) {
1805 for (
int i = 0; (i < vsize); i = (i + 1)) {
1806 fZec26[i] = (fZec24[i] / fZec25[i]);
1810 for (
int i = 0; (i < vsize); i = (i + 1)) {
1815 for (
int i = 0; (i < vsize); i = (i + 1)) {
1816 fZec34[i] = (0.300000012f *
fYec10[(((i +
fYec10_idx) - iZec8[i]) & 16383)]);
1820 for (
int i = 0; (i < vsize); i = (i + 1)) {
1821 fZec32[i] = (fZec30[i] / fZec31[i]);
1825 for (
int i = 0; (i < vsize); i = (i + 1)) {
1830 for (
int i = 0; (i < vsize); i = (i + 1)) {
1835 for (
int i = 0; (i < vsize); i = (i + 1)) {
1836 fZec39[i] = (fZec37[i] / fZec38[i]);
1840 for (
int i = 0; (i < vsize); i = (i + 1)) {
1845 for (
int i = 0; (i < vsize); i = (i + 1)) {
1846 fZec45[i] = (fZec43[i] / fZec44[i]);
1850 for (
int i = 0; (i < vsize); i = (i + 1)) {
1855 for (
int i = 0; (i < vsize); i = (i + 1)) {
1856 fZec51[i] = (fZec49[i] / fZec50[i]);
1860 for (
int i = 0; (i < vsize); i = (i + 1)) {
1861 fZec60[i] = std::min<float>(std::max<float>(fRec0[i], 0.0f), 1.0f);
1865 for (
int j8 = 0; (j8 < 4); j8 = (j8 + 1)) {
1868 for (
int j14 = 0; (j14 < 4); j14 = (j14 + 1)) {
1873 for (
int j20 = 0; (j20 < 4); j20 = (j20 + 1)) {
1876 for (
int j22 = 0; (j22 < 4); j22 = (j22 + 1)) {
1879 for (
int j24 = 0; (j24 < 4); j24 = (j24 + 1)) {
1884 for (
int j26 = 0; (j26 < 4); j26 = (j26 + 1)) {
1887 for (
int j28 = 0; (j28 < 4); j28 = (j28 + 1)) {
1890 for (
int j30 = 0; (j30 < 4); j30 = (j30 + 1)) {
1895 for (
int j32 = 0; (j32 < 4); j32 = (j32 + 1)) {
1898 for (
int j34 = 0; (j34 < 4); j34 = (j34 + 1)) {
1901 for (
int j36 = 0; (j36 < 4); j36 = (j36 + 1)) {
1906 for (
int j38 = 0; (j38 < 4); j38 = (j38 + 1)) {
1909 for (
int j40 = 0; (j40 < 4); j40 = (j40 + 1)) {
1912 for (
int j42 = 0; (j42 < 4); j42 = (j42 + 1)) {
1917 for (
int j44 = 0; (j44 < 4); j44 = (j44 + 1)) {
1920 for (
int j46 = 0; (j46 < 4); j46 = (j46 + 1)) {
1923 for (
int j48 = 0; (j48 < 4); j48 = (j48 + 1)) {
1928 for (
int j50 = 0; (j50 < 4); j50 = (j50 + 1)) {
1931 for (
int j52 = 0; (j52 < 4); j52 = (j52 + 1)) {
1934 for (
int j54 = 0; (j54 < 4); j54 = (j54 + 1)) {
1939 for (
int j56 = 0; (j56 < 4); j56 = (j56 + 1)) {
1942 for (
int j58 = 0; (j58 < 4); j58 = (j58 + 1)) {
1945 for (
int j60 = 0; (j60 < 4); j60 = (j60 + 1)) {
1950 for (
int j62 = 0; (j62 < 4); j62 = (j62 + 1)) {
1953 for (
int j64 = 0; (j64 < 4); j64 = (j64 + 1)) {
1956 for (
int j66 = 0; (j66 < 4); j66 = (j66 + 1)) {
1959 for (
int j68 = 0; (j68 < 4); j68 = (j68 + 1)) {
1962 for (
int j70 = 0; (j70 < 4); j70 = (j70 + 1)) {
1965 for (
int j72 = 0; (j72 < 4); j72 = (j72 + 1)) {
1968 for (
int j74 = 0; (j74 < 4); j74 = (j74 + 1)) {
1971 for (
int j76 = 0; (j76 < 4); j76 = (j76 + 1)) {
1974 for (
int j78 = 0; (j78 < 4); j78 = (j78 + 1)) {
1978 for (
int i = 0; (i < vsize); i = (i + 1)) {
1979 fRec15[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec15[(i - 1)]) - (fRec9[(i - 1)] + fRec9[(i - 2)]))));
1980 fRec12[i] = ((fRec12[(i - 1)] * (fZec5[i] - fZec6[i])) + ((fZec1[i] * (fRec9[(i - 1)] + (fRec15[i] * ((std::exp((
fConst5 * (
fConst9 / fZec7[i]))) / fZec1[i]) + -1.0f)))) * (fZec6[i] + (1.0f - fZec5[i]))));
1981 fYec0[((i +
fYec0_idx) & 65535)] = ((0.353553385f * fRec12[i]) + 9.99999968e-21f);
1984 fRec11[i] = (0.0f - (0.600000024f *
fYec2[((i +
fYec2_idx) & 4095)]));
1985 fRec23[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec23[(i - 1)]) - (fRec5[(i - 1)] + fRec5[(i - 2)]))));
1986 fRec22[i] = ((fRec22[(i - 1)] * (fZec14[i] - fZec15[i])) + ((fZec10[i] * (fRec5[(i - 1)] + (fRec23[i] * ((std::exp((
fConst5 * (
fConst23 / fZec7[i]))) / fZec10[i]) + -1.0f)))) * (fZec15[i] + (1.0f - fZec14[i]))));
1987 fYec3[((i +
fYec3_idx) & 65535)] = ((0.353553385f * fRec22[i]) + 9.99999968e-21f);
1990 fRec21[i] = (0.0f - (0.600000024f *
fYec4[((i +
fYec4_idx) & 8191)]));
1991 fRec27[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec27[(i - 1)]) - (fRec7[(i - 1)] + fRec7[(i - 2)]))));
1992 fRec26[i] = ((fRec26[(i - 1)] * (fZec20[i] - fZec21[i])) + ((fZec16[i] * (fRec7[(i - 1)] + (fRec27[i] * ((std::exp((
fConst5 * (
fConst37 / fZec7[i]))) / fZec16[i]) + -1.0f)))) * (fZec21[i] + (1.0f - fZec20[i]))));
1993 fYec5[((i +
fYec5_idx) & 65535)] = ((0.353553385f * fRec26[i]) + 9.99999968e-21f);
1996 fRec25[i] = (0.0f - (0.600000024f *
fYec6[((i +
fYec6_idx) & 8191)]));
1997 fRec31[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec31[(i - 1)]) - (fRec3[(i - 1)] + fRec3[(i - 2)]))));
1998 fRec30[i] = ((fRec30[(i - 1)] * (fZec26[i] - fZec27[i])) + ((fZec22[i] * (fRec3[(i - 1)] + (fRec31[i] * ((std::exp((
fConst5 * (
fConst51 / fZec7[i]))) / fZec22[i]) + -1.0f)))) * (fZec27[i] + (1.0f - fZec26[i]))));
1999 fYec7[((i +
fYec7_idx) & 65535)] = ((0.353553385f * fRec30[i]) + 9.99999968e-21f);
2002 fRec29[i] = (0.0f - (0.600000024f *
fYec8[((i +
fYec8_idx) & 8191)]));
2003 fRec35[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec35[(i - 1)]) - (fRec8[(i - 1)] + fRec8[(i - 2)]))));
2004 fRec34[i] = ((fRec34[(i - 1)] * (fZec32[i] - fZec33[i])) + ((fZec28[i] * (fRec8[(i - 1)] + (fRec35[i] * ((std::exp((
fConst5 * (
fConst65 / fZec7[i]))) / fZec28[i]) + -1.0f)))) * (fZec33[i] + (1.0f - fZec32[i]))));
2005 fYec9[((i +
fYec9_idx) & 32767)] = ((0.353553385f * fRec34[i]) + 9.99999968e-21f);
2009 fRec39[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec39[(i - 1)]) - (fRec4[(i - 1)] + fRec4[(i - 2)]))));
2010 fRec38[i] = ((fRec38[(i - 1)] * (fZec39[i] - fZec40[i])) + ((fZec35[i] * (fRec4[(i - 1)] + (fRec39[i] * ((std::exp((
fConst5 * (
fConst79 / fZec7[i]))) / fZec35[i]) + -1.0f)))) * (fZec40[i] + (1.0f - fZec39[i]))));
2011 fYec12[((i +
fYec12_idx) & 32767)] = ((0.353553385f * fRec38[i]) + 9.99999968e-21f);
2015 fRec43[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec43[(i - 1)]) - (fRec6[(i - 1)] + fRec6[(i - 2)]))));
2016 fRec42[i] = ((fRec42[(i - 1)] * (fZec45[i] - fZec46[i])) + ((fZec41[i] * (fRec6[(i - 1)] + (fRec43[i] * ((std::exp((
fConst5 * (
fConst93 / fZec7[i]))) / fZec41[i]) + -1.0f)))) * (fZec46[i] + (1.0f - fZec45[i]))));
2017 fYec14[((i +
fYec14_idx) & 65535)] = ((0.353553385f * fRec42[i]) + 9.99999968e-21f);
2021 fRec47[i] = (0.0f - (
fConst2 * ((
fConst3 * fRec47[(i - 1)]) - (fRec2[(i - 1)] + fRec2[(i - 2)]))));
2022 fRec46[i] = ((fRec46[(i - 1)] * (fZec51[i] - fZec52[i])) + ((fZec47[i] * (fRec2[(i - 1)] + (fRec47[i] * ((std::exp((
fConst5 * (
fConst107 / fZec7[i]))) / fZec47[i]) + -1.0f)))) * (fZec52[i] + (1.0f - fZec51[i]))));
2023 fYec16[((i +
fYec16_idx) & 32767)] = ((0.353553385f * fRec46[i]) + 9.99999968e-21f);
2027 fZec53[i] = (fRec45[i] + fRec41[i]);
2028 fZec54[i] = (fRec33[i] + (fRec37[i] + fZec53[i]));
2029 fRec2[i] = (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec21[i] + (fRec25[i] + (fRec29[i] + fZec54[i]))))))))))));
2030 fRec3[i] = ((fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + fZec54[i])))) - (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec11[i] + (fRec21[i] + (fRec29[i] + fRec25[i]))))))));
2031 fZec55[i] = (fRec37[i] + fRec33[i]);
2032 fRec4[i] = ((fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec25[i] + (fRec29[i] + fZec53[i])))))) - (fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec11[i] + (fRec21[i] + fZec55[i])))))));
2033 fRec5[i] = ((fRec10[(i - 1)] + (fRec20[(i - 1)] + (fRec40[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec21[i] + fZec53[i])))))) - (fRec24[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec36[(i - 1)] + (fRec25[i] + (fRec29[i] + fZec55[i])))))));
2034 fZec56[i] = (fRec45[i] + fRec37[i]);
2035 fZec57[i] = (fRec41[i] + fRec33[i]);
2036 fRec6[i] = ((fRec20[(i - 1)] + (fRec28[(i - 1)] + (fRec36[(i - 1)] + (fRec44[(i - 1)] + (fRec21[i] + (fRec29[i] + fZec56[i])))))) - (fRec10[(i - 1)] + (fRec24[(i - 1)] + (fRec32[(i - 1)] + (fRec40[(i - 1)] + (fRec11[i] + (fRec25[i] + fZec57[i])))))));
2037 fRec7[i] = ((fRec10[(i - 1)] + (fRec24[(i - 1)] + (fRec36[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec25[i] + fZec56[i])))))) - (fRec20[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec40[(i - 1)] + (fRec21[i] + (fRec29[i] + fZec57[i])))))));
2038 fZec58[i] = (fRec45[i] + fRec33[i]);
2039 fZec59[i] = (fRec41[i] + fRec37[i]);
2040 fRec8[i] = ((fRec10[(i - 1)] + (fRec28[(i - 1)] + (fRec32[(i - 1)] + (fRec44[(i - 1)] + (fRec11[i] + (fRec29[i] + fZec58[i])))))) - (fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec21[i] + (fRec25[i] + fZec59[i])))))));
2041 fRec9[i] = ((fRec20[(i - 1)] + (fRec24[(i - 1)] + (fRec32[(i - 1)] + (fRec44[(i - 1)] + (fRec21[i] + (fRec25[i] + fZec58[i])))))) - (fRec10[(i - 1)] + (fRec28[(i - 1)] + (fRec36[(i - 1)] + (fRec40[(i - 1)] + (fRec11[i] + (fRec29[i] + fZec59[i])))))));
2046 for (
int j59 = 0; (j59 < 4); j59 = (j59 + 1)) {
2049 for (
int j61 = 0; (j61 < 4); j61 = (j61 + 1)) {
2052 for (
int j63 = 0; (j63 < 4); j63 = (j63 + 1)) {
2057 for (
int j53 = 0; (j53 < 4); j53 = (j53 + 1)) {
2060 for (
int j55 = 0; (j55 < 4); j55 = (j55 + 1)) {
2063 for (
int j57 = 0; (j57 < 4); j57 = (j57 + 1)) {
2068 for (
int j47 = 0; (j47 < 4); j47 = (j47 + 1)) {
2071 for (
int j49 = 0; (j49 < 4); j49 = (j49 + 1)) {
2074 for (
int j51 = 0; (j51 < 4); j51 = (j51 + 1)) {
2079 for (
int j41 = 0; (j41 < 4); j41 = (j41 + 1)) {
2082 for (
int j43 = 0; (j43 < 4); j43 = (j43 + 1)) {
2085 for (
int j45 = 0; (j45 < 4); j45 = (j45 + 1)) {
2090 for (
int j35 = 0; (j35 < 4); j35 = (j35 + 1)) {
2093 for (
int j37 = 0; (j37 < 4); j37 = (j37 + 1)) {
2096 for (
int j39 = 0; (j39 < 4); j39 = (j39 + 1)) {
2101 for (
int j29 = 0; (j29 < 4); j29 = (j29 + 1)) {
2104 for (
int j31 = 0; (j31 < 4); j31 = (j31 + 1)) {
2107 for (
int j33 = 0; (j33 < 4); j33 = (j33 + 1)) {
2112 for (
int j23 = 0; (j23 < 4); j23 = (j23 + 1)) {
2115 for (
int j25 = 0; (j25 < 4); j25 = (j25 + 1)) {
2118 for (
int j27 = 0; (j27 < 4); j27 = (j27 + 1)) {
2123 for (
int j9 = 0; (j9 < 4); j9 = (j9 + 1)) {
2126 for (
int j15 = 0; (j15 < 4); j15 = (j15 + 1)) {
2129 for (
int j21 = 0; (j21 < 4); j21 = (j21 + 1)) {
2132 for (
int j65 = 0; (j65 < 4); j65 = (j65 + 1)) {
2135 for (
int j67 = 0; (j67 < 4); j67 = (j67 + 1)) {
2138 for (
int j69 = 0; (j69 < 4); j69 = (j69 + 1)) {
2141 for (
int j71 = 0; (j71 < 4); j71 = (j71 + 1)) {
2144 for (
int j73 = 0; (j73 < 4); j73 = (j73 + 1)) {
2147 for (
int j75 = 0; (j75 < 4); j75 = (j75 + 1)) {
2150 for (
int j77 = 0; (j77 < 4); j77 = (j77 + 1)) {
2153 for (
int j79 = 0; (j79 < 4); j79 = (j79 + 1)) {
2158 for (
int i = 0; (i < vsize); i = (i + 1)) {
2159 fZec61[i] = (1.0f - fZec60[i]);
2163 for (
int i = 0; (i < vsize); i = (i + 1)) {
2164 output0[i] = (
FAUSTFLOAT(((
float(input0[i]) * fZec61[i]) + (0.370000005f * ((fRec3[i] + fRec4[i]) * fZec60[i])))) + output0[i]);
2168 for (
int i = 0; (i < vsize); i = (i + 1)) {
2169 output1[i] = (
FAUSTFLOAT(((
float(input1[i]) * fZec61[i]) + (0.370000005f * (fZec60[i] * (fRec3[i] - fRec4[i]))))) + output1[i]);
static EffectsList & instance()
void add(const char *name, Constructor constructor)
Interaface for faust DSP code.
virtual int getSampleRate()
virtual VAEReverb * clone()
virtual void instanceClear()
Reset dsp state delay lines and so on.
virtual void compute(int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
virtual void instanceInit(int sample_rate)
virtual void buildUserInterface(UI *ui_interface)
virtual void instanceResetUserInterface()
static void classInit(int sample_rate)
virtual void instanceConstants(int sample_rate)
virtual void init(int sample_rate)
Init dsp and clear state.
virtual int getNumOutputs()
virtual int getNumInputs()
static float VAEReverb_faustpower2_f(float value)
struct vae::core::effect::RegisterVAEReverb __registerVAEReverb
const char *const dspAllocator
Tracks DSP memory usage.
Contains Typedefinitions and basic structures use by the public API and internally.
static EffectBase * create()
void openVerticalBox(const char *key)
void addVerticalSlider(const char *name, Sample *prop, Sample pDefault, Sample min, Sample max, Sample stepSize) const
#define VAE_PROFILER_MALLOC_L(ptr, size, name)
Track named allocaions.