Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4363
Modified Files: Tag: desiredata builtins_dsp.c Log Message: introducing in() out() C++ methods in t_object
Index: builtins_dsp.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/builtins_dsp.c,v retrieving revision 1.1.2.17 retrieving revision 1.1.2.18 diff -C2 -d -r1.1.2.17 -r1.1.2.18 *** builtins_dsp.c 9 Jan 2007 15:07:39 -0000 1.1.2.17 --- builtins_dsp.c 9 Jan 2007 20:09:02 -0000 1.1.2.18 *************** *** 350,354 **** static t_class *tabplay_tilde_class; struct t_tabplay_tilde : t_object { - t_outlet *bangout; int phase; int nsampsintab; --- 350,353 ---- *************** *** 366,370 **** x->arrayname = s; outlet_new(x, &s_signal); ! x->bangout = outlet_new(x, &s_bang); return x; } --- 365,369 ---- x->arrayname = s; outlet_new(x, &s_signal); ! outlet_new(x, &s_bang); return x; } *************** *** 417,421 **** } static void tabplay_tilde_stop(t_tabplay_tilde *x) {x->phase = 0x7fffffff;} ! static void tabplay_tilde_tick(t_tabplay_tilde *x) {outlet_bang(x->bangout);} static void tabplay_tilde_free(t_tabplay_tilde *x) {clock_free(x->clock);} static void tabplay_tilde_setup() { --- 416,420 ---- } static void tabplay_tilde_stop(t_tabplay_tilde *x) {x->phase = 0x7fffffff;} ! static void tabplay_tilde_tick(t_tabplay_tilde *x) {outlet_bang(x->out(1));} static void tabplay_tilde_free(t_tabplay_tilde *x) {clock_free(x->clock);} static void tabplay_tilde_setup() { *************** *** 1414,1418 **** #define MAXVSTAKEN 64 struct t_sigenv : t_object { - t_outlet *outlet; /* a "float" outlet */ t_clock *clock; /* a "clock" object */ float *buf; /* a Hanning window */ --- 1413,1416 ---- *************** *** 1570,1575 **** static t_class *threshold_tilde_class; struct t_threshold_tilde : t_object { - t_outlet *outlet1; /* bang out for high thresh */ - t_outlet *outlet2; /* bang out for low thresh */ t_clock *clock; /* wakeup for message output */ float a; /* scalar inlet */ --- 1568,1571 ---- *************** *** 1597,1602 **** x->deadwait = 0; /* no dead time */ x->clock = clock_new(x, threshold_tilde_tick); ! x->outlet1 = outlet_new(x, &s_bang); ! x->outlet2 = outlet_new(x, &s_bang); inlet_new(x, x, &s_float, gensym("ft1")); x->msecpertick = 0.; --- 1593,1598 ---- x->deadwait = 0; /* no dead time */ x->clock = clock_new(x, threshold_tilde_tick); ! outlet_new(x, &s_bang); ! outlet_new(x, &s_bang); inlet_new(x, x, &s_float, gensym("ft1")); x->msecpertick = 0.; *************** *** 1612,1617 **** } static void threshold_tilde_tick(t_threshold_tilde *x) { ! if (x->state) outlet_bang(x->outlet1); ! else outlet_bang(x->outlet2); } static t_int *threshold_tilde_perform(t_int *w) { --- 1608,1612 ---- } static void threshold_tilde_tick(t_threshold_tilde *x) { ! outlet_bang(x->out(x->state?0:1)); } static t_int *threshold_tilde_perform(t_int *w) {