#include #include #include #include #include static int nint(double d) { if (d < 0) return(d-.5); else return(d+.5); } static void write_sample(int s) { if (s < -32767) s = -32767; if (s > 32767) s = 32767; putchar((s>>8)&0xff); putchar(s&0xff); } static double noise(void) { static int didinit = 0; if (! didinit) { srandom(time(0)+getpid()); didinit = 1; } return((((random()&0xffff)/(double)0xffff)-.5)*2); } int main(void); int main(void) { int i; for (i=0;i<8192;i++) { write_sample(nint(noise()*1000)); } exit(0); }