From 759a6450a656f0146f8ee851f2864dedd4e35716 Mon Sep 17 00:00:00 2001 From: tth Date: Wed, 23 Oct 2019 20:05:23 +0200 Subject: [PATCH] first loop --- audio/playfile.c | 18 ++++++++++++------ audio/t.c | 4 +--- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/audio/playfile.c b/audio/playfile.c index cc8641a..adbcaad 100644 --- a/audio/playfile.c +++ b/audio/playfile.c @@ -17,7 +17,7 @@ extern int verbosity; -#define T_BUFF_WAVES 16384*2 +#define T_BUFF_WAVES (16384*2) /* --------------------------------------------------------------------- */ @@ -25,7 +25,7 @@ int blast_this_file(char *fname, ao_device *dev, int loop) { SNDFILE *sndf; SF_INFO sfinfo; -int foo, lus; +int foo, lus, pass; short *buffer; #if DEBUG_LEVEL @@ -53,12 +53,18 @@ fprintf(stderr, "frames : %ld\n", sfinfo.frames); fprintf(stderr, "seekable : %d\n", sfinfo.seekable); #endif -while ((lus = sf_read_short(sndf, buffer, T_BUFF_WAVES))) { +for (pass=0; pass 1 + fprintf(stderr, "%s : %d bytes read\n", fname, lus); #endif - ao_play(dev, buffer, lus*2); + ao_play(dev, buffer, lus*2); + } + } /* do some cleanup */ diff --git a/audio/t.c b/audio/t.c index 619c11c..78d949e 100644 --- a/audio/t.c +++ b/audio/t.c @@ -44,9 +44,7 @@ fprintf(stderr, "AO init -> %p\n", device); foo = play_some_stuff(device, 0); fprintf(stderr, "play stuff -> %d\n", foo); -sleep(1); - -foo = blast_this_file("/home/tth/BU/vrac/1337.wav", device, 0); +foo = blast_this_file("AK14V-ORDRES.wav", device, 3); fprintf(stderr, "blast file -> %d\n", foo); foo = close_ao_output(device);