Skip to content

Commit

Permalink
[ update, rename ] rename sin to tone, add script and generated files
Browse files Browse the repository at this point in the history
  • Loading branch information
texane committed Nov 10, 2012
1 parent af8aeba commit 817c9d0
Show file tree
Hide file tree
Showing 9 changed files with 168 additions and 4 deletions.
2 changes: 0 additions & 2 deletions src/atmega328p/audio/sin/build.sh

This file was deleted.

2 changes: 2 additions & 0 deletions src/atmega328p/audio/tone/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
gcc -DFSAMPL=$1 -DFTONE=$2 -Wall main.c -lm
4 changes: 4 additions & 0 deletions src/atmega328p/audio/tone/gen.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh

./build.sh $1 $2 ;
./a.out > tone_$1_$2.c ;
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
32 changes: 32 additions & 0 deletions src/atmega328p/audio/tone/tone_40000_1000.c
Original file line number Diff line number Diff line change
@@ -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
32 changes: 32 additions & 0 deletions src/atmega328p/audio/tone/tone_40000_16000.c
Original file line number Diff line number Diff line change
@@ -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
32 changes: 32 additions & 0 deletions src/atmega328p/audio/tone/tone_40000_32000.c
Original file line number Diff line number Diff line change
@@ -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
32 changes: 32 additions & 0 deletions src/atmega328p/audio/tone/tone_40000_4000.c
Original file line number Diff line number Diff line change
@@ -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
32 changes: 32 additions & 0 deletions src/atmega328p/audio/tone/tone_40000_8000.c
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 817c9d0

Please sign in to comment.