void irmeasure_free(t_irmeasure *x) { dsp_free((t_pxobject *)x); free_mem_swap(&x->rec_mem); free_mem_swap(&x->out_mem); free_HIRT_common_attributes(x); }
void irextract_free(t_irextract *x) { dsp_free((t_pxobject *)x); free_mem_swap(&x->out_mem); free_HIRT_common_attributes(x); }
void dynamicdsp_free(t_dynamicdsp *x) { dsp_free((t_pxobject *)x); // Free temporary memory / threads / patches free_mem_swap(&x->temp_mem); delete x->threads; delete x->slots; // Free other resources if (x->num_sig_ins) free(x->sig_ins); if (x->num_sig_outs) free(x->sig_outs); }