#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
	unsigned num_samples = atoi(argv[1]);
	double freq = atof(argv[2]);
	
	for (unsigned i = 0; i < num_samples; ++i) {
		double y = cos(freq * 2.0 * M_PI * (double)(i) / 48000);
		short ys = (y > 0) ? 16384.0 : -16384.0;

		fwrite(&ys, sizeof(short), 1, stdout);
	}
}
