Update of /cvsroot/pure-data/externals/pidip/modules In directory sc8-pr-cvs1:/tmp/cvs-serv29365
Modified Files: pdp_yqt.c Log Message: Updated for PiDiP 0.12.10
Index: pdp_yqt.c =================================================================== RCS file: /cvsroot/pure-data/externals/pidip/modules/pdp_yqt.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** pdp_yqt.c 17 Sep 2003 20:10:21 -0000 1.2 --- pdp_yqt.c 24 Oct 2003 01:42:33 -0000 1.3 *************** *** 30,38 **** #define DECODE_PACKET_SIZE 16*1024 /* size of audio data decoded in one call */
- typedef struct pdp_yqt_data - { - short int gain[4]; - } t_pdp_yqt_data; - typedef struct pdp_yqt_struct { --- 30,33 ---- *************** *** 74,79 **** t_float *x_outr;
- t_pdp_yqt_data *state_data; - } t_pdp_yqt;
--- 69,72 ---- *************** *** 184,189 **** t_pdp* header;
- static short int gain[4] = {0x7fff, 0x7fff, 0x7fff, 0x7fff}; - if (!(x->initialized)){ //post("pdp_yqt: no qt file opened"); --- 177,180 ---- *************** *** 308,331 **** }
- static void pdp_yqt_gain(t_pdp_yqt *x, t_floatarg f) - { - int i; - short int g; - float bound = (float)0x7fff; - - f *= (float)0x7fff; - - f = (f>bound) ? bound : f; - f = (f<-bound) ? -bound : f; - - g = (short int)f; - - for (i=0; i<4; i++) x->state_data->gain[i] = g; - } - static void pdp_yqt_free(t_pdp_yqt *x) {
- free (x->state_data); pdp_yqt_close(x);
--- 299,305 ---- *************** *** 342,346 ****
inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("frame_cold")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("gain"));
x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); --- 316,319 ---- *************** *** 357,363 **** x->loop = false;
- x->state_data = (t_pdp_yqt_data *)malloc(sizeof(t_pdp_yqt_data)); - pdp_yqt_gain(x, 1.0f); - // allocate audio buffers x->x_outbuffersize = OUTPUT_BUFFER_SIZE; --- 330,333 ---- *************** *** 434,438 **** class_addfloat (pdp_yqt_class, (t_method)pdp_yqt_frame); class_addmethod(pdp_yqt_class, (t_method)pdp_yqt_frame_cold, gensym("frame_cold"), A_FLOAT, A_NULL); - class_addmethod(pdp_yqt_class, (t_method)pdp_yqt_gain, gensym("gain"), A_FLOAT, A_NULL); class_addmethod(pdp_yqt_class, nullfn, gensym("signal"), 0); class_addmethod(pdp_yqt_class, (t_method)pdp_yqt_dsp, gensym("dsp"), 0); --- 404,407 ----