summaryrefslogtreecommitdiff
path: root/src/crosscomposer.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2012-07-30 22:05:11 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2012-07-30 22:05:11 +0200
commit95ab4d90ad6ee7644fd9a0b0d70a59e6c6b2dbda (patch)
treef549d747a76d80d0408ac274ab963436cb4dba3e /src/crosscomposer.cc
parent6215d50ba48bf11c08bb7053e2d8c4935ea67e5e (diff)
AudioIn/Out classes based on Alsa.
Diffstat (limited to 'src/crosscomposer.cc')
-rw-r--r--src/crosscomposer.cc18
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;
}