www.pudn.com > lpc.zip > initial_i.c


/*  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 "ourstuff.h"
#include "lpcdefs.h"
#include "config.ch"
#include 

/* analys */
extern int_type lparray_i[LBUFH-LBUFL+1], ivarray_i[PWINH-PWINL+1];
extern int_type pearray_i[SBUFH-SBUFL+1], inarray_i[SBUFH-SBUFL+1];
extern int_type *inbuf_i, *pebuf_i, *lpbuf_i, *ivbuf_i;
extern int_type vwin_i[2][AF], awin_i[2][AF], voibuf_i[2][AF+1];
extern int_type rmsbuf_i[AF], amdf_i[LTAU], psi_i[MAXORD], rcbuf_i[MAXORD][AF];
extern long_type psi_l[MAXORD];

/* bsynz */
extern int_type exc_i[MAXPIT+MAXORD];
extern long_type  exc2_l[MAXPIT+MAXORD];


/* decode */
extern int_type drc_i[3][MAXORD], dpit_i[3], drms_i[3];

/* dyptrk */
extern int_type s_i[60];
extern int_type p_i[60][2];

/* onset */
extern int_type l2buf_i[16];

/* synths */
extern int_type ipiti_i[11], ivuv_i[11];
extern int_type rci_i[MAXORD][11], rmsi_i[11], pc_i[MAXORD];


initialize1_i()
{
int_type i, j;
/* ---------------------- bsynz -------------------------- */
for(i=0;i