[PD-cvs] externals/nusmuk/line3 line3.c,1.1.1.1,1.2
cyrille
nusmuk at users.sourceforge.net
Sun Jul 17 00:02:15 CEST 2005
Update of /cvsroot/pure-data/externals/nusmuk/line3
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13313
Modified Files:
line3.c
Log Message:
bugfix with [0,1 100< message
Index: line3.c
===================================================================
RCS file: /cvsroot/pure-data/externals/nusmuk/line3/line3.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** line3.c 27 Jan 2005 12:03:45 -0000 1.1.1.1
--- line3.c 16 Jul 2005 22:02:12 -0000 1.2
***************
*** 69,79 ****
else
{
! t = (timenow - x->x_prevtime);
! tmp = x->a * t * t * t + x->b * t * t + x->setderiv * t + x->x_setval;
! outlet_float(x->x_obj.ob_outlet, tmp);
! clock_delay(x->x_clock,
! (x->x_grain > msectogo ? msectogo : x->x_grain));
}
}
--- 69,78 ----
else
{
! t = (timenow - x->x_prevtime);
! tmp = x->a * t * t * t + x->b * t * t + x->setderiv * t + x->x_setval;
! outlet_float(x->x_obj.ob_outlet, tmp);
! clock_delay(x->x_clock, (x->x_grain > msectogo ? msectogo : x->x_grain));
}
}
***************
*** 84,91 ****
if (x->x_gotinlet && x->x_in1val > 0)
{
! if (timenow > x->x_targettime)
{
x->x_setval = x->x_targetval;
! x->setderiv = 0;
}
else
--- 83,90 ----
if (x->x_gotinlet && x->x_in1val > 0)
{
! if (timenow >= x->x_targettime)
{
x->x_setval = x->x_targetval;
! x->setderiv = 0;
}
else
***************
*** 95,100 ****
x->setderiv = 3 * x->a * (timenow - x->x_prevtime) * (timenow - x->x_prevtime) + 2 * x->b * (timenow - x->x_prevtime) + x->setderiv;
! }
!
x->x_prevtime = timenow;
x->x_targettime = clock_getsystimeafter(x->x_in1val);
--- 94,98 ----
x->setderiv = 3 * x->a * (timenow - x->x_prevtime) * (timenow - x->x_prevtime) + 2 * x->b * (timenow - x->x_prevtime) + x->setderiv;
! }
x->x_prevtime = timenow;
x->x_targettime = clock_getsystimeafter(x->x_in1val);
***************
*** 120,123 ****
--- 118,122 ----
clock_unset(x->x_clock);
x->x_targetval = x->x_setval = f;
+ x->x_targettime = timenow;
outlet_float(x->x_obj.ob_outlet, f);
}
More information about the Pd-cvs
mailing list