[PD] question about data structure

J. Scott Hildebrand jshildebrand at ucdavis.edu
Fri Sep 20 00:40:50 CEST 2002

      i have an external that i'm working on that is being very
tempermental at the moment. i have the following code right BEFORE
everything else in my ~.c file:

static float bhrir_l[25][50][512];
static float bhrir_r[25][50][512];

static void readfile(void)
t_int az, el, i;

FILE *fid;
fid = fopen("hrir.bin", "r");
for(az=0; az<=24; az++)
   for(el=0; el<=49; el++)  /*takes from hrir.bin all hrtfs and arrays
	   fread(bhrir_l[az][el], sizeof(float), 200, fid);
           	for(i=200; i<=511; i++){bhrir_l[az][el][i]=0;}  /*adds a
bunch of zeroes*/
	   fread(bhrir_r[az][el], sizeof(float), 200, fid);
           	for(i=200; i<=511; i++){bhrir_r[az][el][i]=0;}



       this code takes a binary file and takes a bunch of data and
arranges it in the two 3-dimensional arrays. when i try to access the
arrays inside of my perform function, all i get is zeros. do i need to
declare the arrays and fill them up somewhere else? i was thinking that i
might need the arrays to be inside Pd's internal data struct, but i'm not
sure. any help is appreciated!



	"640K ought to be enough for anybody." -- Bill Gates, 1981


More information about the Pd-list mailing list