void dspio_done(void *dspio) { pcm_done(); midi_done(); rng_destroy(&DSPIO->fifo_in); rng_destroy(&DSPIO->fifo_out); rng_destroy(&DSPIO->midi_fifo_in); rng_destroy(&DSPIO->midi_fifo_out); free(dspio); }
int main() { RNG *foo; int i; foo = rng_create(); printf("Five uniform random numbers\n"); for (i=0; i < 5; i++) printf("%f ", rng_uniform01(foo)); printf("\n"); printf("Five Gaussian random numbers\n"); for (i=0; i < 5; i++) printf("%f ", rng_gaussian(foo, 0.0, 1.0)); printf("\n\n"); rng_destroy(foo); RAN1_SeedRandom((long)time(NULL)); printf("Five uniform random numbers (ran1 api)\n"); for (i=0; i < 5; i++) printf("%f ", RAN1_SimpleRandom()); printf("\n"); printf("Five Gaussian random numbers (ran1 api)\n"); for (i=0; i < 5; i++) printf("%f ", RAN1_GaussianRandom(0.0, 1.0)); printf("\n"); return(0); }