Update of /cvsroot/pure-data/externals/frankenstein In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32140
Modified Files: ritmo1.c Log Message: changing from 4 bars to 2 bars buffer
Index: ritmo1.c =================================================================== RCS file: /cvsroot/pure-data/externals/frankenstein/ritmo1.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ritmo1.c 18 Oct 2005 23:10:53 -0000 1.1 --- ritmo1.c 13 Dec 2005 17:19:29 -0000 1.2 *************** *** 15,20 **** t_symbol *x_arrayname_dest; // where i put the computed pattern t_float *buf1; ! t_float *buf2; ! t_float *buf3; } t_ritmo1;
--- 15,20 ---- t_symbol *x_arrayname_dest; // where i put the computed pattern t_float *buf1; ! // t_float *buf2; ! // t_float *buf3; } t_ritmo1;
*************** *** 22,27 **** { x->buf1 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); ! x->buf2 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); ! x->buf3 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); }
--- 22,27 ---- { x->buf1 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); ! // x->buf2 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); ! // x->buf3 = (t_float *)getbytes(BUFFER_LENGHT * sizeof(t_float)); }
*************** *** 29,34 **** { freebytes(x->buf1, sizeof(x->buf1)); ! freebytes(x->buf2, sizeof(x->buf2)); ! freebytes(x->buf3, sizeof(x->buf3));}
static void ritmo1_bang(t_ritmo1 *x) { --- 29,34 ---- { freebytes(x->buf1, sizeof(x->buf1)); ! // freebytes(x->buf2, sizeof(x->buf2)); ! // freebytes(x->buf3, sizeof(x->buf3));}
static void ritmo1_bang(t_ritmo1 *x) { *************** *** 62,66 **** for (i=0; i<16; i++) { ! vecdest[i] = (x->buf1[i] + x->buf2[i] + x->buf3[i] + vecsrc[i])/4; } // redraw the arrays --- 62,67 ---- for (i=0; i<16; i++) { ! // vecdest[i] = (x->buf1[i] + x->buf2[i] + x->buf3[i] + vecsrc[i])/4; ! vecdest[i] = (x->buf1[i] vecsrc[i])/2; } // redraw the arrays *************** *** 69,75 ****
// step 2: cycle buffers ! x->buf3 = x->buf2; ! x->buf2 = x->buf1; ! x->buf1 = x->buf3; // fill the first buffer with src data for (i=0; i<16; i++) --- 70,76 ----
// step 2: cycle buffers ! // x->buf3 = x->buf2; ! // x->buf2 = x->buf1; ! // x->buf1 = x->buf3; // fill the first buffer with src data for (i=0; i<16; i++)