This is lpcfix.c in view mode; [Download] [Up]
play(p,n_args)
float *p;
{
int jj;
float input[4];
double sig[500],errn,rms1,rms2,cc[40];
long i;
setnot(p[0],p[1],0);
for(i = 0; i<500; i++) {
getin(input,0);
sig[i] = (double)input[0];
}
alpol(sig,&errn,&rms1,&rms2,cc);
printf(" %e %e %e %e %e %e \n",errn,rms1,rms2,cc[0],cc[1],cc[10]);
for(jj=0; jj<20; jj++) printf(" coefs %f %d\n",cc[jj],jj);
jj = stable(cc);
printf(" jj = %d\n",jj);
/* if(jj < 0) */ fixit(cc);
for(jj=0; jj<20; jj++) printf(" coefs %e %d\n",cc[jj],jj);
printf(" %e %e %e %e %e %e \n",errn,rms1,rms2,cc[0],cc[1],cc[10]);
/* if(jj < 0) */ fixit(cc);
for(jj=0; jj<20; jj++) printf(" coefs %e %d\n",cc[jj],jj);
printf(" %e %e %e %e %e %e \n",errn,rms1,rms2,cc[0],cc[1],cc[10]);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.