diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2012-07-30 22:05:11 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2012-07-30 22:05:11 +0200 |
commit | 95ab4d90ad6ee7644fd9a0b0d70a59e6c6b2dbda (patch) | |
tree | f549d747a76d80d0408ac274ab963436cb4dba3e /src/crosscomposer.cc | |
parent | 6215d50ba48bf11c08bb7053e2d8c4935ea67e5e (diff) |
AudioIn/Out classes based on Alsa.
Diffstat (limited to 'src/crosscomposer.cc')
-rw-r--r-- | src/crosscomposer.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/crosscomposer.cc b/src/crosscomposer.cc index 049d57f..c8992ff 100644 --- a/src/crosscomposer.cc +++ b/src/crosscomposer.cc @@ -25,8 +25,24 @@ * along with Cross Composer; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include <stdio.h> +#include "audioin.h" +#include "audioout.h" -int main() +int main(int argc, char *argv[]) { + AudioIn in("default", "Capture", 44101, 1); + AudioOut out("default", 44101, 1); + + sample_t samples[940]; + int i = 50; + while(i--) { + int sz = in.read(samples, sizeof(samples)); + out.write(samples, sz); + printf("."); fflush(stdout); + } + printf("!\n"); + + return 0; } |