static void *timer_new(t_floatarg f) { t_timer *x = (t_timer *)pd_new(timer_class); timer_bang(x); outlet_new(&x->x_obj, gensym("float")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("bang"), gensym("bang2")); return (x); }
static void *timer_new(t_symbol *unitname, t_floatarg tempo) { t_timer *x = (t_timer *)pd_new(timer_class); x->x_unit = 1; x->x_samps = 0; timer_bang(x); outlet_new(&x->x_obj, gensym("float")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("bang"), gensym("bang2")); if (tempo != 0) timer_tempo(x, unitname, tempo); return (x); }