int main() { int i = 0; long c = 0; im_start(); int iterations, inner_iterations; for (iterations = 0; iterations < 100; ++iterations) { // Allow for the start-up delay of connecting to PulseAudio usleep(1*1000000 / 30); for (inner_iterations = 0; inner_iterations < 100; ++inner_iterations) { double *array = im_getSnapshot(IM_FFT); printf("%08lx: ", c++); for (i = 0; i < 256; i+=32) printf(" %.2f", array[i]); printf("\n"); fflush(stdout); } im_stop(); im_start(); } im_stop(); return 0; }
int main( ) { im_start( ); while ( 1 ) { usleep( 1000000 / 30 ); double *array = im_getSnapshot( IM_FFT ); int i; for ( i = 0; i < 256; i+=32 ) printf( " %.2f", array[ i ] ); printf( "\n" ); fflush( stdout ); } im_stop( ); return 0; }
int main( ) { port_open(); im_start( ); char crrnt_frame[16]; while ( 1 ) { usleep( 1000000 / 30 ); double *array = im_getSnapshot( IM_FFT ); int i; for ( i = 0; i*16 < 256; i++) { crrnt_frame[i] = (19.0*array[i*16]); printf( " %i", crrnt_frame[i]); } printf( "\n" ); fflush( stdout ); } im_stop( ); return 0; }