Example #1
0
    void init(int channelCount, double inSampleRate) {
        channels = channelCount;

        sampleRate = float(inSampleRate);

        sp_create(&sp);
        sp->sr = sampleRate;
        sp->nchan = channels;
        sp_autowah_create(&autowah);
        sp_autowah_init(sp, autowah);
        *autowah->wah = 0;
        *autowah->mix = 100;
        *autowah->level = 0.1;
    }
Example #2
0
int main() {
    UserData ud;
    sp_data *sp;
    sp_create(&sp);

    sp_autowah_create(&ud.autowah);
    sp_diskin_create(&ud.disk);

    sp_diskin_init(sp, ud.disk, "riff.wav");
    sp_autowah_init(sp, ud.autowah);
    *ud.autowah->wah = 1.0;
    
    sp->len = 44100 * 5;
    sp_process(sp, &ud, process);

    sp_autowah_destroy(&ud.autowah);
    sp_diskin_destroy(&ud.disk);

    sp_destroy(&sp);
    return 0;
}