#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ugens.h>
#include "strums.h"
#include <globals.h>

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);

}