14 Jul
2009
14 Jul
'09
9:10 p.m.
On Tue, 14 Jul 2009 08:55:58 +0700 arif setiawan n.arif.setiawan@gmail.com wrote:
into file and open it in Matlab. I want to know if this is correct, because when I try saving alsa buffer on a from recording I still get noise not the voice.
// directly save FILE *fp1 = fopen("sineout1", "w");
FILE *fp1 = fopen("sineout1", "wb");
for (int i = 0; i < periodsize; i++) { fprintf_s(fp1, "%d\n", data[i]);
You are printing formatted text data here, it needs to be binary. fwrite
} fclose(fp1); // with bit shifting from char to short FILE *fp2 = fopen("sineout2", "w");
FILE *fp2 = fopen("sineout2", "wb");
for (int i = 0; i < num_frames; i++) { short newval = data[2*i+1] << 8; newval += data[2*i]; fprintf_s(fp2, "%d\n", newval);
You are printing formatted text data here, it needs to be binary. fwrite
} fclose(fp2); return 0;
} _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel