void MBDist::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; PdriveL = (int)((float)Pdrive*volL); PdriveM = (int)((float)Pdrive*volM); PdriveH = (int)((float)Pdrive*volH); break; case 4: Plevel = value; break; case 5: PtypeL = value; break; case 6: PtypeM = value; break; case 7: PtypeH = value; break; case 8: PvolL = value; volL = (float) value /100.0; PdriveL = (int)((float)Pdrive*volL); break; case 9: PvolM = value; volM = (float) value /100.0; PdriveM = (int)((float)Pdrive*volM); break; case 10: PvolH = value; volH = (float) value /100.0; PdriveH = (int)((float)Pdrive*volH); break; case 11: Pnegate = value; break; case 12: setCross1 (value); break; case 13: setCross2 (value); break; case 14: Pstereo = value; break; }; };
void CompBand::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: PLratio = value; setratio(0,value); break; case 2: PMLratio = value; setratio(1,value); break; case 3: PMHratio = value; setratio(2,value); break; case 4: PHratio = value; setratio(3,value); break; case 5: PLthres = value; setthres(0,value); break; case 6: PMLthres = value; setthres(1,value); break; case 7: PMHthres = value; setthres(2,value); break; case 8: PHthres = value; setthres(3,value); break; case 9: setCross1 (value); break; case 10: setCross2 (value); break; case 11: setCross3(value); break; case 12: setlevel(value); break; }; };
void Shuffle::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setGainL(value); break; case 2: setGainML(value); break; case 3: setGainMH(value); break; case 4: setGainH(value); break; case 5: setCross1 (value); break; case 6: setCross2 (value); break; case 7: setCross3 (value); break; case 8: setCross4 (value); break; case 9: PQ = value; value +=64; tmp = powf (30.0f, ((float)value - 64.0f) / 64.0f); lr->setq(tmp); mlr->setq(tmp); mhr->setq(tmp); hr->setq(tmp); break; case 10: E=value; break; }; };
void MBVvol::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: lfo1.Pfreq = value; lfo1.updateparams (); break; case 2: lfo1.PLFOtype = value; lfo1.updateparams (); break; case 3: lfo1.Pstereo = value; lfo1.updateparams (); break; case 4: lfo2.Pfreq = value; lfo2.updateparams (); break; case 5: lfo2.PLFOtype = value; lfo2.updateparams (); break; case 6: lfo2.Pstereo = value; lfo2.updateparams (); break; case 7: setCross1 (value); break; case 8: setCross2 (value); break; case 9: setCross3(value); break; case 10: Pcombi=value; break; }; };