diff options
author | Your Name <you@example.com> | 2019-02-26 13:21:29 +0000 |
---|---|---|
committer | Your Name <you@example.com> | 2019-02-26 13:21:29 +0000 |
commit | 89aa56f25116fc642928f352c14fe2d485532749 (patch) | |
tree | f3e74785601c2d9daca159e049cdd3be4089aec1 /main.c | |
parent | 9b0002fc40f4d8b97cf2064910a9ded467f29276 (diff) | |
download | gen_msf-89aa56f25116fc642928f352c14fe2d485532749.tar.gz gen_msf-89aa56f25116fc642928f352c14fe2d485532749.tar.bz2 gen_msf-89aa56f25116fc642928f352c14fe2d485532749.zip |
working sync and audio
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 34 |
1 files changed, 19 insertions, 15 deletions
@@ -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; } |