3
/*--------------- vmin ---------------*/
4
/* maximum value in a list of float
5
and its location (index)
8
static t_class *vmin_class;
17
static void vmin_perform(t_vmin *x, t_symbol *s, int argc, t_atom *argv)
22
for (i = 0; i < argc; i++)
24
float f=atom_getfloat(&argv[i]);
31
outlet_float(x->x_obj.ob_outlet, min);
32
outlet_float(x->m_out_maxi, (float)(mini+1));
35
static void *vmin_new( t_float halfDecayTime)
37
t_vmin *x=(t_vmin *)pd_new(vmin_class);
38
outlet_new(&x->x_obj, gensym("float"));
39
x->m_out_maxi=outlet_new(&x->x_obj, gensym("float"));
45
vmin_class = class_new(gensym("vmin"),
46
(t_newmethod)vmin_new, 0,
50
class_addlist(vmin_class, (t_method)vmin_perform);