From bc38826f46bc9ef4d78f8b9073606c80c8f324f5 Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Sun, 8 Sep 2013 18:03:26 -0600 Subject: [PATCH] Seems like it ought to be working --- alsa.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/alsa.c b/alsa.c index ef22b5a..b03ce3a 100644 --- a/alsa.c +++ b/alsa.c @@ -116,12 +116,24 @@ alsa_write(uint8_t *data, size_t datalen) fprintf(stderr, "ALSA didn't parse that message\n"); abort(); } - + + snd_seq_ev_set_direct(&ev); + snd_seq_ev_set_source(&ev, seq_port); + snd_seq_ev_set_subs(&ev); if ((r = snd_seq_event_output(snd_handle, &ev)) < 0) { fprintf(stderr, "ALSA couldn't write an event: %ld\n", r); abort(); - } + } snd_seq_drain_output(snd_handle); - DUMP(); + + { + int i; + + printf("A> "); + for (i = 0; i < datalen; i += 1) { + printf("%02x ", data[i]); + } + printf("\n"); + } } \ No newline at end of file