aboutsummaryrefslogtreecommitdiff
path: root/src/tab_min_max.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tab_min_max.c')
-rw-r--r--src/tab_min_max.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/tab_min_max.c b/src/tab_min_max.c
index 2a9a402..c79e068 100644
--- a/src/tab_min_max.c
+++ b/src/tab_min_max.c
@@ -1,7 +1,7 @@
/* For information on usage and redistribution, and for a DISCLAIMER OF ALL
* WARRANTIES, see the file, "LICENSE.txt," in this distribution.
-iem_tab written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */
+iem_tab written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2009 */
#include "m_pd.h"
@@ -16,7 +16,7 @@ typedef struct _tab_min_max
t_object x_obj;
int x_size_src1;
int x_offset_src1;
- t_float *x_beg_mem_src1;
+ iemarray_t *x_beg_mem_src1;
t_symbol *x_sym_scr1;
void *x_bang_out;
void *x_min_out;
@@ -34,7 +34,7 @@ static void tab_min_max_bang(t_tab_min_max *x)
{
int i, n;
int ok_src;
- t_float *vec_src;
+ iemarray_t *vec_src;
t_float min=1.0e37, max=-1.0e37;
ok_src = iem_tab_check_arrays(gensym("tab_min_max"), x->x_sym_scr1, &x->x_beg_mem_src1, &x->x_size_src1, 0);
@@ -47,10 +47,10 @@ static void tab_min_max_bang(t_tab_min_max *x)
{
for(i=0; i<n; i++)
{
- if(vec_src[i] > max)
- max = vec_src[i];
- if(vec_src[i] < min)
- min = vec_src[i];
+ if(iemarray_getfloat(vec_src, i) > max)
+ max = iemarray_getfloat(vec_src, i);
+ if(iemarray_getfloat(vec_src, i) < min)
+ min = iemarray_getfloat(vec_src, i);
}
outlet_float(x->x_max_out, max);
outlet_float(x->x_min_out, min);
@@ -64,7 +64,7 @@ static void tab_min_max_list(t_tab_min_max *x, t_symbol *s, int argc, t_atom *ar
int beg_src;
int i, n;
int ok_src;
- t_float *vec_src;
+ iemarray_t *vec_src;
t_float min=1.0e37, max=-1.0e37;
if((argc >= 2) &&
@@ -87,10 +87,10 @@ static void tab_min_max_list(t_tab_min_max *x, t_symbol *s, int argc, t_atom *ar
{
for(i=0; i<n; i++)
{
- if(vec_src[i] > max)
- max = vec_src[i];
- if(vec_src[i] < min)
- min = vec_src[i];
+ if(iemarray_getfloat(vec_src, i) > max)
+ max = iemarray_getfloat(vec_src, i);
+ if(iemarray_getfloat(vec_src, i) < min)
+ min = iemarray_getfloat(vec_src, i);
}
outlet_float(x->x_max_out, max);
outlet_float(x->x_min_out, min);