+#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;
+}
+