From 8a76356e8feca1e3e6749d6c87b08aa5e7681a97 Mon Sep 17 00:00:00 2001 From: drowe67 Date: Wed, 10 Nov 2010 03:01:26 +0000 Subject: [PATCH] test program to generate sine waves git-svn-id: https://svn.code.sf.net/p/freetel/code@211 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2/unittest/mksine.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 codec2/unittest/mksine.c diff --git a/codec2/unittest/mksine.c b/codec2/unittest/mksine.c new file mode 100755 index 00000000..2383e79b --- /dev/null +++ b/codec2/unittest/mksine.c @@ -0,0 +1,38 @@ +/* + mksine.c + David Rowe + 10 Nov 2010 + + Creates a file of sine wave samples. +*/ + +#include +#include +#include + +#define TWO_PI 6.283185307 +#define N 8000 +#define FS 8000.0 +#define AMP 1000.0 + +int main(int argc, char *argv[]) { + FILE *f; + int i; + float freq; + short buf[N]; + + if (argc != 3) { + printf("usage: mksine outputFile frequencyHz\n"); + exit(0); + } + + f = fopen(argv[1] ,"wb"); + freq = atof(argv[2]); + + for(i=0; i