void Phaser::changepar(int npar,unsigned char value){ switch(npar){ case 0: setvolume(value); break; case 1: setpanning(value); break; case 2: lfo.Pfreq=value; lfo.updateparams(); break; case 3: lfo.Prandomness=value; lfo.updateparams(); break; case 4: lfo.PLFOtype=value; lfo.updateparams(); break; case 5: lfo.Pstereo=value; lfo.updateparams(); break; case 6: setdepth(value); break; case 7: setfb(value); break; case 8: setstages(value); break; case 9: setlrcross(value); break; case 10:if (value>1) value=1; Poutsub=value; break; case 11:setphase(value); break; }; };
void Chorus::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setdelay (value); break; case 8: setfb (value); break; case 9: setlrcross (value); break; case 10: if (value > 1) value = 1; Pflangemode = value; break; case 11: if (value > 1) value = 1; Poutsub = value; break; case 12: awesome_mode = value; if(awesome_mode) { outvolume = 0.0f; ldelay->set_mix(((float)Pvolume/128.0f) ); rdelay->set_mix(((float)Pvolume/128.0f) ); } else outvolume = (float)Pvolume / 127.0f; break; }; };
void Phaser::changepar(int npar, unsigned char value) { switch (npar) { case 0: setvolume(value); break; case 1: setpanning(value); break; case 2: lfo.Pfreq = value; lfo.updateparams(); break; case 3: lfo.Prandomness = value; lfo.updateparams(); break; case 4: lfo.PLFOtype = value; lfo.updateparams(); barber = (2 == value); break; case 5: lfo.Pstereo = value; lfo.updateparams(); break; case 6: setdepth(value); break; case 7: setfb(value); break; case 8: setstages(value); break; case 9: setlrcross(value); setoffset(value); break; case 10: Poutsub = (value > 1) ? 1 : value; break; case 11: setphase(value); setwidth(value); break; case 12: Phyper = min((int)value, 1); break; case 13: setdistortion(value); break; case 14: Panalog = value; break; } }
void Analog_Phaser::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setdistortion (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); barber = 0; if (value == 2) barber = 1; break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setwidth (value); break; case 7: setfb (value); break; case 8: setstages (value); break; case 9: setoffset (value); break; case 10: if (value > 1) value = 1; Poutsub = value; break; case 11: setdepth (value); break; case 12: if (value > 1) value = 1; Phyper = value; break; }; };
void DynamicFilter::changepar(int npar, unsigned char value) { switch (npar) { case 0: setvolume(value); break; case 1: setpanning(value); break; case 2: lfo.Pfreq = value; lfo.updateparams(); break; case 3: lfo.Prandomness = value; lfo.updateparams(); break; case 4: lfo.PLFOtype = value; lfo.updateparams(); break; case 5: lfo.Pstereo = value; lfo.updateparams(); break; case 6: setdepth(value); break; case 7: setampsns(value); break; case 8: Pampsnsinv = value; setampsns(Pampsns); break; case 9: Pampsmooth = value; setampsns(Pampsns); break; } }
void Chorus::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setdelay (value); break; case 8: setfb (value); break; case 9: setlrcross (value); break; case 10: if (value > 1) value = 1; Pflangemode = value; break; case 11: if (value > 1) value = 1; Poutsub = value; break; }; };
void Alienwah::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo.Pfreq = value; lfo.updateparams (); break; case 3: lfo.Prandomness = value; lfo.updateparams (); break; case 4: lfo.PLFOtype = value; lfo.updateparams (); break; case 5: lfo.Pstereo = value; lfo.updateparams (); break; case 6: setdepth (value); break; case 7: setfb (value); break; case 8: setdelay (value); break; case 9: setlrcross (value); break; case 10: setphase (value); break; }; };
void DynamicFilter::changepar (int npar, int value) { switch (npar) { case 0: setvolume (value); break; case 1: setpanning (value); break; case 2: lfo->Pfreq = value; lfo->updateparams (PERIOD); break; case 3: lfo->Prandomness = value; lfo->updateparams (PERIOD); break; case 4: lfo->PLFOtype = value; lfo->updateparams (PERIOD); break; case 5: lfo->Pstereo = value; lfo->updateparams (PERIOD); break; case 6: setdepth (value); break; case 7: setampsns (value); break; case 8: Pampsnsinv = value; setampsns (Pampsns); break; case 9: Pampsmooth = value; setampsns (Pampsns); break; case 10: { Pmode = value; filterpars->defaults (); switch (Pmode) { case 0: filterpars->Pcategory = 0; filterpars->Ptype = 2; filterpars->Pfreq = 45; filterpars->Pq = 64; filterpars->Pstages = 1; filterpars->Pgain = 64; break; case 1: filterpars->Pcategory = 2; filterpars->Ptype = 0; filterpars->Pfreq = 72; filterpars->Pq = 64; filterpars->Pstages = 0; filterpars->Pgain = 64; break; case 2: filterpars->Pcategory = 0; filterpars->Ptype = 4; filterpars->Pfreq = 64; filterpars->Pq = 64; filterpars->Pstages = 2; filterpars->Pgain = 64; break; case 3: filterpars->Pcategory = 1; filterpars->Ptype = 0; filterpars->Pfreq = 50; filterpars->Pq = 70; filterpars->Pstages = 1; filterpars->Pgain = 64; filterpars->Psequencesize = 2; // "I" filterpars->Pvowels[0].formants[0].freq = 34; filterpars->Pvowels[0].formants[0].amp = 127; filterpars->Pvowels[0].formants[0].q = 64; filterpars->Pvowels[0].formants[1].freq = 99; filterpars->Pvowels[0].formants[1].amp = 122; filterpars->Pvowels[0].formants[1].q = 64; filterpars->Pvowels[0].formants[2].freq = 108; filterpars->Pvowels[0].formants[2].amp = 112; filterpars->Pvowels[0].formants[2].q = 64; // "A" filterpars->Pvowels[1].formants[0].freq = 61; filterpars->Pvowels[1].formants[0].amp = 127; filterpars->Pvowels[1].formants[0].q = 64; filterpars->Pvowels[1].formants[1].freq = 71; filterpars->Pvowels[1].formants[1].amp = 121; filterpars->Pvowels[1].formants[1].q = 64; filterpars->Pvowels[1].formants[2].freq = 99; filterpars->Pvowels[1].formants[2].amp = 117; filterpars->Pvowels[1].formants[2].q = 64; break; case 4: filterpars->Pcategory = 1; filterpars->Ptype = 0; filterpars->Pfreq = 64; filterpars->Pq = 70; filterpars->Pstages = 1; filterpars->Pgain = 64; filterpars->Psequencesize = 2; filterpars->Pnumformants = 2; filterpars->Pvowelclearness = 0; filterpars->Pvowels[0].formants[0].freq = 70; filterpars->Pvowels[0].formants[0].amp = 127; filterpars->Pvowels[0].formants[0].q = 64; filterpars->Pvowels[0].formants[1].freq = 80; filterpars->Pvowels[0].formants[1].amp = 122; filterpars->Pvowels[0].formants[1].q = 64; filterpars->Pvowels[1].formants[0].freq = 20; filterpars->Pvowels[1].formants[0].amp = 127; filterpars->Pvowels[1].formants[0].q = 64; filterpars->Pvowels[1].formants[1].freq = 100; filterpars->Pvowels[1].formants[1].amp = 121; filterpars->Pvowels[1].formants[1].q = 64; break; }; reinitfilter (); } }; };