Beispiel #1
0
    void init(int _channels, double _sampleRate) override {
        AKSoundpipeKernel::init(_channels, _sampleRate);

        sp_eqfil_create(&eqfil0);
        sp_eqfil_create(&eqfil1);
        sp_eqfil_init(sp, eqfil0);
        sp_eqfil_init(sp, eqfil1);
        eqfil0->freq = 1000.0;
        eqfil1->freq = 1000.0;
        eqfil0->bw = 100.0;
        eqfil1->bw = 100.0;
        eqfil0->gain = 10.0;
        eqfil1->gain = 10.0;

        centerFrequencyRamper.init();
        bandwidthRamper.init();
        gainRamper.init();
    }
    void init(int channelCount, double inSampleRate) {
        channels = channelCount;

        sampleRate = float(inSampleRate);

        sp_create(&sp);
        sp_eqfil_create(&eqfil);
        sp_eqfil_init(sp, eqfil);
        eqfil->freq = 1000;
        eqfil->bw = 100;
        eqfil->gain = 10;
    }