void meter_free(t_meter *x) { dsp_freejbox((t_pxjbox *)x); jgraphics_surface_destroy(x->gradientSurface); object_free((t_object *)x->clock); jbox_free((t_jbox *)x); }
void hoa_meter_free(t_hoa_meter *x) { clock_free((t_object *)x->f_clock); dsp_freejbox((t_pxjbox *)x); jucebox_free((t_jucebox*)x); delete x->f_meter; delete [] x->f_signals; }
void scope_free(t_scope *x) { dsp_freejbox((t_jbox *)x); clock_free(x->f_clock); free(x->f_harmonicsValues); free(x->f_averageHarmo); delete x->f_viewer; }
void hoa_scope_free(t_hoa_scope *x) { dsp_freejbox((t_pxjbox *)x); freeobject((t_object *)x->f_clock); jbox_free((t_jbox *)x); delete x->f_scope; delete [] x->f_signals; }
void meter_free(t_meter *x) { dsp_freejbox((t_pxjbox *)x); freeobject((t_object *)x->f_clock); jbox_free((t_jbox *)x); delete x->f_meter; delete x->f_vector; delete [] x->f_signals; }
void hoa_3d_scope_free(t_hoa_3d_scope *x) { dsp_freejbox((t_pxjbox *)x); clock_free(x->f_clock); jbox_free((t_jbox *)x); delete x->f_scope; delete [] x->f_signals; }
void scope_free(t_scope *x) { dsp_freejbox((t_pxjbox *)x); freeobject((t_object *)x->f_clock); jbox_free((t_jbox *)x); free(x->f_harmonicsValues); free(x->f_averageHarmo); delete x->f_viewer; }
void meter_free(t_meter *x) { dsp_freejbox((t_pxjbox *)x); freeobject((t_object *)x->f_clock); jbox_free((t_jbox *)x); delete x->f_meter; delete [] x->f_angles_of_channels; delete [] x->f_peaks; delete [] x->f_signals; delete [] x->f_overled; }
void cc_free(t_cc *x){ #if defined(CC_MSP) && defined(CC_JBOX) dsp_freejbox((t_pxjbox *)x); jbox_free((t_jbox *)x); free(x->svin); free(x->svout); #elif defined(CC_MSP) dsp_free((t_pxobject *)x); free(x->svin); free(x->svout); #elif defined(CC_JBOX) jbox_free((t_jbox *)x); #endif void (*f)(t_object *, char *); hashtab_lookup(x->ht, gensym("my_free"), (t_object **)&f); if(f){ f((t_object *)x, x->user_obj); } /* if(x->build_path_is_tmp){ char buf[MAX_PATH_CHARS + 20]; sprintf(buf, "rm -f %s/%s.{o,dylib,st,log}", x->build_path, x->basename); system(buf); } */ free(x->code_buf); free(x->function_names); if(x->handle){ dlclose(x->handle); } free(x->def_cflags); free(x->def_ldflags); free(x->user_obj); int i; for(i = 0; i < x->ninlets - 1; i++){ object_free(x->proxies[i]); } free(x->proxies); free(x->outlets); }
void hoa_gain_free(t_hoa_gain *x) { dsp_freejbox((t_pxjbox *)x); jbox_free((t_jbox *)x); delete x->f_amp; }
void pictmeter_free(t_pictmeter *x) { dsp_freejbox((t_pxjbox *)x); freeobject((t_object *)x->p_clock); jbox_free((t_jbox *)x); }
void hoa_rotate_free(t_hoa_rotate *x) { dsp_freejbox((t_jbox *)x); delete(x->f_ambi_rotate); }
void hoa_wider_free(t_hoa_wider *x) { dsp_freejbox((t_jbox *)x); delete(x->f_ambi_wider); }