From 89aa56f25116fc642928f352c14fe2d485532749 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 13:21:29 +0000 Subject: working sync and audio --- signal.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 signal.c (limited to 'signal.c') diff --git a/signal.c b/signal.c new file mode 100644 index 0000000..3e7319d --- /dev/null +++ b/signal.c @@ -0,0 +1,34 @@ +#include "project.h" + + +#define SPP (SAMPLE_RATE/10) + +static int16_t zero[SPP]; +static int16_t one[SPP]; + + +void signal_init (void) +{ + unsigned i; + double t; + + bzero (one, sizeof (one)); + + for (i = 0; i < SPP; ++i) { + + t = (1.0 / (double) SAMPLE_RATE) * (double) i; + t *= CARRIER * 2.0 * M_PI; + + zero[i] = 32000 * sin (t); + } + +} + +void signal_send_bp (int b) +{ + if (b) + audio_play (one, sizeof (one)); + else + audio_play (zero, sizeof (zero)); +} + -- cgit v1.2.3