#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; #if 0 zero[i] = 32000 * sin (t); #else if (sin (t) < 0) zero[i] = -32000; else zero[i] = 32000; #endif } } void signal_send_bp (int b) { if (b) audio_play (one, sizeof (one)); else audio_play (zero, sizeof (zero)); }