Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

[ update, rename ] rename sin to tone, add script and generated files

  • Loading branch information...
commit 817c9d0a9759fbbff89371dcee64e56b8f92ad95 1 parent af8aeba
@texane authored
View
2  src/atmega328p/audio/sin/build.sh
@@ -1,2 +0,0 @@
-#!/usr/bin/env sh
-gcc -Wall main.c -lm
View
2  src/atmega328p/audio/tone/build.sh
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+gcc -DFSAMPL=$1 -DFTONE=$2 -Wall main.c -lm
View
4 src/atmega328p/audio/tone/gen.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+
+./build.sh $1 $2 ;
+./a.out > tone_$1_$2.c ;
View
4 src/atmega328p/audio/sin/main.c → src/atmega328p/audio/tone/main.c
@@ -11,8 +11,8 @@ static inline uint8_t q(double x)
int main(int ac, char** av)
{
- static const double ftone = 4000;
- static const double fsampl = 40000;
+ static const double ftone = FTONE;
+ static const double fsampl = FSAMPL;
static const unsigned int nsampl = 256;
unsigned int i;
View
32 src/atmega328p/audio/tone/tone_40000_1000.c
@@ -0,0 +1,32 @@
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb,
+0xcc, 0xbb, 0xa8, 0x95, 0x81, 0x6c, 0x59, 0x46,
+0x35, 0x26, 0x19, 0x0e, 0x07, 0x02, 0x00, 0x02,
+0x07, 0x0e, 0x19, 0x26, 0x35, 0x46, 0x59, 0x6c,
+0x80, 0x95, 0xa8, 0xbb, 0xcc, 0xdb, 0xe8, 0xf3,
+0xfa, 0xff, 0x00, 0xff, 0xfa, 0xf3, 0xe8, 0xdb
View
32 src/atmega328p/audio/tone/tone_40000_16000.c
@@ -0,0 +1,32 @@
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07,
+0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07,
+0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x81, 0xcc, 0x07,
+0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x81, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x81, 0xcc, 0x07,
+0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07,
+0xfa, 0x35, 0x81, 0xcc, 0x07, 0xfa, 0x35, 0x81,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x81, 0xcc, 0x07,
+0xfa, 0x35, 0x81, 0xcc, 0x07, 0xfa, 0x35, 0x80,
+0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc, 0x07, 0xfa,
+0x35, 0x80, 0xcc, 0x07, 0xfa, 0x35, 0x80, 0xcc,
+0x07, 0xfa, 0x35, 0x81, 0xcc, 0x07, 0xfa, 0x35,
+0x80, 0xcc, 0x07, 0xfa, 0x35, 0x81, 0xcc, 0x07,
+0xfa, 0x35, 0x81, 0xcc, 0x07, 0xfa, 0x35, 0x80
View
32 src/atmega328p/audio/tone/tone_40000_32000.c
@@ -0,0 +1,32 @@
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35,
+0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35,
+0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x81, 0x07, 0x35,
+0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x81, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x81, 0x07, 0x35,
+0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35,
+0xcc, 0xfa, 0x81, 0x07, 0x35, 0xcc, 0xfa, 0x81,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x81, 0x07, 0x35,
+0xcc, 0xfa, 0x81, 0x07, 0x35, 0xcc, 0xfa, 0x80,
+0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07, 0x35, 0xcc,
+0xfa, 0x80, 0x07, 0x35, 0xcc, 0xfa, 0x80, 0x07,
+0x35, 0xcc, 0xfa, 0x81, 0x07, 0x35, 0xcc, 0xfa,
+0x80, 0x07, 0x35, 0xcc, 0xfa, 0x81, 0x07, 0x35,
+0xcc, 0xfa, 0x81, 0x07, 0x35, 0xcc, 0xfa, 0x80
View
32 src/atmega328p/audio/tone/tone_40000_4000.c
@@ -0,0 +1,32 @@
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07,
+0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x81, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07,
+0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x81, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x80, 0x35, 0x07,
+0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x80, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x80, 0x35, 0x07,
+0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x80, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07,
+0x07, 0x35, 0x81, 0xcc, 0xfa, 0xfa, 0xcc, 0x80,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x81, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x81, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x80, 0x35, 0x07,
+0x07, 0x35, 0x81, 0xcc, 0xfa, 0xfa, 0xcc, 0x81,
+0x35, 0x07, 0x07, 0x35, 0x80, 0xcc, 0xfa, 0xfa,
+0xcc, 0x81, 0x35, 0x07, 0x07, 0x35, 0x80, 0xcc,
+0xfa, 0xfa, 0xcc, 0x80, 0x35, 0x07, 0x07, 0x35,
+0x80, 0xcc, 0xfa, 0xfa, 0xcc, 0x80, 0x35, 0x07,
+0x07, 0x35, 0x81, 0xcc, 0xfa, 0xfa, 0xcc, 0x81
View
32 src/atmega328p/audio/tone/tone_40000_8000.c
@@ -0,0 +1,32 @@
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc,
+0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc,
+0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x81, 0xfa, 0xcc,
+0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x81, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x81, 0xfa, 0xcc,
+0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc,
+0x35, 0x07, 0x81, 0xfa, 0xcc, 0x35, 0x07, 0x81,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x81, 0xfa, 0xcc,
+0x35, 0x07, 0x81, 0xfa, 0xcc, 0x35, 0x07, 0x80,
+0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa, 0xcc, 0x35,
+0x07, 0x80, 0xfa, 0xcc, 0x35, 0x07, 0x80, 0xfa,
+0xcc, 0x35, 0x07, 0x81, 0xfa, 0xcc, 0x35, 0x07,
+0x80, 0xfa, 0xcc, 0x35, 0x07, 0x81, 0xfa, 0xcc,
+0x35, 0x07, 0x81, 0xfa, 0xcc, 0x35, 0x07, 0x80
Please sign in to comment.
Something went wrong with that request. Please try again.