#include <iostream>
#include <cstdlib>
#include <cstring>
+#include <stdio.h>
/*
-typedef char MY_TYPE;
+typedef char MY_TYPE;
#define FORMAT RTAUDIO_SINT8
*/
-typedef signed short MY_TYPE;
+typedef signed short MY_TYPE;
#define FORMAT RTAUDIO_SINT16
/*
-typedef signed long MY_TYPE;
+typedef S24 MY_TYPE;
#define FORMAT RTAUDIO_SINT24
-typedef signed long MY_TYPE;
+typedef signed long MY_TYPE;
#define FORMAT RTAUDIO_SINT32
-typedef float MY_TYPE;
+typedef float MY_TYPE;
#define FORMAT RTAUDIO_FLOAT32
-typedef double MY_TYPE;
+typedef double MY_TYPE;
#define FORMAT RTAUDIO_FLOAT64
*/
}
std::cout << "\nRecording for " << time << " seconds ... writing file 'record.raw' (buffer frames = " << bufferFrames << ")." << std::endl;
- while ( 1 ) {
+ while ( adc.isStreamRunning() ) {
SLEEP( 100 ); // wake every 100 ms to check if we're done
- if ( adc.isStreamRunning() == false ) break;
}
// Now write the entire data to the file.