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

static int sample(int i)
{
	return 8 + 7.9 * sin(2 * M_PI * 440 / 15556 * i);
}

int main()
{
	FILE *fp = fopen("440hz.d15", "wb");
	fwrite("\x90\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 1, 32, fp);
	for (int i = 0; i < 12 * 1024 * 2; i += 2)
		putc(sample(i) << 4 | sample(i + 1), fp);
}
