added make_raw tool, to create raw sound files
[sound-tools/hdrec.git] / make_raw.c
diff --git a/make_raw.c b/make_raw.c
new file mode 100644 (file)
index 0000000..6d34f99
--- /dev/null
@@ -0,0 +1,22 @@
+#include <stdio.h>
+#include <math.h>
+#include <unistd.h>
+
+/* produce an a + 1st and 3rd "oberschwingung" as a raw file for 44100 sr */
+
+int main() {
+
+       int i;
+       short m;
+
+       for(i=0;i<100000;i++) {
+               m=0.2*0x7fff*sin(2.0*M_PI*((double)i*440/44100));
+               m+=0.4*0x7fff*sin(4.0*M_PI*((double)i*440/44100));
+               m+=0.3*0x7fff*sin(8.0*M_PI*((double)i*440/44100));
+               write(1,&m,2);
+               write(1,&m,2);
+       }
+
+       return 1;
+}
+