/* This routine initializes all the routine's arrays for all the routines so that the "first" variable won't have to be checked every time the routine is entered */ #include "lpcdefs.h" #include /* analys */ extern float lparray[LBUFH-LBUFL+1], ivarray[PWINH-PWINL+1]; extern float pearray[SBUFH-SBUFL+1], inarray[SBUFH-SBUFL+1]; extern float *inbuf, *pebuf, *lpbuf, *ivbuf; extern int vwin[2][AF], awin[2][AF], voibuf[2][AF+1]; extern float rmsbuf[AF], amdf[LTAU], psi[MAXORD], rcbuf[MAXORD][AF]; /* bsynz */ extern float exc[MAXPIT+MAXORD], exc2[MAXPIT+MAXORD]; /* decode */ extern int drc[3][MAXORD], dpit[3], drms[3]; /* dyptrk */ extern float s[60]; extern int p[60][2]; /* onset */ extern float l2buf[16]; /* synths */ extern int ipiti[11], ivuv[11]; extern float rci[MAXORD][11], rmsi[11], pc[MAXORD]; void initialize1(void) { int i, j; /* ---------------------- bsynz -------------------------- */ for(i=0;i