This is reverb.c in view mode; [Download] [Up]
#include "../macros/macros.h"
float reverb(xin,a)
float xin,*a;
{
float *apoint,w,x,y,z;
apoint = a;
COMB(w,xin,apoint);
apoint += (int)*apoint;
COMB(x,xin,apoint);
apoint += (int)*apoint;
COMB(y,xin,apoint);
apoint += (int)*apoint;
COMB(z,xin,apoint);
apoint += (int)*apoint;
w += x+y+z;
ALLPASS(x,w,apoint);
apoint += (int)*apoint;
ALLPASS(y,x*.25,apoint);
return(y);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.