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; }
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; }