static void *delay_new(t_floatarg f) { t_delay *x = (t_delay *)pd_new(delay_class); delay_ft1(x, f); x->x_clock = clock_new(x, (t_method)delay_tick); outlet_new(&x->x_obj, gensym("bang")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); return (x); }
static void *delay_new(t_symbol *unitname, t_floatarg f, t_floatarg tempo) { t_delay *x = (t_delay *)pd_new(delay_class); delay_ft1(x, f); x->x_clock = clock_new(x, (t_method)delay_tick); outlet_new(&x->x_obj, gensym("bang")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); if (tempo != 0) delay_tempo(x, unitname, tempo); return (x); }
static void delay_float(t_delay *x, t_float f) { delay_ft1(x, f); delay_bang(x); }