static void freeSynth(struct b_instance *inst) { if (!inst) return; freeReverb(inst->reverb); freeWhirl(inst->whirl); freeToneGenerator(inst->synth); freeMidiCfg(inst->midicfg); freePreamp(inst->preamp); freeProgs(inst->progs); freeRunningConfig(inst->state); }
/* * delete /class/ instances */ static void freeAll () { freeReverb(inst.reverb); freeWhirl(inst.whirl); freeToneGenerator(inst.synth); freeMidiCfg(inst.midicfg); freePreamp(inst.preamp); freeProgs(inst.progs); freeRunningConfig(inst.state); #ifdef HAVE_ZITACONVOLVE freeConvolution(); #endif }