extern void squisher(int squish, strumq *q);
void filefill(float amp, int squish, strumq *q){
float total,average;
int i;
FILE *f;if((f = fopen("/home/veronica/RTcmix-3.0.5/insts.std-3.0.5/VMSTRUM/randomvalues.dat", "r"))
== NULL){
die("NULL", "Cannot open file\n");
exit(EXIT_FAILURE);
}
q->p = q->n;q->dcz1=0;
/*set all values of array to zero*/
for(i=0;i<maxlen;i++) {
q->d[i]=0.;
}/* fill with white noise and subtract any dc component */
total = 0.;
for( i=0; i < q->n; i++) {/* read freq numbers from file */
fscanf(f, "%f", &q->d[i]);
total = total + q->d[i];}
average = total/((float)q->n);
for(i=0;i<q->n;i++) {
q->d[i]= q->d[i] - average;
}
squisher(squish,q);
}