Esempio n. 1
0
static void minmax_list(t_minmax *x, t_symbol *s, int argc, t_atom *argv)
{
  ZEXY_USEVAR(s);
  if(argc){
    t_float min = atom_getfloat(argv++);
    t_float max=min;
    argc--;
    
    while(argc--){
      t_float f = atom_getfloat(argv++);
      if (f<min)min=f;
      else if (f>max)max=f;
    }
    
    x->min=min;
    x->max=max;
  }
  minmax_bang(x);
}
Esempio n. 2
0
static void minmax_list(t_minmax *x, t_symbol* UNUSED(s), int argc,
                        t_atom *argv)
{
  if(argc) {
    t_float min = atom_getfloat(argv++);
    t_float max=min;
    argc--;

    while(argc--) {
      t_float f = atom_getfloat(argv++);
      if (f<min) {
        min=f;
      } else if (f>max) {
        max=f;
      }
    }

    x->min=min;
    x->max=max;
  }
  minmax_bang(x);
}