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 --- main.c | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 5eae5ea..5b18a72 100644 --- a/main.c +++ b/main.c @@ -2,6 +2,7 @@ + int main (int argc, char *argv[]) { EPOCH e; @@ -11,35 +12,38 @@ int main (int argc, char *argv[]) unsigned i; + signal_init(); + + audio_init(); - gettimeofday (&tv, NULL); + audio_start(); + sync_to_minute (&tv); e.s = tv.tv_sec; e.ns = tv.tv_usec * 1000; - u = time_epoch_to_utc (e); + for (;;) { + e.s += 60; + u = time_epoch_to_utc (e); + time_print_utc ("Next:\n", u); + msf_make_stream (s, u); - time_print_utc ("Now:\n", u); - { - uint8_t a[60], b[60]; - msf_make_bits (u, a, b); + for (i = 0; i < 600; ++i) { + signal_send_bp (s[i]); - msf_make_stream (s, a, b); - } + putchar ('0' + s[i]); + fflush (stdout); + if ((i % 10) == 9) putchar (' '); - for (i = 0; i < 600; ++i) { - putchar ('0' + s[i]); + if ((i % 50) == 49) putchar ('\n'); + } - if ((i % 10) == 9) putchar (' '); + printf ("\n"); } - printf ("\n"); - - - return 0; } -- cgit v1.2.3