void NewDist::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; break; case 4: Plevel = value; break; case 5: Ptype = value; break; case 6: if (value > 1) value = 1; Pnegate = value; break; case 7: setlpf (value); break; case 8: sethpf (value); break; case 9: Prfreq = value; rfreq = expf (powf ((float)value / 127.0f, 0.5f) * logf (25000.0f)) + 40.0f; filterl->setfreq(rfreq); filterr->setfreq(rfreq); break; case 10: Pprefiltering = value; break; case 11: setoctave (value); break; }; };
void Distorsion::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: setlrcross (value); break; case 3: Pdrive = value; break; case 4: Plevel = value; break; case 5: Ptype = value; break; case 6: if (value > 1) value = 1; Pnegate = value; break; case 7: setlpf (value); break; case 8: sethpf (value); break; case 9: if (value > 1) value = 1; Pstereo = value; break; case 10: Pprefiltering = value; break; case 11: break; case 12: setoctave (value); break; }; };