From f994b384f76aefdf25cbcadf8a12bfcf06cf87fd Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 27 Jan 2015 18:58:39 +0000 Subject: cyclone/coll: Added the missing message separate. cyclone/decide: Replaced the fixed seed by rand() and added support for a seed as argument. svn path=/trunk/externals/miXed/; revision=17420 --- cyclone/hammer/decide.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'cyclone/hammer/decide.c') diff --git a/cyclone/hammer/decide.c b/cyclone/hammer/decide.c index a612fbf..9f5742c 100644 --- a/cyclone/hammer/decide.c +++ b/cyclone/hammer/decide.c @@ -4,6 +4,7 @@ #include "m_pd.h" #include "common/loud.h" +#include "shared.h" typedef struct _decide { @@ -48,13 +49,17 @@ static void decide_ft1(t_decide *x, t_floatarg f) if (i) /* CHECKED: negative numbers are accepted */ x->x_seed = i; else - x->x_seed = 123456789; /* FIXME */ + x->x_seed = rand(); /* FIXED */ } static void *decide_new(t_floatarg f) { t_decide *x = (t_decide *)pd_new(decide_class); - x->x_seed = 123456789; /* FIXME */ + int i = (int)f; + if (i) + x->x_seed = i; + else + x->x_seed = rand(); inlet_new((t_object *)x, (t_pd *)x, &s_float, gensym("ft1")); outlet_new((t_object *)x, &s_float); return (x); @@ -72,4 +77,5 @@ void decide_setup(void) gensym("ft1"), A_FLOAT, 0); /* CHECKED list is auto-unfolded */ /* CHECKED doesn't understand "seed" */ -} + logpost(NULL, 4, "this is cyclone/decide %s, %dth %s build", + CYCLONE_VERSION, CYCLONE_BUILD, CYCLONE_RELEASE);} -- cgit v1.2.1