From 494a07a361fe4ee0e54f77468a976b1a77818770 Mon Sep 17 00:00:00 2001 From: Tom Schouten Date: Fri, 12 Sep 2003 22:26:57 +0000 Subject: creb 0.9.0 svn path=/trunk/externals/creb/; revision=956 --- modules/lattice.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'modules/lattice.c') diff --git a/modules/lattice.c b/modules/lattice.c index 9403393..6f8e816 100644 --- a/modules/lattice.c +++ b/modules/lattice.c @@ -22,7 +22,8 @@ #include "m_pd.h" #include -#define maxorder 1024 +#define MAXORDER 1024 +#define MAXREFCO 0.9999f typedef struct latticesegment { @@ -32,7 +33,7 @@ typedef struct latticesegment typedef struct latticectl { - t_latticesegment c_segment[maxorder]; // array of lattice segment data + t_latticesegment c_segment[MAXORDER]; // array of lattice segment data t_int c_segments; } t_latticectl; @@ -98,8 +99,8 @@ static void lattice_rc(t_lattice *x, t_float segment, t_float refco) { t_int seg = (t_float)segment; if ((seg >= 0) && (seg < x->x_ctl.c_segments)){ - if (refco > 1.0f) refco = 1.0f; - if (refco < -1.0f) refco = -1.0f; + if (refco >= MAXREFCO) refco = MAXREFCO; + if (refco <= -MAXREFCO) refco = -MAXREFCO; x->x_ctl.c_segment[seg].rc = refco; } } @@ -120,7 +121,7 @@ static void *lattice_new(t_floatarg segments) outlet_new(&x->x_obj, gensym("signal")); if (seg < 1) seg = 1; - if (seg > maxorder) seg = maxorder; + if (seg > MAXORDER) seg = MAXORDER; x->x_ctl.c_segments = seg; -- cgit v1.2.1