// Destroy void out_free(t_out *x) { #ifdef JCOM_OUT_TILDE dsp_free((t_pxobject *)x); // Always call dsp_free first in this routine freeobject((t_object *)x->clock); // delete our clock TTObjectRelease(&x->audioIn); TTObjectRelease(&x->audioOut); TTObjectRelease(&x->audioTemp); TTObjectRelease(&x->zeroSignal); TTObjectRelease(&x->xfade); TTObjectRelease(&x->gain); TTObjectRelease(&x->ramp_gain); TTObjectRelease(&x->ramp_xfade); #endif jcom_core_subscriber_common_free(&x->common); }
void return_free(t_return *x) { jcom_core_subscriber_common_free((t_jcom_core_subscriber_common*)x); if (x->send) object_free(x->send); }