1 // generated from file './/plexi.dsp' by dsp2cc:
2 // Code generated with Faust 2.15.11 (https://faust.grame.fr)
3
4 #include "math.h"
5 #include "plexipoweramp_neg_table.h"
6 #include "plexipoweramp_pre_neg_table.h"
7 #include "plexipoweramp_pre_table.h"
8 #include "plexipoweramp_table.h"
9
10 namespace plexi {
11
12 class Dsp: public PluginLV2 {
13 private:
14 uint32_t fSamplingFreq;
15 double fConst0;
16 double fConst1;
17 double fConst2;
18 double fConst3;
19 double fConst4;
20 double fConst5;
21 double fConst6;
22 double fConst7;
23 double fConst8;
24 double fConst9;
25 FAUSTFLOAT fVslider0;
26 FAUSTFLOAT *fVslider0_;
27 double fRec3[2];
28 double fConst10;
29 double fConst11;
30 double fConst12;
31 double fConst13;
32 double fConst14;
33 double fConst15;
34 double fConst16;
35 double fVec0[2];
36 double fConst17;
37 double fConst18;
38 double fRec10[2];
39 double fConst19;
40 double fConst20;
41 double fRec9[3];
42 double fConst21;
43 double fConst22;
44 double fConst23;
45 double fConst24;
46 double fConst25;
47 double fConst26;
48 double fConst27;
49 double fConst28;
50 double fConst29;
51 double fConst30;
52 double fRec8[3];
53 double fConst31;
54 double fConst32;
55 double fConst33;
56 double fConst34;
57 double fConst35;
58 double fConst36;
59 double fConst37;
60 double fConst38;
61 double fConst39;
62 double fRec7[3];
63 double fConst40;
64 double fConst41;
65 double fConst42;
66 double fConst43;
67 double fConst44;
68 double fConst45;
69 double fConst46;
70 double fConst47;
71 double fConst48;
72 double fRec6[3];
73 double fConst49;
74 double fConst50;
75 FAUSTFLOAT fVslider1;
76 FAUSTFLOAT *fVslider1_;
77 double fRec11[2];
78 double fConst51;
79 double fConst52;
80 double fConst53;
81 double fConst54;
82 double fConst55;
83 double fConst56;
84 double fConst57;
85 double fConst58;
86 double fConst59;
87 double fConst60;
88 double fConst61;
89 double fConst62;
90 double fConst63;
91 double fConst64;
92 double fConst65;
93 double fConst66;
94 double fRec5[4];
95 double fConst67;
96 double fConst68;
97 double fConst69;
98 double fConst70;
99 double fConst71;
100 double fConst72;
101 double fConst73;
102 double fConst74;
103 double fConst75;
104 double fConst76;
105 double fConst77;
106 double fConst78;
107 FAUSTFLOAT fVslider2;
108 FAUSTFLOAT *fVslider2_;
109 double fRec12[2];
110 double fConst79;
111 double fConst80;
112 double fConst81;
113 double fConst82;
114 FAUSTFLOAT fVslider3;
115 FAUSTFLOAT *fVslider3_;
116 double fRec13[2];
117 double fConst83;
118 double fConst84;
119 double fConst85;
120 double fConst86;
121 FAUSTFLOAT fVslider4;
122 FAUSTFLOAT *fVslider4_;
123 double fRec14[2];
124 double fConst87;
125 double fConst88;
126 double fConst89;
127 double fConst90;
128 double fConst91;
129 double fConst92;
130 double fConst93;
131 double fConst94;
132 double fConst95;
133 double fConst96;
134 double fConst97;
135 double fConst98;
136 double fConst99;
137 double fConst100;
138 double fConst101;
139 double fConst102;
140 double fConst103;
141 double fConst104;
142 double fConst105;
143 double fConst106;
144 double fConst107;
145 double fConst108;
146 double fConst109;
147 double fConst110;
148 double fConst111;
149 double fConst112;
150 double fConst113;
151 double fConst114;
152 double fConst115;
153 double fConst116;
154 double fConst117;
155 double fConst118;
156 double fConst119;
157 double fConst120;
158 double fConst121;
159 double fConst122;
160 double fConst123;
161 double fConst124;
162 double fConst125;
163 double fConst126;
164 double fConst127;
165 double fConst128;
166 double fConst129;
167 double fConst130;
168 double fConst131;
169 double fConst132;
170 double fConst133;
171 double fConst134;
172 double fConst135;
173 double fConst136;
174 double fConst137;
175 double fConst138;
176 double fConst139;
177 double fConst140;
178 double fConst141;
179 double fConst142;
180 double fConst143;
181 double fConst144;
182 double fConst145;
183 double fConst146;
184 double fConst147;
185 double fConst148;
186 double fConst149;
187 double fConst150;
188 double fConst151;
189 double fConst152;
190 double fConst153;
191 double fConst154;
192 double fConst155;
193 double fConst156;
194 double fConst157;
195 double fConst158;
196 double fConst159;
197 double fConst160;
198 double fConst161;
199 double fConst162;
200 double fConst163;
201 double fConst164;
202 double fConst165;
203 double fConst166;
204 double fConst167;
205 double fConst168;
206 double fConst169;
207 double fConst170;
208 double fConst171;
209 double fConst172;
210 double fConst173;
211 double fConst174;
212 double fConst175;
213 double fConst176;
214 double fConst177;
215 double fConst178;
216 double fConst179;
217 double fConst180;
218 double fConst181;
219 double fConst182;
220 double fConst183;
221 double fConst184;
222 double fConst185;
223 double fConst186;
224 double fConst187;
225 double fConst188;
226 double fConst189;
227 double fConst190;
228 double fConst191;
229 double fConst192;
230 double fConst193;
231 double fConst194;
232 double fConst195;
233 double fConst196;
234 double fConst197;
235 double fConst198;
236 double fConst199;
237 double fConst200;
238 double fConst201;
239 double fConst202;
240 double fConst203;
241 double fConst204;
242 double fConst205;
243 double fConst206;
244 double fConst207;
245 double fConst208;
246 double fConst209;
247 double fConst210;
248 double fConst211;
249 double fRec4[6];
250 double fConst212;
251 double fConst213;
252 double fConst214;
253 double fConst215;
254 double fConst216;
255 double fConst217;
256 double fConst218;
257 double fConst219;
258 double fConst220;
259 double fConst221;
260 double fConst222;
261 double fConst223;
262 double fConst224;
263 double fConst225;
264 double fConst226;
265 double fConst227;
266 double fConst228;
267 double fConst229;
268 double fConst230;
269 double fConst231;
270 double fConst232;
271 double fConst233;
272 double fConst234;
273 double fConst235;
274 double fConst236;
275 double fConst237;
276 double fConst238;
277 double fConst239;
278 double fConst240;
279 double fConst241;
280 double fConst242;
281 double fConst243;
282 double fConst244;
283 double fConst245;
284 double fConst246;
285 double fConst247;
286 double fConst248;
287 double fConst249;
288 double fConst250;
289 double fConst251;
290 double fConst252;
291 double fConst253;
292 double fConst254;
293 double fConst255;
294 double fConst256;
295 double fConst257;
296 double fConst258;
297 double fConst259;
298 double fConst260;
299 double fConst261;
300 double fConst262;
301 double fConst263;
302 double fConst264;
303 double fConst265;
304 double fConst266;
305 double fConst267;
306 double fConst268;
307 double fConst269;
308 double fConst270;
309 double fConst271;
310 double fConst272;
311 double fConst273;
312 double fConst274;
313 double fConst275;
314 double fConst276;
315 double fConst277;
316 double fConst278;
317 double fConst279;
318 double fConst280;
319 double fConst281;
320 double fConst282;
321 double fConst283;
322 double fConst284;
323 double fConst285;
324 double fConst286;
325 double fConst287;
326 FAUSTFLOAT fVslider5;
327 FAUSTFLOAT *fVslider5_;
328 double fRec15[2];
329 double fConst288;
330 double fConst289;
331 double fConst290;
332 double fConst291;
333 double fConst292;
334 double fConst293;
335 double fConst294;
336 double fConst295;
337 double fConst296;
338 double fConst297;
339 double fConst298;
340 double fConst299;
341 double fConst300;
342 double fConst301;
343 double fConst302;
344 double fConst303;
345 double fConst304;
346 double fConst305;
347 double fConst306;
348 double fConst307;
349 double fConst308;
350 double fConst309;
351 double fConst310;
352 double fConst311;
353 double fConst312;
354 double fRec2[6];
355 double fConst313;
356 double fConst314;
357 double fConst315;
358 double fConst316;
359 double fConst317;
360 double fConst318;
361 double fConst319;
362 double fConst320;
363 double fConst321;
364 double fConst322;
365 double fConst323;
366 double fConst324;
367 double fConst325;
368 double fConst326;
369 double fConst327;
370 double fConst328;
371 double fConst329;
372 double fConst330;
373 double fConst331;
374 double fConst332;
375 double fConst333;
376 double fConst334;
377 double fConst335;
378 double fConst336;
379 double fConst337;
380 double fConst338;
381 double fConst339;
382 double fConst340;
383 double fConst341;
384 double fRec24[2];
385 double fRec23[3];
386 double fVec1[2];
387 double fConst342;
388 double fConst343;
389 double fRec22[2];
390 double fConst344;
391 double fRec21[3];
392 double fConst345;
393 double fRec20[3];
394 double fRec19[3];
395 double fRec18[4];
396 double fRec17[6];
397 double fRec16[6];
398 double fConst346;
399 double fConst347;
400 double fConst348;
401 double fRec32[2];
402 double fRec31[3];
403 double fVec2[2];
404 double fConst349;
405 double fConst350;
406 double fRec30[2];
407 double fConst351;
408 double fRec29[3];
409 double fConst352;
410 double fRec28[3];
411 double fRec27[4];
412 double fRec26[6];
413 double fRec25[6];
414 double fConst353;
415 double fConst354;
416 double fConst355;
417 double fRec39[2];
418 double fRec38[3];
419 double fVec3[2];
420 double fConst356;
421 double fConst357;
422 double fRec37[2];
423 double fConst358;
424 double fRec36[3];
425 double fConst359;
426 double fRec35[4];
427 double fRec34[6];
428 double fRec33[6];
429 double fConst360;
430 double fRec44[2];
431 double fRec43[3];
432 double fRec42[4];
433 double fRec41[6];
434 double fRec40[6];
435 double fConst361;
436 double fConst362;
437 double fConst363;
438 double fConst364;
439 double fConst365;
440 double fConst366;
441 double fConst367;
442 double fConst368;
443 double fRec1[6];
444 double fConst369;
445 double fConst370;
446 double fConst371;
447 double fConst372;
448 double fConst373;
449 double fConst374;
450 double fConst375;
451 double fConst376;
452 double fConst377;
453 double fConst378;
454 double fConst379;
455 double fConst380;
456 double fConst381;
457 double fConst382;
458 double fRec0[6];
459 double fConst383;
460 double fConst384;
461 double fConst385;
462
463 void connect(uint32_t port,void* data);
464 void clear_state_f();
465 void init(uint32_t samplingFreq);
466 void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
467
468 static void clear_state_f_static(PluginLV2*);
469 static void init_static(uint32_t samplingFreq, PluginLV2*);
470 static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2*);
471 static void del_instance(PluginLV2 *p);
472 static void connect_static(uint32_t port,void* data, PluginLV2 *p);
473 public:
474 Dsp();
475 ~Dsp();
476 };
477
478
479
Dsp()480 Dsp::Dsp()
481 : PluginLV2() {
482 version = PLUGINLV2_VERSION;
483 id = "plexi";
484 name = N_("Plexi");
485 mono_audio = compute_static;
486 stereo_audio = 0;
487 set_samplerate = init_static;
488 activate_plugin = 0;
489 connect_ports = connect_static;
490 clear_state = clear_state_f_static;
491 delete_instance = del_instance;
492 }
493
~Dsp()494 Dsp::~Dsp() {
495 }
496
clear_state_f()497 inline void Dsp::clear_state_f()
498 {
499 for (int l0 = 0; (l0 < 2); l0 = (l0 + 1)) fRec3[l0] = 0.0;
500 for (int l1 = 0; (l1 < 2); l1 = (l1 + 1)) fVec0[l1] = 0.0;
501 for (int l2 = 0; (l2 < 2); l2 = (l2 + 1)) fRec10[l2] = 0.0;
502 for (int l3 = 0; (l3 < 3); l3 = (l3 + 1)) fRec9[l3] = 0.0;
503 for (int l4 = 0; (l4 < 3); l4 = (l4 + 1)) fRec8[l4] = 0.0;
504 for (int l5 = 0; (l5 < 3); l5 = (l5 + 1)) fRec7[l5] = 0.0;
505 for (int l6 = 0; (l6 < 3); l6 = (l6 + 1)) fRec6[l6] = 0.0;
506 for (int l7 = 0; (l7 < 2); l7 = (l7 + 1)) fRec11[l7] = 0.0;
507 for (int l8 = 0; (l8 < 4); l8 = (l8 + 1)) fRec5[l8] = 0.0;
508 for (int l9 = 0; (l9 < 2); l9 = (l9 + 1)) fRec12[l9] = 0.0;
509 for (int l10 = 0; (l10 < 2); l10 = (l10 + 1)) fRec13[l10] = 0.0;
510 for (int l11 = 0; (l11 < 2); l11 = (l11 + 1)) fRec14[l11] = 0.0;
511 for (int l12 = 0; (l12 < 6); l12 = (l12 + 1)) fRec4[l12] = 0.0;
512 for (int l13 = 0; (l13 < 2); l13 = (l13 + 1)) fRec15[l13] = 0.0;
513 for (int l14 = 0; (l14 < 6); l14 = (l14 + 1)) fRec2[l14] = 0.0;
514 for (int l15 = 0; (l15 < 2); l15 = (l15 + 1)) fRec24[l15] = 0.0;
515 for (int l16 = 0; (l16 < 3); l16 = (l16 + 1)) fRec23[l16] = 0.0;
516 for (int l17 = 0; (l17 < 2); l17 = (l17 + 1)) fVec1[l17] = 0.0;
517 for (int l18 = 0; (l18 < 2); l18 = (l18 + 1)) fRec22[l18] = 0.0;
518 for (int l19 = 0; (l19 < 3); l19 = (l19 + 1)) fRec21[l19] = 0.0;
519 for (int l20 = 0; (l20 < 3); l20 = (l20 + 1)) fRec20[l20] = 0.0;
520 for (int l21 = 0; (l21 < 3); l21 = (l21 + 1)) fRec19[l21] = 0.0;
521 for (int l22 = 0; (l22 < 4); l22 = (l22 + 1)) fRec18[l22] = 0.0;
522 for (int l23 = 0; (l23 < 6); l23 = (l23 + 1)) fRec17[l23] = 0.0;
523 for (int l24 = 0; (l24 < 6); l24 = (l24 + 1)) fRec16[l24] = 0.0;
524 for (int l25 = 0; (l25 < 2); l25 = (l25 + 1)) fRec32[l25] = 0.0;
525 for (int l26 = 0; (l26 < 3); l26 = (l26 + 1)) fRec31[l26] = 0.0;
526 for (int l27 = 0; (l27 < 2); l27 = (l27 + 1)) fVec2[l27] = 0.0;
527 for (int l28 = 0; (l28 < 2); l28 = (l28 + 1)) fRec30[l28] = 0.0;
528 for (int l29 = 0; (l29 < 3); l29 = (l29 + 1)) fRec29[l29] = 0.0;
529 for (int l30 = 0; (l30 < 3); l30 = (l30 + 1)) fRec28[l30] = 0.0;
530 for (int l31 = 0; (l31 < 4); l31 = (l31 + 1)) fRec27[l31] = 0.0;
531 for (int l32 = 0; (l32 < 6); l32 = (l32 + 1)) fRec26[l32] = 0.0;
532 for (int l33 = 0; (l33 < 6); l33 = (l33 + 1)) fRec25[l33] = 0.0;
533 for (int l34 = 0; (l34 < 2); l34 = (l34 + 1)) fRec39[l34] = 0.0;
534 for (int l35 = 0; (l35 < 3); l35 = (l35 + 1)) fRec38[l35] = 0.0;
535 for (int l36 = 0; (l36 < 2); l36 = (l36 + 1)) fVec3[l36] = 0.0;
536 for (int l37 = 0; (l37 < 2); l37 = (l37 + 1)) fRec37[l37] = 0.0;
537 for (int l38 = 0; (l38 < 3); l38 = (l38 + 1)) fRec36[l38] = 0.0;
538 for (int l39 = 0; (l39 < 4); l39 = (l39 + 1)) fRec35[l39] = 0.0;
539 for (int l40 = 0; (l40 < 6); l40 = (l40 + 1)) fRec34[l40] = 0.0;
540 for (int l41 = 0; (l41 < 6); l41 = (l41 + 1)) fRec33[l41] = 0.0;
541 for (int l42 = 0; (l42 < 2); l42 = (l42 + 1)) fRec44[l42] = 0.0;
542 for (int l43 = 0; (l43 < 3); l43 = (l43 + 1)) fRec43[l43] = 0.0;
543 for (int l44 = 0; (l44 < 4); l44 = (l44 + 1)) fRec42[l44] = 0.0;
544 for (int l45 = 0; (l45 < 6); l45 = (l45 + 1)) fRec41[l45] = 0.0;
545 for (int l46 = 0; (l46 < 6); l46 = (l46 + 1)) fRec40[l46] = 0.0;
546 for (int l47 = 0; (l47 < 6); l47 = (l47 + 1)) fRec1[l47] = 0.0;
547 for (int l48 = 0; (l48 < 6); l48 = (l48 + 1)) fRec0[l48] = 0.0;
548 }
549
clear_state_f_static(PluginLV2 * p)550 void Dsp::clear_state_f_static(PluginLV2 *p)
551 {
552 static_cast<Dsp*>(p)->clear_state_f();
553 }
554
init(uint32_t samplingFreq)555 inline void Dsp::init(uint32_t samplingFreq)
556 {
557 fSamplingFreq = samplingFreq;
558 fConst0 = std::min<double>(192000.0, std::max<double>(1.0, double(fSamplingFreq)));
559 fConst1 = (2.0502973233909099e-24 * fConst0);
560 fConst2 = (1.0 / (((((((((fConst1 + 5.8784976754167206e-20) * fConst0) + 1.20685610628971e-15) * fConst0) + 1.21185035126741e-11) * fConst0) + 8.6068533907021e-08) * fConst0) + 4.3031237478485699e-08));
561 fConst3 = mydsp_faustpower2_f(fConst0);
562 fConst4 = (2.92233252024476e-24 * fConst0);
563 fConst5 = (((((((((fConst4 + 4.442247247582e-20) * fConst0) + 1.7342952772577399e-16) * fConst0) + 1.64983504337994e-13) * fConst0) + 1.05419773032574e-10) * fConst0) + 1.39026436464115e-08);
564 fConst6 = (fConst3 / fConst5);
565 fConst7 = (3.7692935707728497e-20 * fConst0);
566 fConst8 = (((fConst7 + 1.3617846184865501e-16) * fConst0) + 8.9109827731859304e-14);
567 fConst9 = (0.5 * fConst0);
568 fConst10 = std::tan((20517.741620594938 / fConst0));
569 fConst11 = (1.0 / fConst10);
570 fConst12 = (1.0 / (((fConst11 + 1.0000000000000004) / fConst10) + 1.0));
571 fConst13 = mydsp_faustpower2_f(fConst10);
572 fConst14 = (1.0 / fConst13);
573 fConst15 = (fConst11 + 1.0);
574 fConst16 = (0.0 - (1.0 / (fConst15 * fConst10)));
575 fConst17 = (1.0 / fConst15);
576 fConst18 = (1.0 - fConst11);
577 fConst19 = (((fConst11 + -1.0000000000000004) / fConst10) + 1.0);
578 fConst20 = (2.0 * (1.0 - fConst14));
579 fConst21 = (0.0 - (2.0 / fConst13));
580 fConst22 = std::tan((3769.9111843077517 / fConst0));
581 fConst23 = (1.0 / fConst22);
582 fConst24 = (fConst23 + 1.0);
583 fConst25 = (1.0 / ((fConst24 / fConst22) + 1.0));
584 fConst26 = (1.0 - fConst23);
585 fConst27 = (1.0 - (fConst26 / fConst22));
586 fConst28 = mydsp_faustpower2_f(fConst22);
587 fConst29 = (1.0 / fConst28);
588 fConst30 = (2.0 * (1.0 - fConst29));
589 fConst31 = std::tan((659.73445725385659 / fConst0));
590 fConst32 = (1.0 / fConst31);
591 fConst33 = (fConst32 + 1.0);
592 fConst34 = (1.0 / ((fConst33 / fConst31) + 1.0));
593 fConst35 = (1.0 - fConst32);
594 fConst36 = (1.0 - (fConst35 / fConst31));
595 fConst37 = mydsp_faustpower2_f(fConst31);
596 fConst38 = (1.0 / fConst37);
597 fConst39 = (2.0 * (1.0 - fConst38));
598 fConst40 = std::tan((270.1769682087222 / fConst0));
599 fConst41 = (1.0 / fConst40);
600 fConst42 = (fConst41 + 1.0);
601 fConst43 = (1.0 / ((fConst42 / fConst40) + 1.0));
602 fConst44 = (1.0 - fConst41);
603 fConst45 = (1.0 - (fConst44 / fConst40));
604 fConst46 = mydsp_faustpower2_f(fConst40);
605 fConst47 = (1.0 / fConst46);
606 fConst48 = (2.0 * (1.0 - fConst47));
607 fConst49 = (1.5988013890291499e-14 * fConst0);
608 fConst50 = ((((-1.7799473628284799e-10 - fConst49) * fConst0) + 1.07885862738881e-08) * fConst0);
609 fConst51 = (7.2932144207047599e-29 * fConst0);
610 fConst52 = (((fConst51 + 8.1197191084452904e-25) * fConst0) + -4.97994757198574e-23);
611 fConst53 = (5.7993425479337096e-29 * fConst0);
612 fConst54 = (((-6.4529066940211896e-25 - fConst53) * fConst0) + 2.7424762368368802e-23);
613 fConst55 = ((((fConst49 + -1.7799473628284799e-10) * fConst0) + -1.07885862738881e-08) * fConst0);
614 fConst56 = (((8.1197191084452904e-25 - fConst51) * fConst0) + 4.97994757198574e-23);
615 fConst57 = (((fConst53 + -6.4529066940211896e-25) * fConst0) + -2.7424762368368802e-23);
616 fConst58 = (5.3293379634305197e-15 * fConst0);
617 fConst59 = ((((1.7799473628284799e-10 - fConst58) * fConst0) + -1.07885862738881e-08) * fConst0);
618 fConst60 = (2.43107147356825e-29 * fConst0);
619 fConst61 = (((fConst60 + -8.1197191084452904e-25) * fConst0) + 4.97994757198574e-23);
620 fConst62 = (1.93311418264457e-29 * fConst0);
621 fConst63 = (((6.4529066940211896e-25 - fConst62) * fConst0) + -2.7424762368368802e-23);
622 fConst64 = ((((fConst58 + 1.7799473628284799e-10) * fConst0) + 1.07885862738881e-08) * fConst0);
623 fConst65 = (((-8.1197191084452904e-25 - fConst60) * fConst0) + -4.97994757198574e-23);
624 fConst66 = (((fConst62 + 6.4529066940211896e-25) * fConst0) + 2.7424762368368802e-23);
625 fConst67 = (2.1945111013168499e-10 * fConst0);
626 fConst68 = (-6.0823478417872599e-09 - fConst67);
627 fConst69 = (8.7780444052674003e-09 * fConst0);
628 fConst70 = (-2.4329391367148998e-07 - fConst69);
629 fConst71 = (fConst67 + -6.0823478417872599e-09);
630 fConst72 = (fConst69 + -2.4329391367148998e-07);
631 fConst73 = (fConst67 + 6.0823478417872599e-09);
632 fConst74 = (fConst69 + 2.4329391367148998e-07);
633 fConst75 = (6.0823478417872599e-09 - fConst67);
634 fConst76 = (2.4329391367148998e-07 - fConst69);
635 fConst77 = (3.41571990070694e-25 * fConst0);
636 fConst78 = (((((((-8.4765210135019795e-21 - fConst77) * fConst0) + -1.96263476557925e-17) * fConst0) + 4.6083702024346198e-14) * fConst0) + 1.16833562474979e-10);
637 fConst79 = (3.1441772874018101e-26 * fConst0);
638 fConst80 = (((((((fConst79 + 6.5916428714236397e-22) * fConst0) + 1.5631404324923e-19) * fConst0) + 6.2748567015163999e-15) * fConst0) + 2.5242493500845798e-11);
639 fConst81 = (2.8557003169537202e-25 * fConst0);
640 fConst82 = (((((((fConst81 + 6.57239799942916e-21) * fConst0) + 9.8584751383028106e-18) * fConst0) + -9.7340754922804799e-15) * fConst0) + -6.1507050440657501e-13);
641 fConst83 = (1.31373842334882e-23 * fConst0);
642 fConst84 = (((((((-3.1223956600865499e-19 - fConst83) * fConst0) + -5.7549342155712296e-16) * fConst0) + 8.6372938582420099e-13) * fConst0) + 1.09484655914789e-09);
643 fConst85 = (1.14228012678149e-23 * fConst0);
644 fConst86 = (((((((-2.6289591997716702e-19 - fConst85) * fConst0) + -3.9433900553211202e-16) * fConst0) + 3.89363019691219e-13) * fConst0) + 2.4602820176262999e-11);
645 fConst87 = (8.5392997517673398e-26 * fConst0);
646 fConst88 = (((((((-2.0983288974343302e-21 - fConst87) * fConst0) + -4.6604135927355104e-18) * fConst0) + 1.1010746153663e-14) * fConst0) + 2.8343240929070199e-11);
647 fConst89 = (3.2843460583720499e-24 * fConst0);
648 fConst90 = (((((((-7.7259839350580303e-20 - fConst89) * fConst0) + -1.3440515072725699e-16) * fConst0) + 1.9631006367053e-13) * fConst0) + 2.4043665172256999e-10);
649 fConst91 = (2.1267469661211699e-24 * fConst0);
650 fConst92 = ((((((-5.0043508034140103e-20 - fConst91) * fConst0) + -8.6073344410246503e-17) * fConst0) + 8.8160105631608994e-14) * fConst0);
651 fConst93 = (2.6813230340151098e-26 * fConst0);
652 fConst94 = (((((((fConst93 + 5.7236258489174201e-22) * fConst0) + 3.6297437664135902e-19) * fConst0) + 1.33198267673638e-15) * fConst0) + 6.1507050440657499e-12);
653 fConst95 = (5.3168674153029106e-26 * fConst0);
654 fConst96 = ((((((fConst95 + 1.2510877008535e-21) * fConst0) + 2.15183361025616e-18) * fConst0) + -2.2040026407902298e-15) * fConst0);
655 fConst97 = (8.5241035829433305e-26 * fConst0);
656 fConst98 = (((((((fConst97 + 1.8996544504656799e-21) * fConst0) + 2.2321200331782899e-18) * fConst0) + -2.25733780437227e-15) * fConst0) + -1.39788751001494e-12);
657 fConst99 = (3.27850137805513e-24 * fConst0);
658 fConst100 = (((((fConst99 + 6.9624645250719998e-20) * fConst0) + 4.5666378166822401e-17) * fConst0) + -2.05023501468858e-14);
659 fConst101 = (2.4501693158077899e-24 * fConst0);
660 fConst102 = ((((fConst101 + 5.1033118980697597e-20) * fConst0) + 2.2552585161574399e-17) * fConst0);
661 fConst103 = (1.8258132240375499e-26 * fConst0);
662 fConst104 = (((((-3.4693223824783202e-22 - fConst103) * fConst0) + 2.1793683549548899e-19) * fConst0) + -5.1255875367214595e-16);
663 fConst105 = (6.1254232895194803e-26 * fConst0);
664 fConst106 = ((((-1.27582797451744e-21 - fConst105) * fConst0) + -5.6381462903935998e-19) * fConst0);
665 fConst107 = (6.83143980141387e-25 * fConst0);
666 fConst108 = (((((((fConst107 + 5.6510140090013199e-21) * fConst0) + -3.9252695311584901e-17) * fConst0) + -9.2167404048692497e-14) * fConst0) + 7.7889041649985896e-11);
667 fConst109 = (6.2883545748036203e-26 * fConst0);
668 fConst110 = (((((((-4.3944285809490903e-22 - fConst109) * fConst0) + 3.1262808649846102e-19) * fConst0) + -1.25497134030328e-14) * fConst0) + 1.6828329000563901e-11);
669 fConst111 = (5.7114006339074496e-25 * fConst0);
670 fConst112 = (((((((-4.3815986662861097e-21 - fConst111) * fConst0) + 1.97169502766056e-17) * fConst0) + 1.9468150984561001e-14) * fConst0) + -4.1004700293771598e-13);
671 fConst113 = (2.62747684669764e-23 * fConst0);
672 fConst114 = (((((((fConst113 + 2.08159710672437e-19) * fConst0) + -1.1509868431142501e-15) * fConst0) + -1.7274587716484e-12) * fConst0) + 7.2989770609859495e-10);
673 fConst115 = (2.2845602535629801e-23 * fConst0);
674 fConst116 = (((((((fConst115 + 1.7526394665144399e-19) * fConst0) + -7.8867801106422502e-16) * fConst0) + -7.7872603938243799e-13) * fConst0) + 1.6401880117508699e-11);
675 fConst117 = (1.70785995035347e-25 * fConst0);
676 fConst118 = (((((((fConst117 + 1.3988859316228801e-21) * fConst0) + -9.3208271854710207e-18) * fConst0) + -2.2021492307326101e-14) * fConst0) + 1.88954939527135e-11);
677 fConst119 = (6.5686921167441102e-24 * fConst0);
678 fConst120 = (((((((fConst119 + 5.1506559567053599e-20) * fConst0) + -2.6881030145451502e-16) * fConst0) + -3.9262012734105999e-13) * fConst0) + 1.6029110114838e-10);
679 fConst121 = (4.2534939322423303e-24 * fConst0);
680 fConst122 = ((((((fConst121 + 3.3362338689426801e-20) * fConst0) + -1.7214668882049301e-16) * fConst0) + -1.7632021126321799e-13) * fConst0);
681 fConst123 = (5.3626460680302104e-26 * fConst0);
682 fConst124 = (((((((-3.81575056594495e-22 - fConst123) * fConst0) + 7.25948753282719e-19) * fConst0) + -2.6639653534727698e-15) * fConst0) + 4.1004700293771601e-12);
683 fConst125 = (1.06337348306058e-25 * fConst0);
684 fConst126 = ((((((-8.3405846723566902e-22 - fConst125) * fConst0) + 4.3036672205123199e-18) * fConst0) + 4.4080052815804502e-15) * fConst0);
685 fConst127 = (1.70482071658867e-25 * fConst0);
686 fConst128 = (((((((-1.26643630031045e-21 - fConst127) * fConst0) + 4.4642400663565698e-18) * fConst0) + 4.5146756087445399e-15) * fConst0) + -9.3192500667662809e-13);
687 fConst129 = (6.5570027561102496e-24 * fConst0);
688 fConst130 = (((((-4.6416430167146697e-20 - fConst129) * fConst0) + 9.13327563336449e-17) * fConst0) + 4.1004700293771601e-14);
689 fConst131 = (4.9003386316155902e-24 * fConst0);
690 fConst132 = ((((-3.4022079320465099e-20 - fConst131) * fConst0) + 4.5105170323148798e-17) * fConst0);
691 fConst133 = (3.6516264480751101e-26 * fConst0);
692 fConst134 = (((((fConst133 + 2.3128815883188798e-22) * fConst0) + 4.3587367099097702e-19) * fConst0) + 1.0251175073442899e-15);
693 fConst135 = (1.2250846579039e-25 * fConst0);
694 fConst136 = ((((fConst135 + 8.5055198301162604e-22) * fConst0) + -1.12762925807872e-18) * fConst0);
695 fConst137 = (((((((5.6510140090013199e-21 - fConst107) * fConst0) + 3.9252695311584901e-17) * fConst0) + -9.2167404048692497e-14) * fConst0) + -7.7889041649985896e-11);
696 fConst138 = (((((((fConst109 + -4.3944285809490903e-22) * fConst0) + -3.1262808649846102e-19) * fConst0) + -1.25497134030328e-14) * fConst0) + -1.6828329000563901e-11);
697 fConst139 = (((((((fConst111 + -4.3815986662861097e-21) * fConst0) + -1.97169502766056e-17) * fConst0) + 1.9468150984561001e-14) * fConst0) + 4.1004700293771598e-13);
698 fConst140 = (((((((2.08159710672437e-19 - fConst113) * fConst0) + 1.1509868431142501e-15) * fConst0) + -1.7274587716484e-12) * fConst0) + -7.2989770609859495e-10);
699 fConst141 = (((((((1.7526394665144399e-19 - fConst115) * fConst0) + 7.8867801106422502e-16) * fConst0) + -7.7872603938243799e-13) * fConst0) + -1.6401880117508699e-11);
700 fConst142 = (((((((1.3988859316228801e-21 - fConst117) * fConst0) + 9.3208271854710207e-18) * fConst0) + -2.2021492307326101e-14) * fConst0) + -1.88954939527135e-11);
701 fConst143 = (((((((5.1506559567053599e-20 - fConst119) * fConst0) + 2.6881030145451502e-16) * fConst0) + -3.9262012734105999e-13) * fConst0) + -1.6029110114838e-10);
702 fConst144 = ((((((3.3362338689426801e-20 - fConst121) * fConst0) + 1.7214668882049301e-16) * fConst0) + -1.7632021126321799e-13) * fConst0);
703 fConst145 = (((((((fConst123 + -3.81575056594495e-22) * fConst0) + -7.25948753282719e-19) * fConst0) + -2.6639653534727698e-15) * fConst0) + -4.1004700293771601e-12);
704 fConst146 = ((((((fConst125 + -8.3405846723566902e-22) * fConst0) + -4.3036672205123199e-18) * fConst0) + 4.4080052815804502e-15) * fConst0);
705 fConst147 = (((((((fConst127 + -1.26643630031045e-21) * fConst0) + -4.4642400663565698e-18) * fConst0) + 4.5146756087445399e-15) * fConst0) + 9.3192500667662809e-13);
706 fConst148 = (((((fConst129 + -4.6416430167146697e-20) * fConst0) + -9.13327563336449e-17) * fConst0) + 4.1004700293771601e-14);
707 fConst149 = ((((fConst131 + -3.4022079320465099e-20) * fConst0) + -4.5105170323148798e-17) * fConst0);
708 fConst150 = (((((2.3128815883188798e-22 - fConst133) * fConst0) + -4.3587367099097702e-19) * fConst0) + 1.0251175073442899e-15);
709 fConst151 = ((((8.5055198301162604e-22 - fConst135) * fConst0) + 1.12762925807872e-18) * fConst0);
710 fConst152 = (((((((fConst77 + -8.4765210135019795e-21) * fConst0) + 1.96263476557925e-17) * fConst0) + 4.6083702024346198e-14) * fConst0) + -1.16833562474979e-10);
711 fConst153 = (((((((6.5916428714236397e-22 - fConst79) * fConst0) + -1.5631404324923e-19) * fConst0) + 6.2748567015163999e-15) * fConst0) + -2.5242493500845798e-11);
712 fConst154 = (((((((6.57239799942916e-21 - fConst81) * fConst0) + -9.8584751383028106e-18) * fConst0) + -9.7340754922804799e-15) * fConst0) + 6.1507050440657501e-13);
713 fConst155 = (((((((fConst83 + -3.1223956600865499e-19) * fConst0) + 5.7549342155712296e-16) * fConst0) + 8.6372938582420099e-13) * fConst0) + -1.09484655914789e-09);
714 fConst156 = (((((((fConst85 + -2.6289591997716702e-19) * fConst0) + 3.9433900553211202e-16) * fConst0) + 3.89363019691219e-13) * fConst0) + -2.4602820176262999e-11);
715 fConst157 = (((((((fConst87 + -2.0983288974343302e-21) * fConst0) + 4.6604135927355104e-18) * fConst0) + 1.1010746153663e-14) * fConst0) + -2.8343240929070199e-11);
716 fConst158 = (((((((fConst89 + -7.7259839350580303e-20) * fConst0) + 1.3440515072725699e-16) * fConst0) + 1.9631006367053e-13) * fConst0) + -2.4043665172256999e-10);
717 fConst159 = ((((((fConst91 + -5.0043508034140103e-20) * fConst0) + 8.6073344410246503e-17) * fConst0) + 8.8160105631608994e-14) * fConst0);
718 fConst160 = (((((((5.7236258489174201e-22 - fConst93) * fConst0) + -3.6297437664135902e-19) * fConst0) + 1.33198267673638e-15) * fConst0) + -6.1507050440657499e-12);
719 fConst161 = ((((((1.2510877008535e-21 - fConst95) * fConst0) + -2.15183361025616e-18) * fConst0) + -2.2040026407902298e-15) * fConst0);
720 fConst162 = (((((((1.8996544504656799e-21 - fConst97) * fConst0) + -2.2321200331782899e-18) * fConst0) + -2.25733780437227e-15) * fConst0) + 1.39788751001494e-12);
721 fConst163 = (((((6.9624645250719998e-20 - fConst99) * fConst0) + -4.5666378166822401e-17) * fConst0) + -2.05023501468858e-14);
722 fConst164 = ((((5.1033118980697597e-20 - fConst101) * fConst0) + -2.2552585161574399e-17) * fConst0);
723 fConst165 = (((((fConst103 + -3.4693223824783202e-22) * fConst0) + -2.1793683549548899e-19) * fConst0) + -5.1255875367214595e-16);
724 fConst166 = ((((fConst105 + -1.27582797451744e-21) * fConst0) + 5.6381462903935998e-19) * fConst0);
725 fConst167 = (6.8314398014138702e-26 * fConst0);
726 fConst168 = (((((((2.82550700450066e-21 - fConst167) * fConst0) + -1.96263476557925e-17) * fConst0) + 4.6083702024346198e-14) * fConst0) + -3.8944520824992999e-11);
727 fConst169 = (6.2883545748036199e-27 * fConst0);
728 fConst170 = (((((((fConst169 + -2.1972142904745499e-22) * fConst0) + 1.5631404324923e-19) * fConst0) + 6.2748567015163999e-15) * fConst0) + -8.4141645002819393e-12);
729 fConst171 = (5.7114006339074499e-26 * fConst0);
730 fConst172 = (((((((fConst171 + -2.1907993331430499e-21) * fConst0) + 9.8584751383028106e-18) * fConst0) + -9.7340754922804799e-15) * fConst0) + 2.0502350146885799e-13);
731 fConst173 = (2.6274768466976401e-24 * fConst0);
732 fConst174 = (((((((1.04079855336218e-19 - fConst173) * fConst0) + -5.7549342155712296e-16) * fConst0) + 8.6372938582420099e-13) * fConst0) + -3.6494885304929701e-10);
733 fConst175 = (2.2845602535629799e-24 * fConst0);
734 fConst176 = (((((((8.7631973325722199e-20 - fConst175) * fConst0) + -3.9433900553211202e-16) * fConst0) + 3.89363019691219e-13) * fConst0) + -8.2009400587543299e-12);
735 fConst177 = (1.7078599503534701e-26 * fConst0);
736 fConst178 = (((((((6.9944296581144201e-22 - fConst177) * fConst0) + -4.6604135927355104e-18) * fConst0) + 1.1010746153663e-14) * fConst0) + -9.4477469763567502e-12);
737 fConst179 = (6.5686921167441104e-25 * fConst0);
738 fConst180 = (((((((2.57532797835268e-20 - fConst179) * fConst0) + -1.3440515072725699e-16) * fConst0) + 1.9631006367053e-13) * fConst0) + -8.014555057419e-11);
739 fConst181 = (4.2534939322423303e-25 * fConst0);
740 fConst182 = ((((((1.6681169344713401e-20 - fConst181) * fConst0) + -8.6073344410246503e-17) * fConst0) + 8.8160105631608994e-14) * fConst0);
741 fConst183 = (5.3626460680302097e-27 * fConst0);
742 fConst184 = (((((((fConst183 + -1.9078752829724701e-22) * fConst0) + 3.6297437664135902e-19) * fConst0) + 1.33198267673638e-15) * fConst0) + -2.0502350146885801e-12);
743 fConst185 = (1.0633734830605799e-26 * fConst0);
744 fConst186 = ((((((fConst185 + -4.1702923361783498e-22) * fConst0) + 2.15183361025616e-18) * fConst0) + -2.2040026407902298e-15) * fConst0);
745 fConst187 = (1.7048207165886701e-26 * fConst0);
746 fConst188 = (((((((fConst187 + -6.3321815015522602e-22) * fConst0) + 2.2321200331782899e-18) * fConst0) + -2.25733780437227e-15) * fConst0) + 4.6596250333831404e-13);
747 fConst189 = (6.5570027561102599e-25 * fConst0);
748 fConst190 = (((((fConst189 + -2.32082150835733e-20) * fConst0) + 4.5666378166822401e-17) * fConst0) + -2.05023501468858e-14);
749 fConst191 = (4.9003386316155898e-25 * fConst0);
750 fConst192 = ((((fConst191 + -1.7011039660232501e-20) * fConst0) + 2.2552585161574399e-17) * fConst0);
751 fConst193 = (3.6516264480751102e-27 * fConst0);
752 fConst194 = (((((1.1564407941594399e-22 - fConst193) * fConst0) + 2.1793683549548899e-19) * fConst0) + -5.1255875367214595e-16);
753 fConst195 = (1.2250846579039e-26 * fConst0);
754 fConst196 = ((((4.2527599150581302e-22 - fConst195) * fConst0) + -5.6381462903935998e-19) * fConst0);
755 fConst197 = (((((((fConst167 + 2.82550700450066e-21) * fConst0) + 1.96263476557925e-17) * fConst0) + 4.6083702024346198e-14) * fConst0) + 3.8944520824992999e-11);
756 fConst198 = (((((((-2.1972142904745499e-22 - fConst169) * fConst0) + -1.5631404324923e-19) * fConst0) + 6.2748567015163999e-15) * fConst0) + 8.4141645002819393e-12);
757 fConst199 = (((((((-2.1907993331430499e-21 - fConst171) * fConst0) + -9.8584751383028106e-18) * fConst0) + -9.7340754922804799e-15) * fConst0) + -2.0502350146885799e-13);
758 fConst200 = (((((((fConst173 + 1.04079855336218e-19) * fConst0) + 5.7549342155712296e-16) * fConst0) + 8.6372938582420099e-13) * fConst0) + 3.6494885304929701e-10);
759 fConst201 = (((((((fConst175 + 8.7631973325722199e-20) * fConst0) + 3.9433900553211202e-16) * fConst0) + 3.89363019691219e-13) * fConst0) + 8.2009400587543299e-12);
760 fConst202 = (((((((fConst177 + 6.9944296581144201e-22) * fConst0) + 4.6604135927355104e-18) * fConst0) + 1.1010746153663e-14) * fConst0) + 9.4477469763567502e-12);
761 fConst203 = (((((((fConst179 + 2.57532797835268e-20) * fConst0) + 1.3440515072725699e-16) * fConst0) + 1.9631006367053e-13) * fConst0) + 8.014555057419e-11);
762 fConst204 = ((((((fConst181 + 1.6681169344713401e-20) * fConst0) + 8.6073344410246503e-17) * fConst0) + 8.8160105631608994e-14) * fConst0);
763 fConst205 = (((((((-1.9078752829724701e-22 - fConst183) * fConst0) + -3.6297437664135902e-19) * fConst0) + 1.33198267673638e-15) * fConst0) + 2.0502350146885801e-12);
764 fConst206 = ((((((-4.1702923361783498e-22 - fConst185) * fConst0) + -2.15183361025616e-18) * fConst0) + -2.2040026407902298e-15) * fConst0);
765 fConst207 = (((((((-6.3321815015522602e-22 - fConst187) * fConst0) + -2.2321200331782899e-18) * fConst0) + -2.25733780437227e-15) * fConst0) + -4.6596250333831404e-13);
766 fConst208 = (((((-2.32082150835733e-20 - fConst189) * fConst0) + -4.5666378166822401e-17) * fConst0) + -2.05023501468858e-14);
767 fConst209 = ((((-1.7011039660232501e-20 - fConst191) * fConst0) + -2.2552585161574399e-17) * fConst0);
768 fConst210 = (((((fConst193 + 1.1564407941594399e-22) * fConst0) + -2.1793683549548899e-19) * fConst0) + -5.1255875367214595e-16);
769 fConst211 = ((((fConst195 + 4.2527599150581302e-22) * fConst0) + 5.6381462903935998e-19) * fConst0);
770 fConst212 = (1.2485327761411901e-16 * fConst0);
771 fConst213 = ((-5.1604092696646299e-13 - fConst212) * fConst0);
772 fConst214 = (fConst213 + -3.6234305507257199e-10);
773 fConst215 = (4.8020491390045902e-15 * fConst0);
774 fConst216 = ((-1.98477279602486e-11 - fConst215) * fConst0);
775 fConst217 = (fConst216 + -1.3936271348945099e-08);
776 fConst218 = (4.7306262562409197e-18 * fConst0);
777 fConst219 = ((((-2.13378560318615e-14 - fConst218) * fConst0) + -1.5329898483839598e-11) * fConst0);
778 fConst220 = (1.2299628266226399e-19 * fConst0);
779 fConst221 = (((((-6.4976149454605399e-16 - fConst220) * fConst0) + -8.6365241413844299e-13) * fConst0) + -3.4066441075199102e-10);
780 fConst222 = (1.1826565640602299e-19 * fConst0);
781 fConst223 = ((((fConst222 + 5.3344640079653798e-16) * fConst0) + 3.8324746209598902e-13) * fConst0);
782 fConst224 = (1.4342322713267501e-19 * fConst0);
783 fConst225 = (((((-3.7934753592169802e-16 - fConst224) * fConst0) + -3.1118145447599902e-13) * fConst0) + -7.7423729716361497e-11);
784 fConst226 = (5.5162779666413499e-18 * fConst0);
785 fConst227 = (-4.9464472441189002e-15 - fConst226);
786 fConst228 = (1.37906949166034e-19 * fConst0);
787 fConst229 = (fConst228 + 1.23661181102973e-16);
788 fConst230 = ((fConst212 + -5.1604092696646299e-13) * fConst0);
789 fConst231 = (fConst230 + -1.08702916521772e-09);
790 fConst232 = ((fConst215 + -1.98477279602486e-11) * fConst0);
791 fConst233 = (fConst232 + -4.1808814046835199e-08);
792 fConst234 = (1.41918787687228e-17 * fConst0);
793 fConst235 = ((((fConst234 + 2.13378560318615e-14) * fConst0) + -1.5329898483839598e-11) * fConst0);
794 fConst236 = (3.6898884798679202e-19 * fConst0);
795 fConst237 = (((((fConst236 + 6.4976149454605399e-16) * fConst0) + -8.6365241413844299e-13) * fConst0) + -1.0219932322559699e-09);
796 fConst238 = (3.5479696921806898e-19 * fConst0);
797 fConst239 = ((((-5.3344640079653798e-16 - fConst238) * fConst0) + 3.8324746209598902e-13) * fConst0);
798 fConst240 = (4.3026968139802599e-19 * fConst0);
799 fConst241 = (((((fConst240 + 3.7934753592169802e-16) * fConst0) + -3.1118145447599902e-13) * fConst0) + -2.3227118914908501e-10);
800 fConst242 = (1.6548833899924099e-17 * fConst0);
801 fConst243 = (fConst242 + 4.9464472441189002e-15);
802 fConst244 = (4.1372084749810099e-19 * fConst0);
803 fConst245 = (-1.23661181102973e-16 - fConst244);
804 fConst246 = (2.49706555228239e-16 * fConst0);
805 fConst247 = (((fConst246 + 1.03208185393293e-12) * fConst0) + -7.2468611014514398e-10);
806 fConst248 = (9.6040982780091899e-15 * fConst0);
807 fConst249 = (((fConst248 + 3.9695455920497102e-11) * fConst0) + -2.7872542697890099e-08);
808 fConst250 = (9.4612525124818302e-18 * fConst0);
809 fConst251 = ((((4.2675712063723101e-14 - fConst250) * fConst0) + 3.0659796967679197e-11) * fConst0);
810 fConst252 = (2.4599256532452798e-19 * fConst0);
811 fConst253 = (((((1.29952298909211e-15 - fConst252) * fConst0) + 1.72730482827689e-12) * fConst0) + -6.8132882150398101e-10);
812 fConst254 = (2.3653131281204599e-19 * fConst0);
813 fConst255 = ((((fConst254 + -1.0668928015930799e-15) * fConst0) + -7.6649492419197895e-13) * fConst0);
814 fConst256 = (2.8684645426535002e-19 * fConst0);
815 fConst257 = (((((7.5869507184339703e-16 - fConst256) * fConst0) + 6.2236290895199905e-13) * fConst0) + -1.5484745943272299e-10);
816 fConst258 = (1.10325559332827e-17 * fConst0);
817 fConst259 = (9.8928944882378099e-15 - fConst258);
818 fConst260 = (2.75813898332068e-19 * fConst0);
819 fConst261 = (fConst260 + -2.4732236220594501e-16);
820 fConst262 = (((1.03208185393293e-12 - fConst246) * fConst0) + 7.2468611014514398e-10);
821 fConst263 = (((3.9695455920497102e-11 - fConst248) * fConst0) + 2.7872542697890099e-08);
822 fConst264 = ((((-4.2675712063723101e-14 - fConst250) * fConst0) + 3.0659796967679197e-11) * fConst0);
823 fConst265 = (((((-1.29952298909211e-15 - fConst252) * fConst0) + 1.72730482827689e-12) * fConst0) + 6.8132882150398101e-10);
824 fConst266 = ((((fConst254 + 1.0668928015930799e-15) * fConst0) + -7.6649492419197895e-13) * fConst0);
825 fConst267 = (((((-7.5869507184339703e-16 - fConst256) * fConst0) + 6.2236290895199905e-13) * fConst0) + 1.5484745943272299e-10);
826 fConst268 = (-9.8928944882378099e-15 - fConst258);
827 fConst269 = (fConst260 + 2.4732236220594501e-16);
828 fConst270 = (fConst213 + 1.08702916521772e-09);
829 fConst271 = (fConst216 + 4.1808814046835199e-08);
830 fConst272 = ((((fConst234 + -2.13378560318615e-14) * fConst0) + -1.5329898483839598e-11) * fConst0);
831 fConst273 = (((((fConst236 + -6.4976149454605399e-16) * fConst0) + -8.6365241413844299e-13) * fConst0) + 1.0219932322559699e-09);
832 fConst274 = ((((5.3344640079653798e-16 - fConst238) * fConst0) + 3.8324746209598902e-13) * fConst0);
833 fConst275 = (((((fConst240 + -3.7934753592169802e-16) * fConst0) + -3.1118145447599902e-13) * fConst0) + 2.3227118914908501e-10);
834 fConst276 = (fConst242 + -4.9464472441189002e-15);
835 fConst277 = (1.23661181102973e-16 - fConst244);
836 fConst278 = (fConst230 + 3.6234305507257199e-10);
837 fConst279 = (fConst232 + 1.3936271348945099e-08);
838 fConst280 = ((((2.13378560318615e-14 - fConst218) * fConst0) + -1.5329898483839598e-11) * fConst0);
839 fConst281 = (((((6.4976149454605399e-16 - fConst220) * fConst0) + -8.6365241413844299e-13) * fConst0) + 3.4066441075199102e-10);
840 fConst282 = ((((fConst222 + -5.3344640079653798e-16) * fConst0) + 3.8324746209598902e-13) * fConst0);
841 fConst283 = (((((3.7934753592169802e-16 - fConst224) * fConst0) + -3.1118145447599902e-13) * fConst0) + 7.7423729716361497e-11);
842 fConst284 = (4.9464472441189002e-15 - fConst226);
843 fConst285 = (fConst228 + -1.23661181102973e-16);
844 fConst286 = (3.4586160859408301e-20 * fConst0);
845 fConst287 = (((((-1.1978459678459e-17 - fConst286) * fConst0) + 2.4136075829069901e-15) * fConst0) + 4.1397459349933598e-13);
846 fConst288 = (5.76436014323472e-23 * fConst0);
847 fConst289 = (((((((-3.5935379035377098e-20 - fConst288) * fConst0) + -2.4136075829069899e-18) * fConst0) + 1.3799153116644501e-16) * fConst0) + 3.4916344162138e-16);
848 fConst290 = (4.3049759254567299e-23 * fConst0);
849 fConst291 = (((((((fConst290 + 3.3256156769456601e-20) * fConst0) + 2.3258092501078899e-18) * fConst0) + -1.3525220310055801e-16) * fConst0) + -3.42321066003398e-16);
850 fConst292 = (2.30574405729389e-20 * fConst0);
851 fConst293 = (((((fConst292 + -2.3956919356918e-17) * fConst0) + -4.8272151658139803e-15) * fConst0) + 2.7598306233289099e-13);
852 fConst294 = (1.15287202864694e-22 * fConst0);
853 fConst295 = (((((((fConst294 + 2.3956919356918099e-20) * fConst0) + -4.8272151658139797e-18) * fConst0) + -2.75983062332891e-16) * fConst0) + 2.3277562774758701e-16);
854 fConst296 = (8.6099518509134598e-23 * fConst0);
855 fConst297 = (((((((-2.2170771179637701e-20 - fConst296) * fConst0) + 4.6516185002157798e-18) * fConst0) + 2.7050440620111498e-16) * fConst0) + -2.2821404400226502e-16);
856 fConst298 = (((((fConst292 + 2.3956919356918e-17) * fConst0) + -4.8272151658139803e-15) * fConst0) + -2.7598306233289099e-13);
857 fConst299 = (((((((2.3956919356918099e-20 - fConst294) * fConst0) + 4.8272151658139797e-18) * fConst0) + -2.75983062332891e-16) * fConst0) + -2.3277562774758701e-16);
858 fConst300 = (((((((fConst296 + -2.2170771179637701e-20) * fConst0) + -4.6516185002157798e-18) * fConst0) + 2.7050440620111498e-16) * fConst0) + 2.2821404400226502e-16);
859 fConst301 = (((((1.1978459678459e-17 - fConst286) * fConst0) + 2.4136075829069901e-15) * fConst0) + -4.1397459349933598e-13);
860 fConst302 = (((((((fConst288 + -3.5935379035377098e-20) * fConst0) + 2.4136075829069899e-18) * fConst0) + 1.3799153116644501e-16) * fConst0) + -3.4916344162138e-16);
861 fConst303 = (((((((3.3256156769456601e-20 - fConst290) * fConst0) + -2.3258092501078899e-18) * fConst0) + -1.3525220310055801e-16) * fConst0) + 3.42321066003398e-16);
862 fConst304 = (1.15287202864694e-20 * fConst0);
863 fConst305 = (((((fConst304 + -1.1978459678459e-17) * fConst0) + 2.4136075829069901e-15) * fConst0) + -1.3799153116644499e-13);
864 fConst306 = (1.15287202864694e-23 * fConst0);
865 fConst307 = (((((((1.1978459678459e-20 - fConst306) * fConst0) + -2.4136075829069899e-18) * fConst0) + 1.3799153116644501e-16) * fConst0) + -1.1638781387379301e-16);
866 fConst308 = (8.6099518509134607e-24 * fConst0);
867 fConst309 = (((((((fConst308 + -1.10853855898189e-20) * fConst0) + 2.3258092501078899e-18) * fConst0) + -1.3525220310055801e-16) * fConst0) + 1.14107022001133e-16);
868 fConst310 = (((((fConst304 + 1.1978459678459e-17) * fConst0) + 2.4136075829069901e-15) * fConst0) + 1.3799153116644499e-13);
869 fConst311 = (((((((fConst306 + 1.1978459678459e-20) * fConst0) + 2.4136075829069899e-18) * fConst0) + 1.3799153116644501e-16) * fConst0) + 1.1638781387379301e-16);
870 fConst312 = (((((((-1.10853855898189e-20 - fConst308) * fConst0) + -2.3258092501078899e-18) * fConst0) + -1.3525220310055801e-16) * fConst0) + -1.14107022001133e-16);
871 fConst313 = (2.3801218617735099e-20 * fConst0);
872 fConst314 = (((((fConst313 + 2.9736731664668699e-18) * fConst0) + 1.8774447110799601e-19) * fConst0) + 1.62773154056433e-19);
873 fConst315 = (2.38012186177351e-23 * fConst0);
874 fConst316 = (((((fConst315 + 2.9736731664668699e-21) * fConst0) + 1.87744471107996e-22) * fConst0) + 1.62773154056433e-22);
875 fConst317 = (2.3334608448668999e-23 * fConst0);
876 fConst318 = (((((-2.9153814492596399e-21 - fConst317) * fConst0) + -1.8478317276844e-22) * fConst0) + -1.62773154056433e-22);
877 fConst319 = (7.1403655853205295e-20 * fConst0);
878 fConst320 = (((((-2.9736731664668699e-18 - fConst319) * fConst0) + 1.8774447110799601e-19) * fConst0) + 4.8831946216929798e-19);
879 fConst321 = (1.1900609308867601e-22 * fConst0);
880 fConst322 = (((((-8.9210194994006007e-21 - fConst321) * fConst0) + -1.87744471107996e-22) * fConst0) + 1.62773154056433e-22);
881 fConst323 = (1.1667304224334501e-22 * fConst0);
882 fConst324 = (((((fConst323 + 8.74614434777892e-21) * fConst0) + 1.8478317276844e-22) * fConst0) + -1.62773154056433e-22);
883 fConst325 = (4.7602437235470199e-20 * fConst0);
884 fConst326 = (((((fConst325 + -5.9473463329337297e-18) * fConst0) + -3.7548894221599201e-19) * fConst0) + 3.2554630811286601e-19);
885 fConst327 = (2.3801218617735098e-22 * fConst0);
886 fConst328 = (((((fConst327 + 5.94734633293373e-21) * fConst0) + -3.7548894221599199e-22) * fConst0) + -3.2554630811286599e-22);
887 fConst329 = (2.3334608448669002e-22 * fConst0);
888 fConst330 = (((((-5.8307628985192797e-21 - fConst329) * fConst0) + 3.6956634553687901e-22) * fConst0) + 3.2554630811286599e-22);
889 fConst331 = (((((fConst325 + 5.9473463329337297e-18) * fConst0) + -3.7548894221599201e-19) * fConst0) + -3.2554630811286601e-19);
890 fConst332 = (((((5.94734633293373e-21 - fConst327) * fConst0) + 3.7548894221599199e-22) * fConst0) + -3.2554630811286599e-22);
891 fConst333 = (((((fConst329 + -5.8307628985192797e-21) * fConst0) + -3.6956634553687901e-22) * fConst0) + 3.2554630811286599e-22);
892 fConst334 = (((((2.9736731664668699e-18 - fConst319) * fConst0) + 1.8774447110799601e-19) * fConst0) + -4.8831946216929798e-19);
893 fConst335 = (((((fConst321 + -8.9210194994006007e-21) * fConst0) + 1.87744471107996e-22) * fConst0) + 1.62773154056433e-22);
894 fConst336 = (((((8.74614434777892e-21 - fConst323) * fConst0) + -1.8478317276844e-22) * fConst0) + -1.62773154056433e-22);
895 fConst337 = (((((fConst313 + -2.9736731664668699e-18) * fConst0) + 1.8774447110799601e-19) * fConst0) + -1.62773154056433e-19);
896 fConst338 = (((((2.9736731664668699e-21 - fConst315) * fConst0) + -1.87744471107996e-22) * fConst0) + 1.62773154056433e-22);
897 fConst339 = (((((fConst317 + -2.9153814492596399e-21) * fConst0) + 1.8478317276844e-22) * fConst0) + -1.62773154056433e-22);
898 fConst340 = (1.0 / (((fConst23 + 1.0000000000000004) / fConst22) + 1.0));
899 fConst341 = (1.0 / (fConst22 * fConst24));
900 fConst342 = (0.0 - fConst341);
901 fConst343 = (fConst26 / fConst24);
902 fConst344 = (((fConst23 + -1.0000000000000004) / fConst22) + 1.0);
903 fConst345 = (0.0 - (2.0 / fConst28));
904 fConst346 = (1.0 / (((fConst32 + 1.0000000000000004) / fConst31) + 1.0));
905 fConst347 = (1.0 / (fConst31 * fConst33));
906 fConst348 = (1.0 / fConst24);
907 fConst349 = (0.0 - fConst347);
908 fConst350 = (fConst35 / fConst33);
909 fConst351 = (((fConst32 + -1.0000000000000004) / fConst31) + 1.0);
910 fConst352 = (0.0 - (2.0 / fConst37));
911 fConst353 = (1.0 / (((fConst41 + 1.0000000000000004) / fConst40) + 1.0));
912 fConst354 = (1.0 / (fConst40 * fConst42));
913 fConst355 = (1.0 / fConst33);
914 fConst356 = (0.0 - fConst354);
915 fConst357 = (fConst44 / fConst42);
916 fConst358 = (((fConst41 + -1.0000000000000004) / fConst40) + 1.0);
917 fConst359 = (0.0 - (2.0 / fConst46));
918 fConst360 = (1.0 / fConst42);
919 fConst361 = (1.0 / fConst5);
920 fConst362 = (1.4611662601223799e-23 * fConst0);
921 fConst363 = (((((((((-1.3326741742746001e-19 - fConst362) * fConst0) + -1.7342952772577399e-16) * fConst0) + 1.64983504337994e-13) * fConst0) + 3.1625931909772299e-10) * fConst0) + 6.95132182320574e-08);
922 fConst364 = (2.9223325202447598e-23 * fConst0);
923 fConst365 = (((((((((fConst364 + 8.8844944951639999e-20) * fConst0) + -3.4685905545154699e-16) * fConst0) + -3.2996700867598901e-13) * fConst0) + 2.1083954606514901e-10) * fConst0) + 1.3902643646411501e-07);
924 fConst366 = (((((((((8.8844944951639999e-20 - fConst364) * fConst0) + 3.4685905545154699e-16) * fConst0) + -3.2996700867598901e-13) * fConst0) + -2.1083954606514901e-10) * fConst0) + 1.3902643646411501e-07);
925 fConst367 = (((((((((fConst362 + -1.3326741742746001e-19) * fConst0) + 1.7342952772577399e-16) * fConst0) + 1.64983504337994e-13) * fConst0) + -3.1625931909772299e-10) * fConst0) + 6.95132182320574e-08);
926 fConst368 = (((((((((4.442247247582e-20 - fConst4) * fConst0) + -1.7342952772577399e-16) * fConst0) + 1.64983504337994e-13) * fConst0) + -1.05419773032574e-10) * fConst0) + 1.39026436464115e-08);
927 fConst369 = (1.1307880712318499e-19 * fConst0);
928 fConst370 = (((-1.3617846184865501e-16 - fConst369) * fConst0) + 8.9109827731859304e-14);
929 fConst371 = (7.5385871415456898e-20 * fConst0);
930 fConst372 = (((fConst371 + -2.7235692369730899e-16) * fConst0) + -1.7821965546371901e-13);
931 fConst373 = (((fConst371 + 2.7235692369730899e-16) * fConst0) + -1.7821965546371901e-13);
932 fConst374 = (((1.3617846184865501e-16 - fConst369) * fConst0) + 8.9109827731859304e-14);
933 fConst375 = (((fConst7 + -1.3617846184865501e-16) * fConst0) + 8.9109827731859304e-14);
934 fConst376 = (1.02514866169546e-23 * fConst0);
935 fConst377 = (((((((((-1.76354930262502e-19 - fConst376) * fConst0) + -1.20685610628971e-15) * fConst0) + 1.21185035126741e-11) * fConst0) + 2.5820560172106301e-07) * fConst0) + 2.15156187392428e-07);
936 fConst378 = (2.0502973233909101e-23 * fConst0);
937 fConst379 = (((((((((fConst378 + 1.17569953508334e-19) * fConst0) + -2.4137122125794201e-15) * fConst0) + -2.42370070253482e-11) * fConst0) + 1.72137067814042e-07) * fConst0) + 4.30312374784857e-07);
938 fConst380 = (((((((((1.17569953508334e-19 - fConst378) * fConst0) + 2.4137122125794201e-15) * fConst0) + -2.42370070253482e-11) * fConst0) + -1.72137067814042e-07) * fConst0) + 4.30312374784857e-07);
939 fConst381 = (((((((((fConst376 + -1.76354930262502e-19) * fConst0) + 1.20685610628971e-15) * fConst0) + 1.21185035126741e-11) * fConst0) + -2.5820560172106301e-07) * fConst0) + 2.15156187392428e-07);
940 fConst382 = (((((((((5.8784976754167206e-20 - fConst1) * fConst0) + -1.20685610628971e-15) * fConst0) + 1.21185035126741e-11) * fConst0) + -8.6068533907021e-08) * fConst0) + 4.3031237478485699e-08);
941 fConst383 = (0.0 - (1.72121507466581e-07 * fConst0));
942 fConst384 = (0.0 - (2.5818226119987198e-07 * fConst0));
943 fConst385 = (0.0 - (8.6060753733290606e-08 * fConst0));
944 fVslider0 = FAUSTFLOAT(0.5);
945 fVslider1 = FAUSTFLOAT(0.5);
946 fVslider2 = FAUSTFLOAT(0.5);
947 fVslider3 = FAUSTFLOAT(0.5);
948 fVslider4 = FAUSTFLOAT(0.5);
949 fVslider5 = FAUSTFLOAT(0.5);
950 clear_state_f();
951 }
952
init_static(uint32_t samplingFreq,PluginLV2 * p)953 void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
954 {
955 static_cast<Dsp*>(p)->init(samplingFreq);
956 }
957
compute(int count,FAUSTFLOAT * input0,FAUSTFLOAT * output0)958 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
959 {
960 #define fVslider0 (*fVslider0_)
961 #define fVslider1 (*fVslider1_)
962 #define fVslider2 (*fVslider2_)
963 #define fVslider3 (*fVslider3_)
964 #define fVslider4 (*fVslider4_)
965 #define fVslider5 (*fVslider5_)
966 double fSlow0 = (0.00036676987543879196 * (std::exp((3.0 * double(fVslider0))) + -1.0));
967 double fSlow1 = (0.00036676987543879196 * (std::exp((3.0 * double(fVslider1))) + -1.0));
968 double fSlow2 = (0.0070000000000000062 * double(fVslider2));
969 double fSlow3 = (0.0070000000000000062 * double(fVslider3));
970 double fSlow4 = (0.0070000000000000062 * double(fVslider4));
971 double fSlow5 = (0.0070000000000000062 * (1.0 - double(fVslider5)));
972 for (int i = 0; (i < count); i = (i + 1)) {
973 fRec3[0] = (fSlow0 + (0.99299999999999999 * fRec3[1]));
974 double fTemp0 = double(input0[i]);
975 fVec0[0] = fTemp0;
976 fRec10[0] = ((fConst16 * fVec0[1]) - (fConst17 * ((fConst18 * fRec10[1]) - (fConst11 * fTemp0))));
977 fRec9[0] = (fRec10[0] - (fConst12 * ((fConst19 * fRec9[2]) + (fConst20 * fRec9[1]))));
978 double fTemp1 = (fConst30 * fRec8[1]);
979 fRec8[0] = ((fConst12 * (((fConst14 * fRec9[0]) + (fConst21 * fRec9[1])) + (fConst14 * fRec9[2]))) - (fConst25 * ((fConst27 * fRec8[2]) + fTemp1)));
980 double fTemp2 = (fConst39 * fRec7[1]);
981 fRec7[0] = ((fRec8[2] + (fConst25 * (fTemp1 + (fConst27 * fRec8[0])))) - (fConst34 * ((fConst36 * fRec7[2]) + fTemp2)));
982 double fTemp3 = (fConst48 * fRec6[1]);
983 fRec6[0] = ((fRec7[2] + (fConst34 * (fTemp2 + (fConst36 * fRec7[0])))) - (fConst43 * ((fConst45 * fRec6[2]) + fTemp3)));
984 fRec11[0] = (fSlow1 + (0.99299999999999999 * fRec11[1]));
985 double fTemp4 = (fConst50 + ((fRec11[0] * ((fConst0 * (fConst52 + (fConst54 * fRec11[0]))) + -1.8698701614796901e-21)) + 3.94234397859877e-07));
986 double fTemp5 = (fConst55 + ((fRec11[0] * ((fConst0 * (fConst56 + (fConst57 * fRec11[0]))) + -1.8698701614796901e-21)) + 3.94234397859877e-07));
987 double fTemp6 = (fConst59 + ((fRec11[0] * ((fConst0 * (fConst61 + (fConst63 * fRec11[0]))) + -6.2329005382656503e-22)) + 1.3141146595329199e-07));
988 double fTemp7 = (fConst64 + ((fRec11[0] * ((fConst0 * (fConst65 + (fConst66 * fRec11[0]))) + -6.2329005382656503e-22)) + 1.3141146595329199e-07));
989 fRec5[0] = ((fRec6[2] + (fConst43 * (fTemp3 + (fConst45 * fRec6[0])))) - ((((fRec5[1] * fTemp4) + (fRec5[2] * fTemp5)) + (fRec5[3] * fTemp6)) / fTemp7));
990 double fTemp8 = (fConst68 + (fConst70 * fRec11[0]));
991 double fTemp9 = (fConst71 + (fConst72 * fRec11[0]));
992 double fTemp10 = (fConst73 + (fConst74 * fRec11[0]));
993 double fTemp11 = (fConst75 + (fConst76 * fRec11[0]));
994 double fTemp12 = (fConst0 * (((((fRec5[0] * fTemp8) + (fRec5[1] * fTemp9)) + (fRec5[2] * fTemp10)) + (fRec5[3] * fTemp11)) / fTemp7));
995 fRec12[0] = (fSlow2 + (0.99299999999999999 * fRec12[1]));
996 fRec13[0] = (fSlow3 + (0.99299999999999999 * fRec13[1]));
997 fRec14[0] = (fSlow4 + (0.99299999999999999 * fRec14[1]));
998 double fTemp13 = (((fConst0 * (fConst78 + (fRec12[0] * (fConst80 + (fConst82 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst84 + (fConst86 * fRec12[0]))) + 3.7277000267065098e-08)) + (fRec14[0] * ((fConst0 * (fConst88 + (((fRec13[0] * (fConst90 + (fConst92 * fRec12[0]))) + (fRec12[0] * (fConst94 + (fConst96 * fRec12[0])))) + (fRec14[0] * (fConst98 + (fConst0 * ((fRec13[0] * (fConst100 + (fConst102 * fRec12[0]))) + (fRec12[0] * (fConst104 + (fConst106 * fRec12[0])))))))))) + 9.3192500667662794e-09)))) + 3.8246202274008801e-08);
999 double fTemp14 = (((fConst0 * (fConst108 + (fRec12[0] * (fConst110 + (fConst112 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst114 + (fConst116 * fRec12[0]))) + 7.4554000534130301e-08)) + (fRec14[0] * ((fConst0 * (fConst118 + (((fRec13[0] * (fConst120 + (fConst122 * fRec12[0]))) + (fRec12[0] * (fConst124 + (fConst126 * fRec12[0])))) + (fRec14[0] * (fConst128 + (fConst0 * ((fRec13[0] * (fConst130 + (fConst132 * fRec12[0]))) + (fRec12[0] * (fConst134 + (fConst136 * fRec12[0])))))))))) + 1.8638500133532599e-08)))) + 7.6492404548017695e-08);
1000 double fTemp15 = (((fConst0 * (fConst137 + (fRec12[0] * (fConst138 + (fConst139 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst140 + (fConst141 * fRec12[0]))) + 7.4554000534130301e-08)) + (fRec14[0] * ((fConst0 * (fConst142 + (((fRec13[0] * (fConst143 + (fConst144 * fRec12[0]))) + (fRec12[0] * (fConst145 + (fConst146 * fRec12[0])))) + (fRec14[0] * (fConst147 + (fConst0 * ((fRec13[0] * (fConst148 + (fConst149 * fRec12[0]))) + (fRec12[0] * (fConst150 + (fConst151 * fRec12[0])))))))))) + 1.8638500133532599e-08)))) + 7.6492404548017695e-08);
1001 double fTemp16 = (((fConst0 * (fConst152 + (fRec12[0] * (fConst153 + (fConst154 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst155 + (fConst156 * fRec12[0]))) + 3.7277000267065098e-08)) + (fRec14[0] * ((fConst0 * (fConst157 + (((fRec13[0] * (fConst158 + (fConst159 * fRec12[0]))) + (fRec12[0] * (fConst160 + (fConst161 * fRec12[0])))) + (fRec14[0] * (fConst162 + (fConst0 * ((fRec13[0] * (fConst163 + (fConst164 * fRec12[0]))) + (fRec12[0] * (fConst165 + (fConst166 * fRec12[0])))))))))) + 9.3192500667662794e-09)))) + 3.8246202274008801e-08);
1002 double fTemp17 = (((fConst0 * (fConst168 + (fRec12[0] * (fConst170 + (fConst172 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst174 + (fConst176 * fRec12[0]))) + 7.4554000534130305e-09)) + (fRec14[0] * ((fConst0 * (fConst178 + (((fRec13[0] * (fConst180 + (fConst182 * fRec12[0]))) + (fRec12[0] * (fConst184 + (fConst186 * fRec12[0])))) + (fRec14[0] * (fConst188 + (fConst0 * ((fRec13[0] * (fConst190 + (fConst192 * fRec12[0]))) + (fRec12[0] * (fConst194 + (fConst196 * fRec12[0])))))))))) + 1.8638500133532601e-09)))) + 7.6492404548017596e-09);
1003 double fTemp18 = (((fConst0 * (fConst197 + (fRec12[0] * (fConst198 + (fConst199 * fRec12[0]))))) + ((fRec13[0] * ((fConst0 * (fConst200 + (fConst201 * fRec12[0]))) + 7.4554000534130305e-09)) + (fRec14[0] * ((fConst0 * (fConst202 + (((fRec13[0] * (fConst203 + (fConst204 * fRec12[0]))) + (fRec12[0] * (fConst205 + (fConst206 * fRec12[0])))) + (fRec14[0] * (fConst207 + (fConst0 * ((fRec13[0] * (fConst208 + (fConst209 * fRec12[0]))) + (fRec12[0] * (fConst210 + (fConst211 * fRec12[0])))))))))) + 1.8638500133532601e-09)))) + 7.6492404548017596e-09);
1004 fRec4[0] = ((0.5 * (int(signbit(double(fTemp12)))?double(plexipoweramp_pre_negclip(double(fTemp12))):double(plexipoweramp_preclip(double(fTemp12))))) - ((((((fRec4[1] * fTemp13) + (fRec4[2] * fTemp14)) + (fRec4[3] * fTemp15)) + (fRec4[4] * fTemp16)) + (fRec4[5] * fTemp17)) / fTemp18));
1005 double fTemp19 = (((fConst214 + (fRec13[0] * (fConst217 + (fConst219 * fRec12[0])))) + (fRec12[0] * (fConst221 + (fConst223 * fRec12[0])))) + (fRec14[0] * (fConst225 + (fConst3 * ((fConst227 * fRec13[0]) + (fConst229 * fRec12[0]))))));
1006 double fTemp20 = (((fConst231 + (fRec13[0] * (fConst233 + (fConst235 * fRec12[0])))) + (fRec12[0] * (fConst237 + (fConst239 * fRec12[0])))) + (fRec14[0] * (fConst241 + (fConst3 * ((fConst243 * fRec13[0]) + (fConst245 * fRec12[0]))))));
1007 double fTemp21 = (((fConst247 + (fRec13[0] * (fConst249 + (fConst251 * fRec12[0])))) + (fRec12[0] * (fConst253 + (fConst255 * fRec12[0])))) + (fRec14[0] * (fConst257 + (fConst3 * ((fConst259 * fRec13[0]) + (fConst261 * fRec12[0]))))));
1008 double fTemp22 = (((fConst262 + (fRec13[0] * (fConst263 + (fConst264 * fRec12[0])))) + (fRec12[0] * (fConst265 + (fConst266 * fRec12[0])))) + (fRec14[0] * (fConst267 + (fConst3 * ((fConst268 * fRec13[0]) + (fConst269 * fRec12[0]))))));
1009 double fTemp23 = (((fConst270 + (fRec13[0] * (fConst271 + (fConst272 * fRec12[0])))) + (fRec12[0] * (fConst273 + (fConst274 * fRec12[0])))) + (fRec14[0] * (fConst275 + (fConst3 * ((fConst276 * fRec13[0]) + (fConst277 * fRec12[0]))))));
1010 double fTemp24 = (((fConst278 + (fRec13[0] * (fConst279 + (fConst280 * fRec12[0])))) + (fRec12[0] * (fConst281 + (fConst282 * fRec12[0])))) + (fRec14[0] * (fConst283 + (fConst3 * ((fConst284 * fRec13[0]) + (fConst285 * fRec12[0]))))));
1011 fRec15[0] = (fSlow5 + (0.99299999999999999 * fRec15[1]));
1012 double fTemp25 = ((fConst0 * (fConst287 + (fRec15[0] * (fConst289 + (fConst291 * fRec15[0]))))) + 5.8193906936896698e-13);
1013 double fTemp26 = ((fConst0 * (fConst293 + (fRec15[0] * (fConst295 + (fConst297 * fRec15[0]))))) + 1.1638781387379299e-12);
1014 double fTemp27 = ((fConst0 * (fConst298 + (fRec15[0] * (fConst299 + (fConst300 * fRec15[0]))))) + 1.1638781387379299e-12);
1015 double fTemp28 = ((fConst0 * (fConst301 + (fRec15[0] * (fConst302 + (fConst303 * fRec15[0]))))) + 5.8193906936896698e-13);
1016 double fTemp29 = ((fConst0 * (fConst305 + (fRec15[0] * (fConst307 + (fConst309 * fRec15[0]))))) + 1.1638781387379301e-13);
1017 double fTemp30 = ((fConst0 * (fConst310 + (fRec15[0] * (fConst311 + (fConst312 * fRec15[0]))))) + 1.1638781387379301e-13);
1018 fRec2[0] = ((fConst9 * ((fRec3[0] * ((((((fRec4[0] * fTemp19) + (fRec4[1] * fTemp20)) + (fRec4[2] * fTemp21)) + (fRec4[3] * fTemp22)) + (fRec4[4] * fTemp23)) + (fRec4[5] * fTemp24))) / fTemp18)) - ((((((fRec2[1] * fTemp25) + (fRec2[2] * fTemp26)) + (fRec2[3] * fTemp27)) + (fRec2[4] * fTemp28)) + (fRec2[5] * fTemp29)) / fTemp30));
1019 double fTemp31 = (fConst314 + (fConst0 * (fRec15[0] * (fConst316 + (fConst318 * fRec15[0])))));
1020 double fTemp32 = (fConst320 + (fConst0 * (fRec15[0] * (fConst322 + (fConst324 * fRec15[0])))));
1021 double fTemp33 = (fConst326 + (fConst0 * (fRec15[0] * (fConst328 + (fConst330 * fRec15[0])))));
1022 double fTemp34 = (fConst331 + (fConst0 * (fRec15[0] * (fConst332 + (fConst333 * fRec15[0])))));
1023 double fTemp35 = (fConst334 + (fConst0 * (fRec15[0] * (fConst335 + (fConst336 * fRec15[0])))));
1024 double fTemp36 = (fConst337 + (fConst0 * (fRec15[0] * (fConst338 + (fConst339 * fRec15[0])))));
1025 double fTemp37 = (fConst0 * (((((((fRec2[0] * fTemp31) + (fRec2[1] * fTemp32)) + (fRec2[2] * fTemp33)) + (fRec2[3] * fTemp34)) + (fRec2[4] * fTemp35)) + (fRec2[5] * fTemp36)) / fTemp30));
1026 fRec24[0] = (0.0 - (fConst17 * ((fConst18 * fRec24[1]) - (fVec0[1] + fTemp0))));
1027 fRec23[0] = (fRec24[0] - (fConst12 * ((fConst19 * fRec23[2]) + (fConst20 * fRec23[1]))));
1028 double fTemp38 = (fRec23[2] + (fRec23[0] + (2.0 * fRec23[1])));
1029 fVec1[0] = fTemp38;
1030 fRec22[0] = ((fConst12 * ((fConst341 * fTemp38) + (fConst342 * fVec1[1]))) - (fConst343 * fRec22[1]));
1031 fRec21[0] = (fRec22[0] - (fConst340 * ((fConst344 * fRec21[2]) + (fConst30 * fRec21[1]))));
1032 double fTemp39 = (fConst39 * fRec20[1]);
1033 fRec20[0] = ((fConst340 * (((fConst29 * fRec21[0]) + (fConst345 * fRec21[1])) + (fConst29 * fRec21[2]))) - (fConst34 * ((fConst36 * fRec20[2]) + fTemp39)));
1034 double fTemp40 = (fConst48 * fRec19[1]);
1035 fRec19[0] = ((fRec20[2] + (fConst34 * (fTemp39 + (fConst36 * fRec20[0])))) - (fConst43 * ((fConst45 * fRec19[2]) + fTemp40)));
1036 fRec18[0] = ((fRec19[2] + (fConst43 * (fTemp40 + (fConst45 * fRec19[0])))) - (((fTemp6 * fRec18[3]) + ((fTemp4 * fRec18[1]) + (fTemp5 * fRec18[2]))) / fTemp7));
1037 double fTemp41 = (fConst0 * (((((fRec18[0] * fTemp8) + (fTemp9 * fRec18[1])) + (fTemp10 * fRec18[2])) + (fTemp11 * fRec18[3])) / fTemp7));
1038 fRec17[0] = ((0.5 * (int(signbit(double(fTemp41)))?double(plexipoweramp_pre_negclip(double(fTemp41))):double(plexipoweramp_preclip(double(fTemp41))))) - ((((((fTemp13 * fRec17[1]) + (fTemp14 * fRec17[2])) + (fTemp15 * fRec17[3])) + (fTemp16 * fRec17[4])) + (fTemp17 * fRec17[5])) / fTemp18));
1039 fRec16[0] = ((fConst9 * ((fRec3[0] * ((((((fRec17[0] * fTemp19) + (fTemp20 * fRec17[1])) + (fTemp21 * fRec17[2])) + (fTemp22 * fRec17[3])) + (fTemp23 * fRec17[4])) + (fTemp24 * fRec17[5]))) / fTemp18)) - ((((((fTemp25 * fRec16[1]) + (fTemp26 * fRec16[2])) + (fTemp27 * fRec16[3])) + (fTemp28 * fRec16[4])) + (fTemp29 * fRec16[5])) / fTemp30));
1040 double fTemp42 = (fConst0 * (((((((fRec16[0] * fTemp31) + (fTemp32 * fRec16[1])) + (fTemp33 * fRec16[2])) + (fTemp34 * fRec16[3])) + (fTemp35 * fRec16[4])) + (fTemp36 * fRec16[5])) / fTemp30));
1041 fRec32[0] = (0.0 - (fConst348 * ((fConst26 * fRec32[1]) - (fConst12 * (fTemp38 + fVec1[1])))));
1042 fRec31[0] = (fRec32[0] - (fConst340 * ((fConst344 * fRec31[2]) + (fConst30 * fRec31[1]))));
1043 double fTemp43 = (fRec31[2] + (fRec31[0] + (2.0 * fRec31[1])));
1044 fVec2[0] = fTemp43;
1045 fRec30[0] = ((fConst340 * ((fConst347 * fTemp43) + (fConst349 * fVec2[1]))) - (fConst350 * fRec30[1]));
1046 fRec29[0] = (fRec30[0] - (fConst346 * ((fConst351 * fRec29[2]) + (fConst39 * fRec29[1]))));
1047 double fTemp44 = (fConst48 * fRec28[1]);
1048 fRec28[0] = ((fConst346 * (((fConst38 * fRec29[0]) + (fConst352 * fRec29[1])) + (fConst38 * fRec29[2]))) - (fConst43 * ((fConst45 * fRec28[2]) + fTemp44)));
1049 fRec27[0] = ((fRec28[2] + (fConst43 * (fTemp44 + (fConst45 * fRec28[0])))) - ((((fTemp4 * fRec27[1]) + (fTemp5 * fRec27[2])) + (fTemp6 * fRec27[3])) / fTemp7));
1050 double fTemp45 = (fConst0 * (((((fRec27[0] * fTemp8) + (fTemp9 * fRec27[1])) + (fTemp10 * fRec27[2])) + (fTemp11 * fRec27[3])) / fTemp7));
1051 fRec26[0] = ((0.5 * (int(signbit(double(fTemp45)))?double(plexipoweramp_pre_negclip(double(fTemp45))):double(plexipoweramp_preclip(double(fTemp45))))) - ((((((fTemp13 * fRec26[1]) + (fTemp14 * fRec26[2])) + (fTemp15 * fRec26[3])) + (fTemp16 * fRec26[4])) + (fTemp17 * fRec26[5])) / fTemp18));
1052 fRec25[0] = ((fConst9 * ((fRec3[0] * ((((((fRec26[0] * fTemp19) + (fTemp20 * fRec26[1])) + (fTemp21 * fRec26[2])) + (fTemp22 * fRec26[3])) + (fTemp23 * fRec26[4])) + (fTemp24 * fRec26[5]))) / fTemp18)) - ((((((fTemp25 * fRec25[1]) + (fTemp26 * fRec25[2])) + (fTemp27 * fRec25[3])) + (fTemp28 * fRec25[4])) + (fTemp29 * fRec25[5])) / fTemp30));
1053 double fTemp46 = (fConst0 * (((((((fRec25[0] * fTemp31) + (fTemp32 * fRec25[1])) + (fTemp33 * fRec25[2])) + (fTemp34 * fRec25[3])) + (fTemp35 * fRec25[4])) + (fTemp36 * fRec25[5])) / fTemp30));
1054 fRec39[0] = (0.0 - (fConst355 * ((fConst35 * fRec39[1]) - (fConst340 * (fTemp43 + fVec2[1])))));
1055 fRec38[0] = (fRec39[0] - (fConst346 * ((fConst351 * fRec38[2]) + (fConst39 * fRec38[1]))));
1056 double fTemp47 = (fRec38[2] + (fRec38[0] + (2.0 * fRec38[1])));
1057 fVec3[0] = fTemp47;
1058 fRec37[0] = ((fConst346 * ((fConst354 * fTemp47) + (fConst356 * fVec3[1]))) - (fConst357 * fRec37[1]));
1059 fRec36[0] = (fRec37[0] - (fConst353 * ((fConst358 * fRec36[2]) + (fConst48 * fRec36[1]))));
1060 fRec35[0] = ((fConst353 * (((fConst47 * fRec36[0]) + (fConst359 * fRec36[1])) + (fConst47 * fRec36[2]))) - ((((fTemp4 * fRec35[1]) + (fTemp5 * fRec35[2])) + (fTemp6 * fRec35[3])) / fTemp7));
1061 double fTemp48 = (fConst0 * (((((fRec35[0] * fTemp8) + (fTemp9 * fRec35[1])) + (fTemp10 * fRec35[2])) + (fTemp11 * fRec35[3])) / fTemp7));
1062 fRec34[0] = ((0.5 * (int(signbit(double(fTemp48)))?double(plexipoweramp_pre_negclip(double(fTemp48))):double(plexipoweramp_preclip(double(fTemp48))))) - ((((((fTemp13 * fRec34[1]) + (fTemp14 * fRec34[2])) + (fTemp15 * fRec34[3])) + (fTemp16 * fRec34[4])) + (fTemp17 * fRec34[5])) / fTemp18));
1063 fRec33[0] = ((fConst9 * ((fRec3[0] * ((((((fRec34[0] * fTemp19) + (fTemp20 * fRec34[1])) + (fTemp21 * fRec34[2])) + (fTemp22 * fRec34[3])) + (fTemp23 * fRec34[4])) + (fTemp24 * fRec34[5]))) / fTemp18)) - ((((((fTemp25 * fRec33[1]) + (fTemp26 * fRec33[2])) + (fTemp27 * fRec33[3])) + (fTemp28 * fRec33[4])) + (fTemp29 * fRec33[5])) / fTemp30));
1064 double fTemp49 = (fConst0 * (((((((fRec33[0] * fTemp31) + (fTemp32 * fRec33[1])) + (fTemp33 * fRec33[2])) + (fTemp34 * fRec33[3])) + (fTemp35 * fRec33[4])) + (fTemp36 * fRec33[5])) / fTemp30));
1065 fRec44[0] = (0.0 - (fConst360 * ((fConst44 * fRec44[1]) - (fConst346 * (fTemp47 + fVec3[1])))));
1066 fRec43[0] = (fRec44[0] - (fConst353 * ((fConst358 * fRec43[2]) + (fConst48 * fRec43[1]))));
1067 fRec42[0] = ((fConst353 * (fRec43[2] + (fRec43[0] + (2.0 * fRec43[1])))) - ((((fTemp4 * fRec42[1]) + (fTemp5 * fRec42[2])) + (fTemp6 * fRec42[3])) / fTemp7));
1068 double fTemp50 = (fConst0 * (((((fRec42[0] * fTemp8) + (fTemp9 * fRec42[1])) + (fTemp10 * fRec42[2])) + (fTemp11 * fRec42[3])) / fTemp7));
1069 fRec41[0] = ((0.5 * (int(signbit(double(fTemp50)))?double(plexipoweramp_pre_negclip(double(fTemp50))):double(plexipoweramp_preclip(double(fTemp50))))) - ((((((fTemp13 * fRec41[1]) + (fTemp14 * fRec41[2])) + (fTemp15 * fRec41[3])) + (fTemp16 * fRec41[4])) + (fTemp17 * fRec41[5])) / fTemp18));
1070 fRec40[0] = ((fConst9 * ((fRec3[0] * ((((((fRec41[0] * fTemp19) + (fTemp20 * fRec41[1])) + (fTemp21 * fRec41[2])) + (fTemp22 * fRec41[3])) + (fTemp23 * fRec41[4])) + (fTemp24 * fRec41[5]))) / fTemp18)) - ((((((fTemp25 * fRec40[1]) + (fTemp26 * fRec40[2])) + (fTemp27 * fRec40[3])) + (fTemp28 * fRec40[4])) + (fTemp29 * fRec40[5])) / fTemp30));
1071 double fTemp51 = (fConst0 * (((((((fRec40[0] * fTemp31) + (fTemp32 * fRec40[1])) + (fTemp33 * fRec40[2])) + (fTemp34 * fRec40[3])) + (fTemp35 * fRec40[4])) + (fTemp36 * fRec40[5])) / fTemp30));
1072 fRec1[0] = ((0.5 * (((((int(signbit(double(fTemp37)))?double(plexipoweramp_negclip(double(fTemp37))):double(plexipowerampclip(double(fTemp37)))) + (int(signbit(double(fTemp42)))?double(plexipoweramp_negclip(double(fTemp42))):double(plexipowerampclip(double(fTemp42))))) + (int(signbit(double(fTemp46)))?double(plexipoweramp_negclip(double(fTemp46))):double(plexipowerampclip(double(fTemp46))))) + (int(signbit(double(fTemp49)))?double(plexipoweramp_negclip(double(fTemp49))):double(plexipowerampclip(double(fTemp49))))) + (int(signbit(double(fTemp51)))?double(plexipoweramp_negclip(double(fTemp51))):double(plexipowerampclip(double(fTemp51)))))) - (fConst361 * (((((fConst363 * fRec1[1]) + (fConst365 * fRec1[2])) + (fConst366 * fRec1[3])) + (fConst367 * fRec1[4])) + (fConst368 * fRec1[5]))));
1073 fRec0[0] = ((fConst6 * ((((((fConst8 * fRec1[0]) + (fConst370 * fRec1[1])) + (fConst372 * fRec1[2])) + (fConst373 * fRec1[3])) + (fConst374 * fRec1[4])) + (fConst375 * fRec1[5]))) - (fConst2 * (((((fConst377 * fRec0[1]) + (fConst379 * fRec0[2])) + (fConst380 * fRec0[3])) + (fConst381 * fRec0[4])) + (fConst382 * fRec0[5]))));
1074 output0[i] = FAUSTFLOAT((fConst2 * ((((fConst0 * (((8.6060753733290606e-08 * fRec0[0]) + (2.5818226119987198e-07 * fRec0[1])) + (1.72121507466581e-07 * fRec0[2]))) + (fConst383 * fRec0[3])) + (fConst384 * fRec0[4])) + (fConst385 * fRec0[5]))));
1075 fRec3[1] = fRec3[0];
1076 fVec0[1] = fVec0[0];
1077 fRec10[1] = fRec10[0];
1078 fRec9[2] = fRec9[1];
1079 fRec9[1] = fRec9[0];
1080 fRec8[2] = fRec8[1];
1081 fRec8[1] = fRec8[0];
1082 fRec7[2] = fRec7[1];
1083 fRec7[1] = fRec7[0];
1084 fRec6[2] = fRec6[1];
1085 fRec6[1] = fRec6[0];
1086 fRec11[1] = fRec11[0];
1087 for (int j0 = 3; (j0 > 0); j0 = (j0 - 1)) {
1088 fRec5[j0] = fRec5[(j0 - 1)];
1089 }
1090 fRec12[1] = fRec12[0];
1091 fRec13[1] = fRec13[0];
1092 fRec14[1] = fRec14[0];
1093 for (int j1 = 5; (j1 > 0); j1 = (j1 - 1)) {
1094 fRec4[j1] = fRec4[(j1 - 1)];
1095 }
1096 fRec15[1] = fRec15[0];
1097 for (int j2 = 5; (j2 > 0); j2 = (j2 - 1)) {
1098 fRec2[j2] = fRec2[(j2 - 1)];
1099 }
1100 fRec24[1] = fRec24[0];
1101 fRec23[2] = fRec23[1];
1102 fRec23[1] = fRec23[0];
1103 fVec1[1] = fVec1[0];
1104 fRec22[1] = fRec22[0];
1105 fRec21[2] = fRec21[1];
1106 fRec21[1] = fRec21[0];
1107 fRec20[2] = fRec20[1];
1108 fRec20[1] = fRec20[0];
1109 fRec19[2] = fRec19[1];
1110 fRec19[1] = fRec19[0];
1111 for (int j3 = 3; (j3 > 0); j3 = (j3 - 1)) {
1112 fRec18[j3] = fRec18[(j3 - 1)];
1113 }
1114 for (int j4 = 5; (j4 > 0); j4 = (j4 - 1)) {
1115 fRec17[j4] = fRec17[(j4 - 1)];
1116 }
1117 for (int j5 = 5; (j5 > 0); j5 = (j5 - 1)) {
1118 fRec16[j5] = fRec16[(j5 - 1)];
1119 }
1120 fRec32[1] = fRec32[0];
1121 fRec31[2] = fRec31[1];
1122 fRec31[1] = fRec31[0];
1123 fVec2[1] = fVec2[0];
1124 fRec30[1] = fRec30[0];
1125 fRec29[2] = fRec29[1];
1126 fRec29[1] = fRec29[0];
1127 fRec28[2] = fRec28[1];
1128 fRec28[1] = fRec28[0];
1129 for (int j6 = 3; (j6 > 0); j6 = (j6 - 1)) {
1130 fRec27[j6] = fRec27[(j6 - 1)];
1131 }
1132 for (int j7 = 5; (j7 > 0); j7 = (j7 - 1)) {
1133 fRec26[j7] = fRec26[(j7 - 1)];
1134 }
1135 for (int j8 = 5; (j8 > 0); j8 = (j8 - 1)) {
1136 fRec25[j8] = fRec25[(j8 - 1)];
1137 }
1138 fRec39[1] = fRec39[0];
1139 fRec38[2] = fRec38[1];
1140 fRec38[1] = fRec38[0];
1141 fVec3[1] = fVec3[0];
1142 fRec37[1] = fRec37[0];
1143 fRec36[2] = fRec36[1];
1144 fRec36[1] = fRec36[0];
1145 for (int j9 = 3; (j9 > 0); j9 = (j9 - 1)) {
1146 fRec35[j9] = fRec35[(j9 - 1)];
1147 }
1148 for (int j10 = 5; (j10 > 0); j10 = (j10 - 1)) {
1149 fRec34[j10] = fRec34[(j10 - 1)];
1150 }
1151 for (int j11 = 5; (j11 > 0); j11 = (j11 - 1)) {
1152 fRec33[j11] = fRec33[(j11 - 1)];
1153 }
1154 fRec44[1] = fRec44[0];
1155 fRec43[2] = fRec43[1];
1156 fRec43[1] = fRec43[0];
1157 for (int j12 = 3; (j12 > 0); j12 = (j12 - 1)) {
1158 fRec42[j12] = fRec42[(j12 - 1)];
1159 }
1160 for (int j13 = 5; (j13 > 0); j13 = (j13 - 1)) {
1161 fRec41[j13] = fRec41[(j13 - 1)];
1162 }
1163 for (int j14 = 5; (j14 > 0); j14 = (j14 - 1)) {
1164 fRec40[j14] = fRec40[(j14 - 1)];
1165 }
1166 for (int j15 = 5; (j15 > 0); j15 = (j15 - 1)) {
1167 fRec1[j15] = fRec1[(j15 - 1)];
1168 }
1169 for (int j16 = 5; (j16 > 0); j16 = (j16 - 1)) {
1170 fRec0[j16] = fRec0[(j16 - 1)];
1171 }
1172 }
1173 #undef fVslider0
1174 #undef fVslider1
1175 #undef fVslider2
1176 #undef fVslider3
1177 #undef fVslider4
1178 #undef fVslider5
1179 }
1180
compute_static(int count,FAUSTFLOAT * input0,FAUSTFLOAT * output0,PluginLV2 * p)1181 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
1182 {
1183 static_cast<Dsp*>(p)->compute(count, input0, output0);
1184 }
1185
1186
connect(uint32_t port,void * data)1187 void Dsp::connect(uint32_t port,void* data)
1188 {
1189 switch ((PortIndex)port)
1190 {
1191 case BASS:
1192 fVslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1193 break;
1194 case MASTER:
1195 fVslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1196 break;
1197 case MID:
1198 fVslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1199 break;
1200 case PRESENSE:
1201 fVslider5_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1202 break;
1203 case TREBLE:
1204 fVslider4_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1205 break;
1206 case VOLUME:
1207 fVslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01
1208 break;
1209 default:
1210 break;
1211 }
1212 }
1213
connect_static(uint32_t port,void * data,PluginLV2 * p)1214 void Dsp::connect_static(uint32_t port,void* data, PluginLV2 *p)
1215 {
1216 static_cast<Dsp*>(p)->connect(port, data);
1217 }
1218
1219
plugin()1220 PluginLV2 *plugin() {
1221 return new Dsp();
1222 }
1223
del_instance(PluginLV2 * p)1224 void Dsp::del_instance(PluginLV2 *p)
1225 {
1226 delete static_cast<Dsp*>(p);
1227 }
1228
1229 /*
1230 typedef enum
1231 {
1232 BASS,
1233 MASTER,
1234 MID,
1235 PRESENSE,
1236 TREBLE,
1237 VOLUME,
1238 } PortIndex;
1239 */
1240
1241 } // end namespace plexi
1242