示例#1
0
文件: lv2.c 项目: OpenDAWN/setBfree
static void
cleanup(LV2_Handle instance)
{
  B3R* b3r = (B3R*)instance;
  freeReverb(b3r->instance);
  free(instance);
}
示例#2
0
文件: lv2.c 项目: aelse/setBfree
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);
}
示例#3
0
文件: main.c 项目: shdawson/setBfree
/*
 * 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
}