]> git.sesse.net Git - audiosync/blob - gen-random-skew.c
Make the skew generator tons worse.
[audiosync] / gen-random-skew.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <time.h>
4
5 int main(int argc, char **argv)
6 {
7         unsigned num_samples = atoi(argv[1]);
8         
9         srand(time(NULL));
10         double r = 1.005; // some overall skew just to be evil
11
12         for (unsigned i = 0; i < num_samples; ++i) {
13                 double r_delta = 3e-3 * (rand() / (RAND_MAX+1.0) - .5);
14                 r += r_delta;
15
16                 fwrite(&r, sizeof(double), 1, stdout);
17
18                 if (i % 44100 == 0) {
19                         fprintf(stderr, "%lf\n", r);
20                 }
21         }
22 }