From a3d2ee35944db4dd0a3a342bb7f2df69f229f45d Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Wed, 9 Oct 2013 23:44:33 +0200 Subject: Version 2.1 --- tests/call_inout.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'tests/call_inout.cpp') diff --git a/tests/call_inout.cpp b/tests/call_inout.cpp index 2e92eb8..787a856 100644 --- a/tests/call_inout.cpp +++ b/tests/call_inout.cpp @@ -37,9 +37,10 @@ void usage(void) { /* Error function in case of incorrect command-line argument specifications */ - cout << "\nuseage: call_inout N fs\n"; + cout << "\nuseage: call_inout N fs device\n"; cout << " where N = number of channels,\n"; - cout << " and fs = the sample rate.\n\n"; + cout << " fs = the sample rate,\n"; + cout << " and device = the device to use (default = 0).\n\n"; exit(0); } @@ -51,19 +52,20 @@ int inout(char *buffer, int buffer_size, void *) int main(int argc, char *argv[]) { - int device, stream, chans, fs; + int stream, chans, fs, device = 0; RtAudio *audio; char input; // minimal command-line checking - if (argc != 3) usage(); + if (argc != 3 && argc != 4 ) usage(); chans = (int) atoi(argv[1]); fs = (int) atoi(argv[2]); + if ( argc == 4 ) + device = (int) atoi(argv[3]); // Open the realtime output device int buffer_size = 512; - device = 0; // default device try { audio = new RtAudio(&stream, device, chans, device, chans, FORMAT, fs, &buffer_size, 8); @@ -80,7 +82,7 @@ int main(int argc, char *argv[]) goto cleanup; } - cout << "\nRunning ... press to quit.\n"; + cout << "\nRunning ... press to quit (buffer size = " << buffer_size << ").\n"; cin.get(input); try { -- cgit v1.2.3