Update of /cvsroot/pure-data/externals/miXed/cyclone/hammer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23748/cyclone/hammer
Modified Files: Append.c Decode.c Makefile.objects bangbang.c counter.c cycle.c gate.c hammer.c maximum.c minimum.c mtr.c past.c prepend.c prob.c seq.c switch.c urn.c Log Message: cyclone alpha52 and toxy alpha15 (see notes.txt for cyclone, toxy and shared)
Index: mtr.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/mtr.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** mtr.c 11 Jan 2005 10:33:19 -0000 1.6 --- mtr.c 27 Jan 2005 14:42:47 -0000 1.7 *************** *** 861,864 **** #endif hammerfile_setup(mtr_class, 0); ! fitter_setup(mtr_class, 0, 0); } --- 861,864 ---- #endif hammerfile_setup(mtr_class, 0); ! fitter_setup(mtr_class, 0); }
Index: cycle.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/cycle.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** cycle.c 11 Jan 2005 10:33:19 -0000 1.4 --- cycle.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 152,155 **** class_addmethod(cycle_class, (t_method)cycle_thresh, gensym("thresh"), A_FLOAT, 0); ! fitter_setup(cycle_class, 0, 0); } --- 152,155 ---- class_addmethod(cycle_class, (t_method)cycle_thresh, gensym("thresh"), A_FLOAT, 0); ! fitter_setup(cycle_class, 0); }
Index: seq.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/seq.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** seq.c 11 Jan 2005 10:33:19 -0000 1.8 --- seq.c 27 Jan 2005 14:42:47 -0000 1.9 *************** *** 50,53 **** --- 50,54 ---- int x_mode; int x_playhead; + double x_nextscoretime; float x_timescale; float x_newtimescale; *************** *** 249,252 **** --- 250,254 ---- clock_unset(x->x_clock); x->x_playhead = 0; + x->x_nextscoretime = 0.; }
*************** *** 257,260 **** --- 259,263 ---- clock_unset(x->x_slaveclock); x->x_playhead = 0; + x->x_nextscoretime = 0.; }
*************** *** 276,279 **** --- 279,283 ---- { x->x_playhead = 0; + x->x_nextscoretime = x->x_sequence->e_delta; /* playback data never sent within the scheduler event of a start message (even for the first delta <= 0), LATER rethink */ *************** *** 281,294 **** } else ! { ! /* CHECKED timescale change */ ! x->x_clockdelay -= clock_gettimesince(x->x_prevtime); x->x_clockdelay *= x->x_newtimescale / x->x_timescale; } if (x->x_clockdelay < 0.) x->x_clockdelay = 0.; clock_delay(x->x_clock, x->x_clockdelay); x->x_prevtime = clock_getlogicaltime(); - x->x_timescale = x->x_newtimescale; } else x->x_mode = SEQ_IDLEMODE; --- 285,298 ---- } else ! { /* CHECKED timescale change */ ! if (x->x_prevtime > 0.) /* running state */ ! x->x_clockdelay -= clock_gettimesince(x->x_prevtime); x->x_clockdelay *= x->x_newtimescale / x->x_timescale; } if (x->x_clockdelay < 0.) x->x_clockdelay = 0.; + x->x_timescale = x->x_newtimescale; clock_delay(x->x_clock, x->x_clockdelay); x->x_prevtime = clock_getlogicaltime(); } else x->x_mode = SEQ_IDLEMODE; *************** *** 300,303 **** --- 304,308 ---- { x->x_playhead = 0; + x->x_nextscoretime = 0.; x->x_prevtime = 0.; x->x_slaveprevtime = 0.; *************** *** 381,384 **** --- 386,390 ---- { ep++; + x->x_nextscoretime += ep->e_delta; if (ep->e_delta < SEQ_TICKEPSILON) /* continue output in the same scheduler event, LATER rethink */ *************** *** 557,561 **** warned = 1; } ! if (x->x_mode == SEQ_PLAYMODE && x->x_prevtime > 0.) { x->x_clockdelay -= clock_gettimesince(x->x_prevtime); --- 563,568 ---- warned = 1; } ! if (x->x_mode == SEQ_PLAYMODE && ! x->x_prevtime > 0.) /* running state */ { x->x_clockdelay -= clock_gettimesince(x->x_prevtime); *************** *** 575,579 **** warned = 1; } ! if (x->x_mode == SEQ_PLAYMODE) { if (x->x_clockdelay < 0.) --- 582,587 ---- warned = 1; } ! if (x->x_mode == SEQ_PLAYMODE && ! x->x_prevtime <= 0.) /* pause state */ { if (x->x_clockdelay < 0.) *************** *** 592,596 **** warned = 1; } ! if (x->x_nevents && x->x_mode == SEQ_PLAYMODE) { t_seqevent *ev; --- 600,604 ---- warned = 1; } ! if (x->x_nevents) { t_seqevent *ev; *************** *** 599,602 **** --- 607,618 ---- if (ms < SEQ_TICKEPSILON) ms = 0.; + if (x->x_mode != SEQ_PLAYMODE) + { + seq_settimescale(x, x->x_timescale); + seq_setmode(x, SEQ_PLAYMODE); + /* clock_delay() has been called in setmode, LATER avoid */ + clock_unset(x->x_clock); + x->x_prevtime = 0.; + } for (ndx = 0, ev = x->x_sequence, sum = SEQ_TICKEPSILON; ndx < nevents; ndx++, ev++) *************** *** 605,613 **** { x->x_playhead = ndx; x->x_clockdelay = sum - SEQ_TICKEPSILON - ms; if (x->x_clockdelay < 0.) x->x_clockdelay = 0.; ! clock_delay(x->x_clock, x->x_clockdelay); ! x->x_prevtime = clock_getlogicaltime(); break; } --- 621,633 ---- { x->x_playhead = ndx; + x->x_nextscoretime = sum; x->x_clockdelay = sum - SEQ_TICKEPSILON - ms; if (x->x_clockdelay < 0.) x->x_clockdelay = 0.; ! if (x->x_prevtime > 0.) /* running state */ ! { ! clock_delay(x->x_clock, x->x_clockdelay); ! x->x_prevtime = clock_getlogicaltime(); ! } break; } *************** *** 616,619 **** --- 636,688 ---- }
+ static void seq_scoretime(t_seq *x, t_symbol *s) + { + static int warned = 0; + if (fittermax_get() && !warned) + { + fittermax_warning(*(t_pd *)x, "'scoretime' not supported in Max"); + warned = 1; + } + if (s && s->s_thing && + x->x_mode == SEQ_PLAYMODE) /* LATER other modes */ + { + t_atom aout[2]; + double ms, clockdelay = x->x_clockdelay; + t_float f1, f2; + if (x->x_prevtime > 0.) /* running state */ + clockdelay -= clock_gettimesince(x->x_prevtime); + ms = x->x_nextscoretime - clockdelay / x->x_timescale; + f1 = ms / 1000.; + f2 = ms - f1; + SETFLOAT(&aout[0], f1); + SETFLOAT(&aout[1], f2); + pd_list(s->s_thing, &s_list, 2, aout); + } + } + + static void seq_cd(t_seq *x, t_symbol *s) + { + static int warned = 0; + if (fittermax_get() && !warned) + { + fittermax_warning(*(t_pd *)x, "'cd' not supported in Max"); + warned = 1; + } + hammerpanel_setopendir(x->x_filehandle, s); + } + + static void seq_pwd(t_seq *x, t_symbol *s) + { + t_symbol *dir; + static int warned = 0; + if (fittermax_get() && !warned) + { + fittermax_warning(*(t_pd *)x, "'pwd' not supported in Max"); + warned = 1; + } + if (s && s->s_thing && (dir = hammerpanel_getopendir(x->x_filehandle))) + pd_symbol(s->s_thing, dir); + } + static int seq_eventcomparehook(const void *e1, const void *e2) { *************** *** 964,968 **** if (s && s != &s_) seq_doread(x, s, 0); ! else /* CHECKED no default */ hammerpanel_open(x->x_filehandle, 0); } --- 1033,1038 ---- if (s && s != &s_) seq_doread(x, s, 0); ! else /* CHECKED no default file name */ ! /* start in a dir last read from, if any, otherwise in a canvas dir */ hammerpanel_open(x->x_filehandle, 0); } *************** *** 972,977 **** if (s && s != &s_) seq_dowrite(x, s); ! else /* CHECKED creation arg is a default */ hammerpanel_save(x->x_filehandle, canvas_getdir(x->x_canvas), x->x_defname); } --- 1042,1048 ---- if (s && s != &s_) seq_dowrite(x, s); ! else /* CHECKED creation arg is a default file name */ hammerpanel_save(x->x_filehandle, + /* always start in canvas dir */ canvas_getdir(x->x_canvas), x->x_defname); } *************** *** 1124,1130 **** class_addmethod(seq_class, (t_method)seq_goto, gensym("goto"), A_DEFFLOAT, A_DEFFLOAT, 0);
forky_setpropertiesfn(seq_class, seq_properties); hammerfile_setup(seq_class, 0); ! fitter_setup(seq_class, 0, 0); } --- 1195,1207 ---- class_addmethod(seq_class, (t_method)seq_goto, gensym("goto"), A_DEFFLOAT, A_DEFFLOAT, 0); + class_addmethod(seq_class, (t_method)seq_scoretime, + gensym("scoretime"), A_SYMBOL, 0); + class_addmethod(seq_class, (t_method)seq_cd, + gensym("cd"), A_DEFSYM, 0); + class_addmethod(seq_class, (t_method)seq_pwd, + gensym("pwd"), A_SYMBOL, 0);
forky_setpropertiesfn(seq_class, seq_properties); hammerfile_setup(seq_class, 0); ! fitter_setup(seq_class, 0); }
Index: bangbang.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/bangbang.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** bangbang.c 11 Jan 2005 10:33:19 -0000 1.4 --- bangbang.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 72,75 **** class_addbang(bangbang_class, bangbang_bang); class_addanything(bangbang_class, bangbang_anything); ! fitter_setup(bangbang_class, 0, 0); } --- 72,75 ---- class_addbang(bangbang_class, bangbang_bang); class_addanything(bangbang_class, bangbang_anything); ! fitter_setup(bangbang_class, 0); }
Index: prepend.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/prepend.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** prepend.c 11 Jan 2005 10:33:19 -0000 1.4 --- prepend.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 35,40 **** static t_class *prependxy_class;
! static t_symbol *prependps_compatibility = 0; ! static t_symbol *prependps_max;
/* Usually a preallocation method is used, except in special cases of: --- 35,39 ---- static t_class *prependxy_class;
! static int prepend_iscompatible = 0; /* FIXME per-object */
/* Usually a preallocation method is used, except in special cases of: *************** *** 154,158 **** if (x->x_selector) { ! if (prependps_compatibility == prependps_max) { t_atom at; --- 153,157 ---- if (x->x_selector) { ! if (prepend_iscompatible) { t_atom at; *************** *** 325,329 **** else { ! if (prependps_compatibility == prependps_max) /* CHECKED in max an object without an outlet is created, and there is no warning when loading from a file. */ --- 324,328 ---- else { ! if (prepend_iscompatible) /* CHECKED in max an object without an outlet is created, and there is no warning when loading from a file. */ *************** *** 338,341 **** --- 337,345 ---- }
+ static void prepend_fitter(void) + { + prepend_iscompatible = fittermax_get(); + } + void prepend_setup(void) { *************** *** 361,365 **** class_addanything(prependxy_class, prependxy_anything);
! prependps_max = gensym("max"); ! fitter_setup(prepend_class, &prependps_compatibility, 0); } --- 365,368 ---- class_addanything(prependxy_class, prependxy_anything);
! fitter_setup(prepend_class, prepend_fitter); }
Index: prob.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/prob.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** prob.c 11 Jan 2005 10:33:19 -0000 1.5 --- prob.c 27 Jan 2005 14:42:47 -0000 1.6 *************** *** 308,311 **** A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0); hammerfile_setup(prob_class, 1); ! fitter_setup(prob_class, 0, 0); } --- 308,311 ---- A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0); hammerfile_setup(prob_class, 1); ! fitter_setup(prob_class, 0); }
Index: hammer.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/hammer.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** hammer.c 11 Jan 2005 10:33:19 -0000 1.4 --- hammer.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 14,19 **** { t_object x_ob; - t_symbol *x_dir; - t_symbol *x_canvasdir; t_hammerfile *x_filehandle; } t_hammer; --- 14,17 ---- *************** *** 25,39 **** static void hammer_readhook(t_pd *z, t_symbol *fn, int ac, t_atom *av) { ! import_max(fn->s_name, ""); }
! static void hammer_doimport(t_hammer *x, t_symbol *fn, t_symbol *dir) { - if (!dir || dir == &s_) - dir = x->x_dir; if (fn && fn != &s_) ! import_max(fn->s_name, (dir && dir != &s_) ? dir->s_name : ""); ! else ! hammerpanel_open(x->x_filehandle, dir); }
--- 23,40 ---- static void hammer_readhook(t_pd *z, t_symbol *fn, int ac, t_atom *av) { ! int result = import_max(fn->s_name, ""); ! outlet_float(((t_object *)z)->ob_outlet, (t_float)result); }
! static void hammer_doimport(t_hammer *x, t_symbol *fn) { if (fn && fn != &s_) ! { ! t_symbol *dir = hammerpanel_getopendir(x->x_filehandle); ! int result = ! import_max(fn->s_name, (dir && dir != &s_ ? dir->s_name : "")); ! outlet_float(((t_object *)x)->ob_outlet, (t_float)result); ! } ! else hammerpanel_open(x->x_filehandle, 0); }
*************** *** 41,61 **** t_floatarg shift, t_floatarg ctrl, t_floatarg alt) { ! hammer_doimport(x, 0, 0); }
static void hammer_import(t_hammer *x, t_symbol *fn) { ! hammer_doimport(x, fn, 0); }
static void hammer_cd(t_hammer *x, t_symbol *dir) { ! /* LATER hammerfile interface for relative jumps, etc. */ ! x->x_dir = (dir && dir != &s_ ? dir : x->x_canvasdir); }
! static void hammer_pwd(t_hammer *x) { ! outlet_symbol(((t_object *)x)->ob_outlet, x->x_dir); }
--- 42,63 ---- t_floatarg shift, t_floatarg ctrl, t_floatarg alt) { ! hammer_doimport(x, 0); }
static void hammer_import(t_hammer *x, t_symbol *fn) { ! hammer_doimport(x, fn); }
static void hammer_cd(t_hammer *x, t_symbol *dir) { ! hammerpanel_setopendir(x->x_filehandle, dir); }
! static void hammer_pwd(t_hammer *x, t_symbol *s) { ! t_symbol *dir; ! if (s && s->s_thing && (dir = hammerpanel_getopendir(x->x_filehandle))) ! pd_symbol(s->s_thing, dir); }
*************** *** 75,81 **** t_hammer *x = (t_hammer *)pd_new(hammer_class); x->x_filehandle = hammerfile_new((t_pd *)x, 0, hammer_readhook, 0, 0); ! x->x_canvasdir = canvas_getdir(x->x_filehandle->f_canvas); ! x->x_dir = x->x_canvasdir; ! outlet_new((t_object *)x, &s_symbol); return (x); } --- 77,81 ---- t_hammer *x = (t_hammer *)pd_new(hammer_class); x->x_filehandle = hammerfile_new((t_pd *)x, 0, hammer_readhook, 0, 0); ! outlet_new((t_object *)x, &s_float); return (x); } *************** *** 107,111 **** gensym("cd"), A_DEFSYM, 0); class_addmethod(hammer_class, (t_method)hammer_pwd, ! gensym("pwd"), 0); class_addmethod(hammer_class, (t_method)hammer_import, gensym("import"), A_DEFSYM, 0); --- 107,111 ---- gensym("cd"), A_DEFSYM, 0); class_addmethod(hammer_class, (t_method)hammer_pwd, ! gensym("pwd"), A_SYMBOL, 0); class_addmethod(hammer_class, (t_method)hammer_import, gensym("import"), A_DEFSYM, 0);
Index: gate.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/gate.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** gate.c 11 Jan 2005 10:33:19 -0000 1.4 --- gate.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 146,149 **** class_addlist(gate_proxy_class, gate_proxy_list); class_addanything(gate_proxy_class, gate_proxy_anything); ! fitter_setup(gate_class, 0, 0); } --- 146,149 ---- class_addlist(gate_proxy_class, gate_proxy_list); class_addanything(gate_proxy_class, gate_proxy_anything); ! fitter_setup(gate_class, 0); }
Index: Decode.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/Decode.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Decode.c 11 Jan 2005 10:33:19 -0000 1.4 --- Decode.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 109,112 **** class_addmethod(Decode_class, (t_method)Decode_alloff, gensym("ft2"), A_FLOAT, 0); ! fitter_setup(Decode_class, 0, 0); } --- 109,112 ---- class_addmethod(Decode_class, (t_method)Decode_alloff, gensym("ft2"), A_FLOAT, 0); ! fitter_setup(Decode_class, 0); }
Index: past.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/past.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** past.c 11 Jan 2005 10:33:19 -0000 1.4 --- past.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 153,156 **** class_addmethod(past_class, (t_method)past_clear, gensym("clear"), 0); class_addmethod(past_class, (t_method)past_set, gensym("set"), A_GIMME, 0); ! fitter_setup(past_class, 0, 0); } --- 153,156 ---- class_addmethod(past_class, (t_method)past_clear, gensym("clear"), 0); class_addmethod(past_class, (t_method)past_set, gensym("set"), A_GIMME, 0); ! fitter_setup(past_class, 0); }
Index: counter.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/counter.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** counter.c 11 Jan 2005 10:33:19 -0000 1.3 --- counter.c 27 Jan 2005 14:42:47 -0000 1.4 *************** *** 399,402 **** class_addbang(counter_proxy_class, counter_proxy_bang); class_addfloat(counter_proxy_class, counter_proxy_float); ! fitter_setup(counter_class, 0, 0); } --- 399,402 ---- class_addbang(counter_proxy_class, counter_proxy_bang); class_addfloat(counter_proxy_class, counter_proxy_float); ! fitter_setup(counter_class, 0); }
Index: Makefile.objects =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/Makefile.objects,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Makefile.objects 11 Jan 2005 10:33:19 -0000 1.4 --- Makefile.objects 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 5,8 **** --- 5,9 ---- common/loud.o \ common/grow.o \ + common/os.o \ common/fitter.o \ common/rand.o \
Index: Append.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/Append.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Append.c 11 Jan 2005 10:33:19 -0000 1.4 --- Append.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 35,40 **** static t_class *appendxy_class;
! static t_symbol *appendps_compatibility = 0; ! static t_symbol *appendps_max;
/* Usually a preallocation method is used, except in special cases of: --- 35,39 ---- static t_class *appendxy_class;
! static int append_iscompatible = 0; /* FIXME per-object */
/* Usually a preallocation method is used, except in special cases of: *************** *** 156,160 **** static void append_bang(t_append *x) { ! if (appendps_compatibility == appendps_max) { /* CHECKED: a nop */ --- 155,159 ---- static void append_bang(t_append *x) { ! if (append_iscompatible) { /* CHECKED: a nop */ *************** *** 326,329 **** --- 325,333 ---- }
+ static void append_fitter(void) + { + append_iscompatible = fittermax_get(); + } + void Append_setup(void) { *************** *** 349,353 **** class_addanything(appendxy_class, appendxy_anything);
! appendps_max = gensym("max"); ! fitter_setup(append_class, &appendps_compatibility, 0); } --- 353,356 ---- class_addanything(appendxy_class, appendxy_anything);
! fitter_setup(append_class, append_fitter); }
Index: urn.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/urn.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** urn.c 11 Jan 2005 10:33:19 -0000 1.5 --- urn.c 27 Jan 2005 14:42:47 -0000 1.6 *************** *** 147,150 **** class_addmethod(urn_class, (t_method)urn_clear, gensym("clear"), 0); ! fitter_setup(urn_class, 0, 0); } --- 147,150 ---- class_addmethod(urn_class, (t_method)urn_clear, gensym("clear"), 0); ! fitter_setup(urn_class, 0); }
Index: maximum.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/maximum.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** maximum.c 11 Jan 2005 10:33:19 -0000 1.4 --- maximum.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 90,93 **** class_addfloat(maximum_class, maximum_float); class_addlist(maximum_class, maximum_list); ! fitter_setup(maximum_class, 0, 0); } --- 90,93 ---- class_addfloat(maximum_class, maximum_float); class_addlist(maximum_class, maximum_list); ! fitter_setup(maximum_class, 0); }
Index: minimum.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/minimum.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** minimum.c 11 Jan 2005 10:33:19 -0000 1.4 --- minimum.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 90,93 **** class_addfloat(minimum_class, minimum_float); class_addlist(minimum_class, minimum_list); ! fitter_setup(minimum_class, 0, 0); } --- 90,93 ---- class_addfloat(minimum_class, minimum_float); class_addlist(minimum_class, minimum_list); ! fitter_setup(minimum_class, 0); }
Index: switch.c =================================================================== RCS file: /cvsroot/pure-data/externals/miXed/cyclone/hammer/switch.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** switch.c 11 Jan 2005 10:33:19 -0000 1.4 --- switch.c 27 Jan 2005 14:42:47 -0000 1.5 *************** *** 151,154 **** class_addlist(switch_proxy_class, switch_proxy_list); class_addanything(switch_proxy_class, switch_proxy_anything); ! fitter_setup(switch_class, 0, 0); } --- 151,154 ---- class_addlist(switch_proxy_class, switch_proxy_list); class_addanything(switch_proxy_class, switch_proxy_anything); ! fitter_setup(switch_class, 0); }