예제 #1
0
파일: Expander.C 프로젝트: dtimms/rakarrack
Expander::Expander (float * efxoutl_, float * efxoutr_)
{

    efxoutl = efxoutl_;
    efxoutr = efxoutr_;


    lpfl = new AnalogFilter (2, 22000, 1, 0);
    lpfr = new AnalogFilter (2, 22000, 1, 0);
    hpfl = new AnalogFilter (3, 20, 1, 0);
    hpfr = new AnalogFilter (3, 20, 1, 0);

    env = 0.0;
    oldgain = 0.0;
    efollower = 0;
    fs = fSAMPLE_RATE;

    Expander_Change_Preset(0);


}
예제 #2
0
Expander::Expander (Parameters *param, float * efxoutl_, float * efxoutr_)
	:Effect(None)
{
	this->param = param;
    efxoutl = efxoutl_;
    efxoutr = efxoutr_;


    lpfl = new AnalogFilter (param,2, 22000, 1, 0);
    lpfr = new AnalogFilter (param,2, 22000, 1, 0);
    hpfl = new AnalogFilter (param,3, 20, 1, 0);
    hpfr = new AnalogFilter (param,3, 20, 1, 0);

    env = 0.0;
    oldgain = 0.0;
    efollower = 0;
    fs = fSAMPLE_RATE;

    Expander_Change_Preset(0);


}